{"product_id":"veml7700-ambient-light-sensor-module","title":"VEML7700 Ambient Light Sensor Module - I2C Lux, 3.3V or 5V","description":"\u003cdiv class=\"nznpd\"\u003e\n\u003cdiv class=\"nznpd__lead\"\u003e\n\u003cp class=\"nznpd__intro\"\u003eA VEML7700 digital light sensor on a small breakout board. It measures light in lux, from near darkness to bright sunlight, and reports the reading over I2C. The onboard 3.3V regulator and I2C level shifter let it run from 3.3V or 5V, so it works with ESP32, Arduino and Raspberry Pi boards.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003csection class=\"nznpd__block\"\u003e\n\u003ch3 class=\"nznpd__h\"\u003eSpecifications\u003c\/h3\u003e\n\u003cdiv class=\"nznpd__specs\"\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eSensor\u003c\/span\u003e\u003cstrong\u003eVEML7700, 16-bit ambient light\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eLight range\u003c\/span\u003e\u003cstrong\u003e0 to about 140,000 lux\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eFinest resolution\u003c\/span\u003e\u003cstrong\u003e0.0042 lux per count\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eSupply (VIN)\u003c\/span\u003e\u003cstrong\u003e3V to 5V\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eI2C logic\u003c\/span\u003e\u003cstrong\u003e3.3V or 5V, same as VIN\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eI2C address\u003c\/span\u003e\u003cstrong\u003e0x10, fixed\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003ePins\u003c\/span\u003e\u003cstrong\u003eVIN, 3Vo, GND, SCL, SDA\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eBoard size\u003c\/span\u003e\u003cstrong\u003eAbout 16 x 16 mm, 2 mounting holes\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eSensor temperature range\u003c\/span\u003e\u003cstrong\u003e-25 to +85 °C\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"nznpd__block\"\u003e\n\u003ch3 class=\"nznpd__h\"\u003eDatasheets\u003c\/h3\u003e\n\u003cdiv class=\"nznpd__ds\"\u003e\n\u003ca class=\"nznpd__dsbar\" href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0664\/6127\/0112\/files\/VEML7700-Ambient-Light-Sensor-Datasheet-v1.pdf\" target=\"_blank\" rel=\"noopener\" aria-label=\"Download the VEML7700 light sensor module datasheet (PDF)\"\u003e\n\u003csvg width=\"20\" height=\"20\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"14 2 14 8 20 8\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n\u003cspan\u003eFull technical datasheet\u003c\/span\u003e\n\u003cspan class=\"nznpd__dsmeta\"\u003ePDF\u003csvg width=\"17\" height=\"17\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4\"\u003e\u003c\/path\u003e\u003cpolyline points=\"7 10 12 15 17 10\"\u003e\u003c\/polyline\u003e\u003cline x1=\"12\" y1=\"15\" x2=\"12\" y2=\"3\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\u003c\/span\u003e\n\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"nznpd__block\"\u003e\n\u003ch3 class=\"nznpd__h\"\u003eWhat's in the box\u003c\/h3\u003e\n\u003cdiv class=\"nznpd__included\"\u003e\n\u003cdiv class=\"nznpd__qty\"\u003e1×\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eVEML7700 ambient light sensor module\u003c\/strong\u003e\u003cp\u003eShips in an anti-static bag.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__included\"\u003e\n\u003cdiv class=\"nznpd__qty\"\u003e1×\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003e5-pin 2.54 mm male header\u003c\/strong\u003e\u003cp\u003eSupplied loose, ready for you to solder.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"nznpd__block\"\u003e\n\u003ch3 class=\"nznpd__h\"\u003eGreat for\u003c\/h3\u003e\n\u003cdiv class=\"nznpd__uses\"\u003e\n\u003cdiv class=\"nznpd__use\"\u003eLog daylight on an ESP32 weather station\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eTurn porch or garden lights on at dusk\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eDim a display to suit the room\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eCheck light levels for indoor plants\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eAdd a lux sensor to Home Assistant with ESPHome\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eMeasure lighting in a room or workshop\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"nznpd__block\"\u003e\n\u003cdiv class=\"nznpd__qs\"\u003e\n\u003ch3\u003eWiring \u0026amp; getting started\u003c\/h3\u003e\n\u003col class=\"nznpd__steps\"\u003e\n\u003cli\u003e\u003cdiv\u003e\n\u003cstrong\u003eFit the header\u003c\/strong\u003e\u003cp\u003eSolder the 5-pin header with the long pins under the board, so the sensor faces up when it sits in a breadboard.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cdiv\u003e\n\u003cstrong\u003eWire it up\u003c\/strong\u003e\u003cp\u003eVIN to 3.3V or 5V, using the same voltage as your board's I2C pins. GND to GND, SDA to SDA and SCL to SCL. On an ESP32 that is usually GPIO21 (SDA) and GPIO22 (SCL); on an Uno it is A4 and A5. Leave 3Vo unconnected.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cdiv\u003e\n\u003cstrong\u003eInstall the software\u003c\/strong\u003e\u003cp\u003eArduino IDE: install the Adafruit VEML7700 Library. ESPHome: use the veml7700 sensor platform. Raspberry Pi: install adafruit-circuitpython-veml7700. An I2C scan should find the sensor at 0x10.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cdiv\u003e\n\u003cstrong\u003eRead the light level\u003c\/strong\u003e\u003cp\u003eIn Arduino, readLux(VEML_LUX_AUTO) picks the gain and timing for you. For bright outdoor light, set gain 1\/8 and 25 ms integration.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003cp class=\"nznpd__note\"\u003e\u003cstrong\u003eNote:\u003c\/strong\u003e The board is not weatherproof. Outdoors, mount it behind a clear, weatherproof cover and keep water off the pins. Any cover lowers the reading a little, so compare against a known reading if you need exact lux.\u003c\/p\u003e\n\u003c\/div\u003e\n","brand":"NZN Electronics","offers":[{"title":"Default Title","offer_id":67588915003488,"sku":"MOD-VEML7700","price":5.99,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0664\/6127\/0112\/files\/veml7700-ambient-light-sensor-hero.png?v=1791941059","url":"https:\/\/www.nznelectronics.co.nz\/products\/veml7700-ambient-light-sensor-module","provider":"NZN Electronics","version":"1.0","type":"link"}