# VEML7700 ambient light sensor breakout

Manufacturer: Adafruit  |  MPN: 4162  |  Category: light-sensor
Canonical: https://partsgraph.ai/catalog/parts/adafruit-veml7700
Image: https://partsgraph.ai/catalog/img/adafruit-veml7700.jpg (photo: Adafruit, CC BY-SA; sha256 bac95fc7761d)

## Attributes (each with provenance)

- **Supply (bare IC)**: 2.5 to 3.6 V
  - source: https://www.vishay.com/docs/84286/veml7700.pdf (page 1) sha256:f338cf7d5911
  - quote: "• Supply voltage range VDD: 2.5 V to 3.6 V"
- **Interface**: I2C
  - source: https://www.vishay.com/docs/84286/veml7700.pdf (page 1) sha256:f338cf7d5911
  - quote: "nductors High Accuracy Ambient Light Sensor With I2C Interface"
- **Detection range**: 0 lx to about 140 klx
  - source: https://www.vishay.com/docs/84286/veml7700.pdf (page 1) sha256:f338cf7d5911
  - quote: "0 lx to about 140 klx with resolution down to 0.0042 lx/ct, 2: VDD"
- **Resolution**: 0.0042 lx/ct
  - source: https://www.vishay.com/docs/84286/veml7700.pdf (page 1) sha256:f338cf7d5911
  - quote: "0 lx to about 140 klx with resolution down to 0.0042 lx/ct, 2: VDD"
- **Shutdown current (typ)**: 0.5 μA
  - source: https://www.vishay.com/docs/84286/veml7700.pdf (page 1) sha256:f338cf7d5911
  - quote: "• Low shut down current consumption: typ. 0.5 μA 3"
- **I2C slave address**: 0x10
  - source: https://www.vishay.com/docs/84286/veml7700.pdf (page 6) sha256:f338cf7d5911
  - quote: "and directly. The slave address (7 bit) is set to 0010000 = 0x10. When VEML770"
- **I2C H-level range**: 1.3 to 3.6 V
  - source: https://www.vishay.com/docs/84286/veml7700.pdf (page 6) sha256:f338cf7d5911
  - quote: "tandard” and “fast”: 10 kHz to 400 kHz. I2C H-level range = 1.3 V to 3.6 V. Please refer to the I2C specification from NXP for details"
- **Dynamic range**: 16-bit
  - source: https://www.vishay.com/docs/84286/veml7700.pdf (page 1) sha256:f338cf7d5911
  - quote: "• 16-bit dynamic range for ambient light detection from 1: SCL"
- **Package dimensions, L x W x H (mm)**: 6.8 x 2.35 x 3.0
  - source: https://www.vishay.com/docs/84286/veml7700.pdf (page 1) sha256:f338cf7d5911
  - quote: "• Dimensions (L x W x H in mm): 6.8 x 2.35 x 3.0"
- **Operating current, 100 ms refresh, typ (μA)**: 45
  - source: https://www.vishay.com/docs/84286/veml7700.pdf (page 2) sha256:f338cf7d5911
  - quote: "me 100 ms IDD 45 - μA I2C clock rate range"
- **Current in PSM mode 4, typ (μA)**: 2
  - source: https://www.vishay.com/docs/84286/veml7700.pdf (page 2) sha256:f338cf7d5911
  - quote: "5 3.3 3.6 V Shut down current (2) VDD is 3.3 V"
- **I2C clock range**: 10 to 400 kHz
  - source: https://www.vishay.com/docs/84286/veml7700.pdf (page 6) sha256:f338cf7d5911
  - quote: "terface is compatible with I2C modes “standard” and “fast”: 10 kHz to 400 kHz. I2C H-level range = 1.3 V to 3.6 V. Please refer to the I2"
