Peaceful Pleasures Health and Wellness
VEML7700 Ambient Light Sensor Module 120K Lux I2C Arduino Pi
VEML7700 Ambient Light Sensor Module 120K Lux I2C Arduino Pi
Couldn't load pickup availability
The VEML7700 Ambient Light Sensor Module is a high-precision, low-power breakout board designed to measure illuminance in SI lux units — giving you consistent, calibrated readings every time. Whether you're building a smart lighting controller, a weather station, or an IoT device, this module makes accurate light sensing easy and reliable.
Featuring a 16-bit dynamic range, it measures ambient light from 0 lux all the way up to 120,000 lux with an impressive resolution of just 0.0036 lux/ct. Software-adjustable gain and integration time let you fine-tune performance for any environment.
Key Features
- Wide Measurement Range: 0 to 120,000 lux on a full 16-bit scale
- High Accuracy: 0.0036 lux per count resolution
- I2C Interface: Simple two-wire communication (address: 0x10)
- Dual Voltage Compatible: Works with both 3.3V and 5V power supply/logic via onboard regulator and level converter
- Compact Form Factor: ~16.5 × 16.5 mm breakout board — easy to integrate into any project
- Software-Adjustable Gain & Integration Time: Dial in the performance you need
- Library Support: Compatible with Arduino (C/C++) and CircuitPython (Python 3) libraries for rapid development
Technical Specifications
| Power Supply | 3.3V or 5V DC |
| Interface | I2C (IIC) |
| I2C Address | 0x10 (fixed) |
| Measuring Range | 0 – 120,000 lux (16-bit) |
| Resolution | 0.0036 lux/ct |
| Regulator Output | 3.3V DC / 100 mA max |
| Dimensions | ~16.5 × 16.5 mm |
Compatibility
This module works seamlessly with Arduino, Raspberry Pi, STM32, and any I2C-capable microcontroller or single-board computer. The onboard 3.3V regulator and logic-level converter mean you won't need additional circuitry for 5V systems. A 5-pin header connector is included — light soldering is required for a permanent connection.
What's in the Box
- 1 × VEML7700 Ambient Light Sensor Module
Made in Mainland China.
Explore More DIY Electronics
Pair this sensor with other maker favorites from our store:
Further Reading
For best practices in electronics safety and component handling, see the U.S. Consumer Product Safety Commission (CPSC). For guidance on electrical safety standards for electronic modules and maker boards, visit NIST.gov.
Frequently Asked Questions
Q: Is the VEML7700 ambient light sensor module compatible with both Arduino and Raspberry Pi?
A: Yes! The VEML7700 sensor module is fully compatible with Arduino (using C/C++ libraries) and Raspberry Pi (using CircuitPython/Python 3). It communicates over the standard I2C bus and the onboard logic-level converter handles both 3.3V and 5V systems, so no extra components are needed.
Q: What is the measuring range and accuracy of the VEML7700 sensor board?
A: The VEML7700 module measures ambient light from 0 lux up to 120,000 lux on a 16-bit scale. Its resolution is as fine as 0.0036 lux per count, making it suitable for both very dim indoor environments and bright outdoor sunlight measurements.
Q: Does this module require soldering?
A: The module includes a 5-pin connector that may need to be soldered depending on your application and connection method. Basic soldering skills are recommended for a secure, permanent connection to your microcontroller or breadboard setup.
Q: Can I change the I2C address of the VEML7700 module?
A: No — the I2C address for this module is fixed at 0x10 and cannot be modified. Keep this in mind if you plan to use multiple I2C devices on the same bus, as address conflicts would need to be managed through software or a multiplexer.
