VEML7700 Digital Ambient Light Sensor Module – I2C Lux Sensor
The VEML7700 is a compact digital ambient light sensor module for measuring brightness in lux. It uses the Vishay VEML7700 sensor and communicates over I2C, making it easy to connect to ESP32, Arduino, Raspberry Pi and other microcontrollers.
Unlike simple analog light sensors, the VEML7700 provides digital light readings directly over I2C. This makes it useful for smart lighting, daylight detection, display brightness adjustment, weather stations, room monitoring, automation projects and ESPHome or Home Assistant sensors.
The sensor offers high-resolution ambient light measurement and supports configurable gain and integration settings, allowing it to measure a wide range of lighting conditions from low indoor light to bright daylight.
Key Features
- VEML7700 digital ambient light sensor
- Measures brightness in lux
- I2C digital interface
- High-resolution 16-bit light measurement
- Wide light measurement range
- Configurable gain and integration time
- Low power consumption
- Suitable for ESP32, Arduino, Raspberry Pi and other microcontrollers
- Works well for ESPHome and Home Assistant projects
- Ideal for smart lighting, daylight sensing, automation and IoT projects
Product Information Sheet
| Attribute | Value |
|---|---|
| Sensor IC | VEML7700 |
| Manufacturer of IC | Vishay |
| Sensor type | Ambient light / lux sensor |
| Output | Digital lux reading |
| Interface | I2C |
| Resolution | 16-bit |
| Measurement range | Up to about 120,000 lux, depending on configuration |
| I2C address | Usually 0x10 |
| Supply voltage | Depends on module, commonly 3.3–5V on breakout boards |
| Logic level | Depends on module |
| Typical use | Smart lighting, daylight sensing, display dimming, weather stations, ESPHome, Home Assistant |
| Package includes | 1 × VEML7700 ambient light sensor module |








