SKU: SENS-3246
📋 GST Invoice Available

Adafruit VEML7700 Lux Sensor - I2C Light Sensor Module

₹729.00 (Inclusive of all taxes)
Out of Stock

The Adafruit VEML7700 is a high-precision I2C ambient light sensor module offering a wide 0-120 klux measurement range. Featuring onboard 3.3V regulation and logic level shifting, it is plug-and-play compatible with 5V and 3.3V systems like Arduino, Raspberry Pi, and ESP32 for accurate lux monitoring.

Features

  • High-resolution 16-bit ambient light sensor with 0.0036 lx/ct resolution.
  • Broad dynamic range from 0 lux (dark) up to 120,000 lux (bright sunlight).
  • Onboard 3.3V regulator and logic level shifter for 3.3V/5V system compatibility.
  • Simple I2C interface with configurable gain and integration time settings.
  • Plug-and-play connectivity via SparkFun qwiic-compatible STEMMA QT connectors.

Out of stock

Description

The VEML7700 light sensor provides true lux calculation via its integrated photodiode and signal conditioning ASIC, delivering consistent, calibrated light intensity readings rather than simple relative brightness. Its 16-bit ADC enables precise measurement across an exceptionally wide range of lighting conditions.

Designed for easy integration, the breakout board includes all necessary support circuitry, allowing direct connection to microcontrollers. Comprehensive Arduino and CircuitPython libraries facilitate rapid deployment in projects requiring accurate ambient light sensing, from display backlight control to environmental monitoring systems.

Key Features

  • True Lux Output: Provides calibrated, absolute light intensity measurements in lux for consistent data across applications.
  • Wide Dynamic Range: Capable of sensing from complete darkness (0 lux) to direct sunlight (120 klux) without saturation.
  • Programmable Sensitivity: Adjustable gain (1x, 2x, 1/8x, 1/4x) and integration time settings optimize performance for specific light levels.
  • Engineered for Easy Integration: Onboard 3.3V LDO regulator and bidirectional logic level shifter ensure safe operation with 3V3 or 5V logic microcontrollers.
  • Standard I2C Digital Interface: Uses a simple two-wire communication protocol with a 7-bit I2C address (0x10).
  • Plug-and-Play Connector: STEMMA QT / Qwiic-compatible JST-SH 4-pin connector enables solderless daisy-chaining with other I2C devices.
  • Robust Operating Range: Rated for reliable performance across a wide -40°C to +85°C temperature range.
  • Comprehensive Software Support: Officially supported by Adafruit's well-documented Arduino and CircuitPython libraries.

Applications

  • Automatic display backlight dimming for laptops, tablets, and industrial HMIs.
  • Smart lighting control systems in home automation and building management.
  • Photography and imaging equipment for automatic exposure and flash control.
  • Agricultural and environmental monitoring stations for sunlight intensity logging.
  • IoT devices and wearables requiring ambient light context for power-saving modes.

Technical Specifications

Manufacturer / BrandAdafruit
Sensor ModelVEML7700
Measurement TypeAmbient Light (Lux)
Measurement Range0 to 120,000 lux
Resolution0.0036 lux per count
Output InterfaceI2C (Address 0x10)
Supply Voltage (Module)3.3V to 5V DC
Sensor Operating Voltage3.0V to 3.6V
Current Consumption100 µA (typical)
Operating Temperature-40°C to +85°C
Connector TypeSTEMMA QT / Qwiic (JST-SH 4-pin)
Board Dimensions (LxW)Approx. 25.4mm x 17.8mm (1" x 0.7")

Frequently Asked Questions

What is the operating voltage range for the Adafruit VEML7700 breakout board?

The breakout board can be powered from 3.3V to 5V DC via the VIN pin. It contains an onboard 3.3V regulator that powers the VEML7700 sensor chip (which requires 3.0V-3.6V) and a logic level shifter for the I2C lines, making it fully compatible with both 3.3V and 5V logic microcontrollers like Arduino Uno or Raspberry Pi.

How do I connect the sensor to my microcontroller without soldering?

The board features a 4-pin STEMMA QT connector (compatible with SparkFun Qwiic). You can use a matching STEMMA QT cable (JST-SH 4-pin to male header pins) for a solderless connection. Simply plug one end into the sensor and the other into your microcontroller's I2C port, ensuring correct alignment of the SDA, SCL, VIN, and GND pins.

What is the default I2C address of the VEML7700 sensor?

The VEML7700 has a fixed 7-bit I2C address of 0x10. This address is not configurable, so you can only have one VEML7700 sensor on a single I2C bus. For multiple sensors, you would need to use an I2C multiplexer or connect each sensor to separate I2C buses on your microcontroller.

Can I adjust the sensor's sensitivity for low-light or very bright conditions?

Yes, the VEML7700 offers programmable gain (1x, 2x, 1/8x, 1/4x) and integration time settings via its I2C registers. For low-light conditions, you can increase the gain and integration time for better resolution. For very bright conditions, you would decrease the gain and integration time to prevent sensor saturation and maintain accuracy.

Package Includes

  • 1 x Adafruit VEML7700 Lux Sensor Breakout Board

Additional Information

Weight 0.005 kg
Dimensions 7 × 3 × 2 cm