




Login / Signup
Cart
Your cart is empty
The Adafruit OPT4048 Tri-Stimulus XYZ Colour, Light Temperature and Lux Sensor provides CIE XYZ colour output, Lux measurement up to 144 kLux, adjustable integration times, I2C communication, interrupt support, and Qwiic/STEMMA QT connectors for straightforward connection.
The Adafruit OPT4048 Tri-Stimulus XYZ Colour, Light Temperature, and Lux Sensor is a modern take on the common 'RGB' colour sensor: this time with true "CIE" XYZ output so you can match it to your existing colour space. It's also excellent for calculating colour temperature, which is based on CIE, and as a bonus, it also has Lux calculation, up to 144 kLux for light measurement, even in the brightest situations.
The OPT4048 offers extensive configurability, allowing you to adjust the integration time (the duration during which light is measured) to tailor the sensitivity of your measurements to the lighting conditions. This range spans from 600 μs for ultra-bright conditions to 800 ms per channel in dim situations. There's also an interrupt for low/high threshold.
To make the sensor easy to use, we've taken the OPT4048 and put it onto a breakout PCB along with support circuitry to let you use this little wonder with 3.3V (Feather/Raspberry Pi) or 5V (Arduino/ Metro328) logic levels. Additionally, since it speaks I2C, you can easily connect it up with two wires (plus power and ground!). We've even included SparkFun Qwiic-compatible STEMMA QT connectors for the I2C bus, so you don't even need to solder!
Just wire up to your favourite micro and you can use our CircuitPython/Python or Arduino drivers to easily interface with the OPT4048 and get CIE, Lux, and light colour temperature readings in a minute! QT Cable is not included.