BH1750 Pre-Soldered Digital Light Sensor for Arduino & Raspberry Pi

SKU 3O-WETZ-7FUE

$6.98 USD Shipping & tax calculated at checkout
In stock· Order by 3pm ET and it ships today

I2C lux sensor for Arduino and Raspberry Pi that provides accurate digital light readings for automation and monitoring.

Bulk eligible

Mix any Bulk eligible products — discount applies to your total quantity across the cart.
Auto-applied at checkout
Buy 5+ $6.63 each Save 5%
Buy 10+ $6.28 each Save 10%
View all bulk eligible products →
  • Free Ground Shipping U.S. orders $35+
  • Ships from USA Worldwide via DHL
  • 30-day returns Free defect replacement
  • 7-day support Fast email replies
Frequently bought together
Close-up of ShillehTek BH1750 digital light sensor pre-soldered module pins BH1750 Pre-Soldered Digital Light Sensor for Arduino & Raspberry Pi ★★★★★ (27) $6.98 This item
Total for 4 items
$43.35

Products related to this item

Product Overview

The ShillehTek BH1750 Digital Light Sensor measures ambient light intensity as a digital lux reading, making it perfect for Arduino and Raspberry Pi projects that need accurate light data without messy analog calibration. It communicates over I2C, so wiring is simple and libraries are widely available. Use it for smart lighting, automatic dimming, plant grow monitoring, daylight detection, security lighting triggers, and any build where you want consistent, real-world light measurements.

The GY-302 breakout reads 1 to 65,535 lux with 16-bit resolution, far beyond what an LDR voltage divider can deliver, and returns calibrated lux values directly over I2C. The address pin lets you select between 0x23 and 0x5C so two sensors can share one bus, and the board works with both 3.3 V and 5 V systems. With the header pre-soldered by ShillehTek, it is breadboard-ready out of the bag.

Frequently asked questions

The BH1750 communicates over I2C, so it is commonly used with Arduino and Raspberry Pi boards that have available I2C pins and compatible software libraries. It is intended for projects that need digital ambient light measurements in lux.
Yes. This ShillehTek version comes with headers pre-soldered, so it can be plugged into a breadboard or jumper wires without soldering. You still need to connect power, ground, SDA, and SCL to your controller.
The BH1750 outputs a digital lux reading over the I2C bus instead of an analog voltage. Typical wiring uses power, ground, SDA, and SCL connections, which helps avoid analog calibration in supported microcontroller projects.
Use this sensor when a project needs measured ambient light levels, such as smart lighting, automatic dimming, plant grow monitoring, daylight detection, or security light triggers. It reports light intensity as lux, which is useful for repeatable thresholds.
If readings do not appear, check that SDA and SCL are connected to the correct I2C pins for your board, power and ground are secure, and I2C is enabled in software. Also confirm your code uses a BH1750-compatible library.

Have other questions?

Chat with our US-based team — we usually reply fast.

Features & Specs

ROHM BH1750FVI sensor Digital ambient-light sensor that returns calibrated lux over I2C — no analog calibration.

1–65,535 lux range 16-bit readings at 1 lux resolution (0.5 lux in H-res2 mode, 4 lux in low-res mode).

I2C with two addresses 0x23 by default, 0x5C with ADDR pulled high, so two sensors can share one bus.

3.3 V or 5 V Onboard regulator; works with Arduino, ESP32, Raspberry Pi and Pico.

~120 ms per high-res reading ~16 ms in low-res mode; about 120 µA while measuring.

Human-eye spectral response Reads visible light the way people see it, unlike an IR-heavy photoresistor.

5-pin header, pre-soldered VCC, GND, SCL, SDA, ADDR. Available as a single or a 3-pack.

Documents

Full Product Manual BH1750 Pre-Soldered Light Intensity Module In-depth setup guide with wiring, code examples, and troubleshooting.

Related Tutorials

Related Videos

Customer Reviews