Skip to content
A

Light

Interfacing BH1750 Light with Arduino Uno

What is the BH1750?

The BH1750 is a 16-bit digital ambient light sensor that talks over I2C and returns a lux value directly — no ADC, no voltage divider, and no manual calibration curve like a raw LDR needs. Internally it uses a photodiode plus an integrating ADC and outputs a number already scaled to real-world lux.

It's the sensor to reach for whenever a project needs an actual lux measurement rather than a rough "bright vs dark" signal — automatic display brightness, greenhouse light logging, or camera exposure decisions. The catch that trips people up is the ADDR pin: leaving it floating gives unpredictable address behavior, so it should always be tied firmly to GND (address 0x23) or VCC (address 0x5C), especially useful when running two BH1750s on the same bus.

Specifications

InterfaceI2C, up to 400kHz
I2C address0x23 (ADDR to GND) or 0x5C (ADDR to VCC)
Operating voltage2.4–3.6V (many breakout boards add a regulator for 5V tolerance — check yours)
Measurement range1–65535 lux, direct digital output
Resolution1 lux (standard mode), 0.5 lux (high-resolution mode 2)
Measurement modesContinuous or one-time, selectable resolution mode
Conversion time~120ms (high-res mode), ~16ms (low-res mode)
Current draw~120µA active, ~1µA power-down

BH1750 Pinout

PinNameDescription
1VCCPower, 2.4–3.6V (check breakout for 5V tolerance)
2GNDGround
3SCLI2C clock
4SDAI2C data
5ADDRAddress select — tie to GND for 0x23, or VCC for 0x5C. Never leave floating.

Always tie ADDR to a defined level (GND or VCC) rather than leaving it floating — a floating ADDR pin can cause an unreliable or wrong I2C address at power-up.

Setting Up BH1750 with Arduino Uno

Library

BH1750 by Christopher Laws

Arduino IDE → Library Manager → search "BH1750"

Wiring

Component pinArduino Uno pinNote
VCC5V (if module has onboard regulator) or 3.3V
GNDGND
SCLA5
SDAA4
ADDRGND (sets address to 0x23)

Example code

C++

Default library address is 0x23 — matches ADDR tied to GND.

Related Guides & Projects