Store

Adafruit

· MPN: ADA6461

$17.90 |
Out of stock
No reviews yet

This compact breakout combines RGB colour sensing, true lux light measurement and infrared proximity detection in one I2C device. With library code running o...

Get notified when back in stock

Qty
Estimated Delivery
Arrives
Disclaimer
View Markdown
Secure checkout

This compact breakout combines RGB colour sensing, true lux light measurement and infrared proximity detection in one I2C device. With library code running on your microcontroller, it can read red, green, blue and clear light levels, as well as detect how much IR light is reflected from an object in front of the sensor.

The APDS9999 is considered by Broadcom to be the successor to the APDS-9960, but it does not include gesture sensing. It does add true lux sensing rather than only reporting raw light counts.

Proximity sensing is reflective IR rather than time-of-flight, so it does not provide exact distance measurements. It is best for short distances of 2 inches / 50mm or less, and can detect objects up to 150mm away. A configurable interrupt pin can trigger when a specified proximity threshold is crossed or when a colour sensor threshold is exceeded.

Adafruit has mounted the sensor on a PCB with a 3.3V regulator and level shifting for use with 3.3V or 5V microcontrollers. SparkFun qwiic-compatible STEMMA QT connectors are included for solder-free I2C wiring with a suitable QT cable, and an Arduino IDE guide and software library are available to get started with just a few lines of code. QT cable is not included.

Specifications:

  • APDS-9999 specifications: APDS-9999 Specifications
  • RGB and ambient light sensing: RGB and ambient light sensing (RGB and ALS)
  • Correlated colour temperature: Accuracy of correlated color temperature (CCT)
  • Colour channels: Individual channels for red, green, blue, and infrared
  • Green channel: Approximates human eye response with green channel
  • Optical coating technology: Uses optical coating technology to emulate human eye spectral response
  • Light source conditions: Works well under different light source conditions
  • Low-light sensitivity: Low-light sensitivity; operates behind darkened glass
  • Light flicker immunity: 50 Hz/60 Hz light flicker immunity
  • Fluorescent light flicker immunity: Fluorescent light flicker immunity
  • ALS interrupt function: Programmable interrupt function with upper, lower thresholds and persists function
  • ALS integration time: Programmable ALS integration time
  • ALS gain setting: Programmable ALS gain setting
  • Proximity detection: Proximity detection (PS)
  • VCSEL: 940-nm vertical cavity surface emitting laser (VCSEL)
  • VCSEL drive current: Programmable VCSEL drive current
  • Crosstalk: Cancellation of crosstalk
  • Ambient light suppression: Ambient light suppression
  • Proximity interrupt function: Programmable interrupt function with upper and lower thresholds and persists function
  • Persists function: Programmable persists function
  • Laser eye safety: IEC 60825-1 Class 1 Laser Eye Safety
  • Power management: Power management
  • Active current: Low active current
  • Standby current: Low standby current
  • I2C interface: I2C interface compatible
  • I2C speed: Up to 400 kHz (I2C fast-mode)
  • Interrupt pin: Dedicated interrupt pin

A handy choice for Arduino, microcontroller and computer projects that need ambient light, colour or close-range object detection over I2C.

Jargon buster

Plain-language definitions for the technical terms used above.

3.3V regulator
A 3.3V regulator is a power circuit that provides a steady 3.3 volts for parts that need that supply voltage. On a breakout board, it can let the sensor run safely even when the connected microcontroller or power source uses a higher voltage.
breakout
A breakout is a small circuit board that makes a tiny or hard-to-solder component easier to connect to with standard pins. It matters because this OLED module can be wired into a microcontroller project without needing to solder directly to the display’s fine contacts.
I2C
I2C is a two-wire communication bus used by many sensors and small modules. It matters because several I2C devices can share the same two wires, but each device needs a compatible address and your controller must support I2C.
IDE
Short for Integrated Development Environment, a program used to write, run and manage code. It matters because some learners prefer a traditional coding workspace instead of a guided notebook-style lesson.
integration time
Integration time is how long the sensor collects light for each measurement. Longer times can improve readings in dim light, while shorter times can respond faster or avoid saturation in bright light.
lux
Lux is the standard unit for measuring how much light falls on a surface, similar to how a light meter reports brightness. A sensor that outputs lux gives readings that are easier to compare between rooms, outdoor conditions, and different projects.
microcontroller
A microcontroller is a small computer on a chip that runs your program and controls connected inputs and outputs. For this product, it is the part that reads buttons and sensors, drives the display and speaker, and communicates over Bluetooth.
PCB
A printed circuit board is a rigid board with copper tracks that connect electronic parts without loose wires. For this kit, the PCBs also form the airplane shape, so they are both the circuit base and part of the finished model.
Qwiic
Qwiic is a plug-in connector system for I2C devices that uses small 4-pin cables, so you can connect compatible sensors without soldering. It matters because your controller or adapter also needs Qwiic, or you will need a cable or breakout to wire it up.
RGB
Short for red, green and blue, usually referring to an LED that can mix those three colours. It matters because controlling an RGB LED teaches how separate outputs combine to create different colours.
STEMMA QT
A small plug-in connector system for I2C boards that lets you connect compatible sensors and controllers without soldering. It matters because it can make wiring faster and less error-prone, especially when adding several small modules to a project.
Torque
A twisting force that causes something to rotate, usually measured in newton-metres or kilogram-centimetres. It matters when choosing motors, servos, gears, and tools because higher torque is needed to lift heavier loads, turn larger wheels, or move mechanisms without stalling.

Supplier page — adafruit.com

Supplier Description · 1.3 MB · Click any page to view full size

Download PDF
Stella
Stella Expert

Ask me anything about this product

Maddy, co-founder of Little Bird

Need help? We're here for you!

Hi, I'm Maddy. My team and I are ready to help with your order or any questions.