- **Flicker noise rejection**: 100 Hz and 120 Hz
  - source: https://www.vishay.com/docs/84286/veml7700.pdf (page 1) sha256:f338cf7d5911
  - quote: "• 100 Hz and 120 Hz flicker noise rejection 4: SDA"
- **Max ALS integration time**: 800 ms
  - source: https://www.vishay.com/docs/84286/veml7700.pdf (page 2) sha256:f338cf7d5911
  - quote: "ion (LSB count) (3) With ALS_GAIN = x 2, ALS_IT = 800 ms - 0.004"
- **Min ALS integration time**: 25 ms
  - source: https://www.vishay.com/docs/84286/veml7700.pdf (page 2) sha256:f338cf7d5911
  - quote: "m illuminance (3) With ALS_GAIN = x 1/8, ALS_IT = 25 ms EV max. - 140 00"
- **White channel output**: yes
  - source: https://www.vishay.com/docs/84286/veml7700.pdf (page 8) sha256:f338cf7d5911
  - quote: "data (7 : 0 LSB 8 bits of whole 16 bits) Command Code #5: White Channel Output Data Command code address = 05h. To access 16 bit WHITE output,"
- **Power saving modes (PSM)**: yes
  - source: https://www.vishay.com/docs/84286/veml7700.pdf (page 9) sha256:f338cf7d5911
  - quote: "refresh time can be determined by PSM and ALS_IT setting in power saving mode (PSM). Cooperating with the command register setting, the designe"
- **Device ID code**: 0x81
  - source: https://www.vishay.com/docs/84286/veml7700.pdf (page 9) sha256:f338cf7d5911
  - quote: "Fixed device ID: 10000001 = 0x81 REFRESH TIME DETERMINATION OF PSM VEML7700’s refresh time"
- **Interrupt pin**: no
  - source: https://www.vishay.com/docs/84286/veml7700.pdf (page 7) sha256:f338cf7d5911
  - quote: "Vishay Semiconductors Interrupt pin not available for VEML7700 COMMAND REGISTER FORMAT COMMAND CODE"
- **Floor life**: 72 h
  - source: https://www.vishay.com/docs/84286/veml7700.pdf (page 1) sha256:f338cf7d5911
  - quote: "• Floor life: 72 h, MSL 4, according to J-STD-020"
- **Moisture sensitivity level**: MSL 4
  - source: https://www.vishay.com/docs/84286/veml7700.pdf (page 1) sha256:f338cf7d5911
  - quote: "• Floor life: 72 h, MSL 4, according to J-STD-020"
- **3.3V regulator + level shifter on board**: yes
  - source: https://www.adafruit.com/product/4162
  - quote: "niversal I2C. We put this sensor on a breakout board with a 3.3V regulator and logic level shifter so you can use it with 3.3V or 5V p"
- **Logic compatibility (breakout)**: 3.3V or 5V power/logic
  - source: https://www.adafruit.com/product/4162
  - quote: "3V regulator and logic level shifter so you can use it with 3.3V or 5V power/logic microcontrollers. We have written libraries for Arduino (C/"
- **STEMMA QT / Qwiic connectors**: yes
  - source: https://www.adafruit.com/product/4162
  - quote: "weren't enough, we've also added SparkFun qwiic compatible STEMMA QT connectors for the I2C bus so you don't even need to solder. Just wire"
- **I2C pull-up resistors (board)**: 4.7K
  - source: https://www.adafruit.com/product/4162
  - quote: "o soldering required! As of Dec 18th, 2019 - now comes with 4.7K pullups on I2C instead of 10K, solving some flaky behavior"

## Vendors

- Adafruit: https://www.adafruit.com/product/4162 (~USD 4.95, indicative as of 2026-08-18)

## Datasheets

- Vishay VEML7700 datasheet: https://www.vishay.com/docs/84286/veml7700.pdf (sha256 f338cf7d5911)

Used in builds: weather-station (roles: light-sensor)

Machine feed of the whole catalogue: https://partsgraph.ai/catalog/feed.json