SparkFun
SparkFun Ambient Light Sensor - VEML7700 (Qwiic) - SparkFun Electronics
· MPN: SEN-29211
The SparkFun VEML7700 Qwiic Ambient Light Sensor provides accurate 16-bit light readings from 0 to 167,000 lux via I2C. The sensor features Vishay's Filtron™...
Get notified when back in stock
The SparkFun VEML7700 Qwiic Ambient Light Sensor provides accurate 16-bit light readings from 0 to 167,000 lux via I2C. The sensor features Vishay's Filtron™ technology for human-eye-like response and ultra-low power consumption.
Plug into the Qwiic ecosystem with no soldering required, or use the 0.1" header for traditional connections.
Key Features
- 16-Bit Resolution – 0 to 167,000 lux range with 0.005 lux/count resolution
- Human Eye Response – Filtron™ technology matches real eye sensitivity
- Ultra-Low Power – 0.5µA shutdown, 2µA at 4100ms refresh
- Qwiic Connectors – Plug-and-play I2C, no soldering needed
- Flicker Rejection – 100Hz and 120Hz noise rejection
- Interrupt Support – High/low threshold windows
Ideal For
- Automatic display brightness control
- Environmental monitoring stations
- Smart lighting systems
- Battery-powered light sensors
Specifications
- Sensor – VEML7700
- Range – 0 to 167,000 lux
- Resolution – 0.005 lux/count
- Output Tolerance – ≤10% (O-Trim™)
- Supply Voltage – 2.5V–3.6V (3.3V typical)
- I2C Address – 0x10
- Dimensions – 25.4 × 25.4mm (1" × 1")
Resources
Jargon buster
Plain-language definitions for the technical terms used above.
- Ambient light sensor
- A sensor that measures the general brightness of light falling on it, similar to how a device can adjust screen brightness automatically. It matters when you want a project to react to room lighting, daylight, shadows, or covered/uncovered conditions.
- I2C
- I2C is a two-wire communication bus used by many sensors and small modules. It matters because several I2C devices can share the same two wires, but each device needs a compatible address and your controller must support I2C.
- I2C address
- An I2C address is the number a device uses so a microcontroller can tell it apart from other devices on the same I2C bus. It matters because two devices with the same fixed address may conflict if used together.
- lux
- Lux is the standard unit for measuring how much light falls on a surface, similar to how a light meter reports brightness. A sensor that outputs lux gives readings that are easier to compare between rooms, outdoor conditions, and different projects.
- Qwiic
- Qwiic is a plug-in connector system for I2C devices that uses small 4-pin cables, so you can connect compatible sensors without soldering. It matters because your controller or adapter also needs Qwiic, or you will need a cable or breakout to wire it up.
- Tolerance
- Tolerance tells you how far the real resistance value may be from the printed value. A 1% resistor is useful when a circuit needs more predictable behaviour than a looser 5% or 10% part.
Find this product in
Brands
Sensors & Input
SparkFun VEML7700 Schematic
Schematic · 125.1 KB · Click any page to view full size
VEML7700 Datasheet
Datasheet · 197.9 KB · Click any page to view full size
VEML7700 Application Note
Document · 1.1 MB · Click any page to view full size
Supplier page — sparkfun.com
Supplier Description · 866.0 KB · Click any page to view full size
Resources & Downloads
Guides, code examples, and more
Source Code
Open-source libraries, firmware & example projects for this product
An Arduino library for the Vishay VEML7700 ambient light sensor
1693613
12 months ago
· 45 commits
- .github add standard suite of actions for our library - compile, docs, post a bug 12 months ago
- docs fix product image - dooh 12 months ago
- examples update for v2.0 of library 12 months ago
- src add addtional b/c method for version 1 api; bump version 12 months ago
- .gitmodules put in place the current doxygen setup for sparkfun repos 12 months ago
- keywords.txt update for v2 12 months ago
- library.properties add addtional b/c method for version 1 api; bump version 12 months ago
- LICENSE.md update to new version needs 12 months ago
- README.md fix example links so they work with doxy 12 months ago
8862be4
about 1 year ago
· 29 commits
- .github Autogenerated: Convert comments to doxygen and add doxygen configs over 1 year ago
- docs fix banner name about 1 year ago
- examples Rename content to generalize to veml from veml6030 about 1 year ago
- DESCRIPTION.rst Update documentation to generalize for veml7700 about 1 year ago
- LICENSE Initial commit over 2 years ago
- package.json Update packaging and versioning about 1 year ago
- pyproject.toml Update packaging and versioning about 1 year ago
- qwiic_veml.py Rename content to generalize to veml from veml6030 about 1 year ago
- README.md fix banner name about 1 year ago
- requirements.txt Add pypi packaging with pyproject.toml over 1 year ago
A Qwiic breakout for the VEML7700 ambient light sensor
fcb1508
30 days ago
· 25 commits
- .github Update build_documentation.yml 30 days ago
- docs Docs review about 1 year ago
- Documentation Initial commit about 1 year ago
- Hardware Adds production files about 1 year ago
- overrides Initial docs commit about 1 year ago
- Production Adds production files about 1 year ago
- .gitattributes Initial commit about 1 year ago
- .gitignore Updates the gitignore, removes unnecessary components from default design about 1 year ago
- CONTRIBUTING.md Initial commit about 1 year ago
- ISSUE_TEMPLATE.md Initial commit about 1 year ago
- LICENSE.md Initial commit about 1 year ago
- mkdocs.yml Update mkdocs.yml 30 days ago
- README.md Docs review about 1 year ago
Related Tutorials
Free guides on learn.littlebird.com.au