SKU: TH2044
Sold Out!
We will notify you when this item is back in stock. Please enter your email.
Adafruit OPT4048 Tri-Stimulus XYZ Color, Lux & CCT Sensor is a breakout for the OPT4048 high-precision light sensor, designed for projects that need more than basic RGB readings. Instead of approximate color channels, it provides true tri-stimulus XYZ output aligned to CIE color measurement, making it easier to work with established color spaces and evaluate ambient light more accurately.
Along with XYZ color sensing, this board can be used to calculate lux and correlated color temperature, with light measurement up to 144 kLux for use even in very bright environments. Adjustable integration time lets you tune sensitivity from 600 μs for ultra-bright scenes up to 800 ms per channel when measuring dimmer light.
The breakout is built for quick integration with microcontrollers over I2C. It supports both 3.3V and 5V logic-level systems, includes STEMMA QT / Qwiic-compatible connectors for solderless hookup, and works with Adafruit libraries for CircuitPython, Python, and Arduino.
Technical details for the Adafruit OPT4048 breakout.
| Brand | Adafruit |
|---|---|
| Sensor IC | OPT4048 |
| Measured outputs | Tri-stimulus XYZ color, lux, and correlated color temperature |
| Light measurement range | Up to 144 kLux |
| Integration time | 600 μs to 800 ms per channel |
| Interface | I2C |
| Logic compatibility | 3.3V and 5V systems with onboard support circuitry |
| Connector | STEMMA QT / SparkFun Qwiic compatible |
| Interrupt | Low/high threshold interrupt support |
| Default I2C address | 0x44 |
| Alternate I2C address | 0x45 |
| Software support | CircuitPython / Python and Arduino libraries |
Essential connections for powering and using the sensor over I2C.
| Pin | Name | Function |
|---|---|---|
| 1 | VIN | Power input. Supply the board with the same voltage level as your microcontroller logic, such as 3.3V or 5V. |
| 2 | GND | Common ground for power and logic. |
| 3 | SCL | I2C clock line for communication with your microcontroller. |
| 4 | SDA | I2C data line for communication with your microcontroller. |
| 5 | ADDR | Address select pin. Default address is 0x44; set high to use 0x45. |
| 6 | INT | Open-drain interrupt output for low/high threshold events. |
If your project needs more meaningful colour data than a simple RGB sensor can provide, the OPT4048 is a strong upgrade. Its CIE-based XYZ response is useful for ambient light analysis, display adjustment, lighting control, colour temperature measurement, and any application where colour consistency matters.
Note: a QT / STEMMA QT cable is supported for solderless connection, but it is not included.
It measures tri-stimulus CIE XYZ color data, ambient light in lux, and light color temperature. The OPT4048 is designed as a more accurate alternative to basic RGB color sensors for color-space matching.
According to the product brief and datasheet, it can measure light up to 144 kLux. The datasheet also notes an effective dynamic range down to 2.15 mlux.
It uses an I2C interface, so you connect SDA, SCL, power, and ground. The breakout also includes STEMMA QT / Qwiic-compatible connectors for solderless I2C connections, but a QT cable is not included.
Yes. The breakout includes support circuitry for use with both 3.3V logic systems such as Feather and Raspberry Pi, and 5V logic systems such as Arduino and Metro328.
Yes, the integration time is adjustable to suit different lighting conditions. The supported range is from 600 microseconds for very bright scenes up to 800 milliseconds per channel for dimmer situations.
The default I2C address is 0x44. The guide states you can change it to 0x45 via the address pin/jumper, allowing up to two of these boards on the same I2C bus.
Average rating
Based on 0 reviews
No reviews match this filter yet.