Shopping Cart

Your cart is empty.

Your cart is empty.

SHILLEHTEK GY-302 BH1750 Pre-Soldered Light Intensity I2C IIC Module for Raspberry Pi, Arduino, ESP32, and Other Microcontrollers - High Accuracy Lux Measurement

Free shipping on orders over $29.99

$6.98

$ 2 .99 $2.99

In Stock
  • [DIGITAL OUTPUT]: Provide straightforward digital output without the need for intricate calculations or calibration.
  • [PRE-SOLDERED]: Solderless! Pins already attached. Ready to plug in and go.
  • [COMPATIBILITY]: Perfect for all models of Raspberry Pi, Arduino, and various microcontrollers.
  • [VERSATILE APPLICATIONS]: Suitable for a wide array of applications, such as ambient light monitoring, smart lighting systems, and other projects requiring precise light intensity data.
  • [DUAL MEASUREMENT MODES]: Offers flexibility with both High-Resolution and Low-Resolution modes, allowing users to choose the level of detail in their light intensity readings based on specific project requirements.
  • [WIDE DYNAMIC RANGE]: Covers a broad spectrum of light levels, making it versatile for use in environments with varying lighting conditions.



Product Description

ST SHILLEHTEK

Our Brand

ShillehTek is a brand that values making electronics easy. We offer a wide array of easy-to-use electronics, many of which contain pre-soldered headers so that our users can focus on their applications rather than waste time getting set up. The sensors we offer are friendly to people of all ages. Whether you have children in the household and want to do a fun DIY project with them, or you are building serious applications, you will find our sensors useful. We continuously look for new electronics to help our customers and offer guidance in other online communities to help people learn about our products.

Versatile Light Module

Light Rays

Wide Measurement Range

Measure different ranges of light as low as 1 and as high as 65535 lumens. This sensor adapts to every lighting scenario.

target

High Resolution Brilliance

Precision matters & the GY-302 BH1750 delivers. Its high resolution ensures accurate measurement of ambient light, allowing for fine-tuned adjustments

ADS1115 Power Consumption

Low Power Consumption

Make your projects last longer with the GY-302 BH1750's low power consumption. Perfect for portable devices and IoT nodes

Arduino Raspberry Pi ESP32

Universally Compatible

This sensor is easy to use with just about any microcontroller that has an I2C interface, such as all Raspberry Pi, Arduino, and ESP32 models

Pre-Soldered

GY-302 BH1750 Light Sensor

The GY-302 BH1750 Digital Light Sensor Module is a versatile solution for precise ambient light measurement. With a broad illuminance range, high resolution, and low power consumption, it's ideal for projects such as smart lighting and environmental monitoring. Pre-soldered for easy integration, it seamlessly interfaces with popular platforms like Raspberry Pi and Arduino, making it a perfect choice for both hobbyists and professionals seeking simplicity and accuracy in ambient light sensing.

BH1750
  • The BH1750 light sensor is a versatile component commonly employed in various electronic projects. It accurately measures ambient light levels, making it ideal for applications like automatic brightness adjustment in displays & smart lighting systems

  • Our soldered BH1750 light sensor is perfect for Raspberry Pi and Arduino enthusiasts. The pre-soldered version simplifies the integration process, allowing you to focus on your project without the hassle of soldering.

  • Yes, the BH1750 light sensor is designed to work seamlessly with I2C interfaces. This feature makes it an excellent choice for real-time light monitoring in Raspberry Pi and Arduino projects, and other microcontrollers.

Pair with Other Popular ShillehTek Pre-Soldered Sensors

Enhance your setup by pairing with our pre-soldered sensors available at our Amazon store. Elevate your projects with seamless compatibility and precision, with easy-to-use low cost sensors.

1
2
3
4
5

Specifications

Interface Type I2C
Operating Temperature -40°C ~ 85°C
Operating Voltage 3V to 5V
Sensor Resolution 16 Bits
Precision High precision determination accurate to 1 Lu for different lights
Soldering Comes pre-soldered, ready to plug in
Weight 1.1g

Derek B. Rosen
Reviewed in the United States on March 2, 2025
There work well. Good low and high light level range. I don't like the sensor placement on the pcb. Not ideal for placement in a 3D case. I ended up using the variant that includes a 1 inch dome cover. Less sensitive but still great light range.
anonymous_buyer
Reviewed in the United States on January 25, 2025
Love my BH1750. Install to my raspberry pi 4b was a piece of cake. ChatGPT has all the installation instructions and it works perfectly. Installed and used a test script in like 20 mins. 20-100 lux with light from another room, 1200 lux with light on it, 13000 lux with the light inches from it, def works. Plan to purchase these in mass if my project takes off.Pin mapping:BH1750 Pin // Raspberry Pi 4B GPIO LabelVCC (Power) // 3V3 (3.3V Power)GND (Ground) // Any GNDSCL (Clock Line) // SCL1 (I2C Clock)SDA (Data Line) // SDA1 (I2C Data)ADDR (Address) // Leave Open
JHoney
Reviewed in the United States on February 17, 2024
I attached it to a Arduino Leonardo. With VCC on 3.3V, GND, and SCL/SCA attached I ran the hp_1750 BareMinimum sketch. On the serial console I could see values being printed.I compared the output with my Uni-T UT383 Lux meter and generally they are in the same ballpark. For example with both meters side by side I shined a flashlight from about 2 feet away. The UT383 read about 3200 lux, while the BH1750 module read 2950 lux.It looks like doing accurate analysis with this type of meter is a bit more complex, and requires some extra considerations. Out of the box though it's very easy to get going for simple comparative analysis.From what I understood there is a trade-off of resolution, maximum lux, and speed of measurement. You can make a decision about how to set the Quality and MTreg settings based on your own requirements.Since this is supposed to be 5V tolerant I also tried powering it with 5V, and operation/values received were the same. On the board I can see the VCC pin is connected to a SOT23-3 chip marked 662K. Search indicates this might be XC6206P332MR 3.3V voltage regulator.The circuit seems to lack proper level shifters for the I2C data lines. It might prove problematic with some I2C busses, but I only tried it on the Arduino.
Mike K
Reviewed in the United States on January 4, 2024
I love how this module isn't simply a breakout board, it's a fully functional interface for the sensor that operates on both 3.3v and 5v supplies. There are 5 pins but you only need to use 4 if you don't need to change the I2C address -- the address pin can be left open, which is what I did.I tested on an Uno using the BH1750 Arduino IDE library by Christopher Laws. Everything was left at default settings for my test, which consisted of taking a simple "getLightLevel()" reading in a somewhat dim room with an overhead table lamp, and then with the table lamp brought within inches of the sensor. I can't comment on accuracy, but depending on the mode used, it's supposed to be accurate down to 1lux with a 0.5lux resolution. Even moonlight is well below 1lux so you won't be using this for accurate readings in very low light, so that resolution is plenty precise in most other applications.Speaking of modes, you can set continuous or one-time reading modes ("one-time" is for low-power applications as it shuts down after a reading) with different measurement times, with longer measurement times giving more precise readings.The sensor by itself is over $4 unless bulk ordering (from reputable sources, anyway), so adding a couple bucks for such convenience in a such a small package is easily worth it. I'll be removing the pins when I use this for my application, but that's about the only changes I'll need to make.
BobK
Reviewed in the United States on December 29, 2023
The only negative I have is that the vendor provides no documentation, so you have to find it yourself. The best source I found for this device is randomnerdtutorials dot com. (BTW, this is one of my favorite sites in general for Arduino, ESP32, etc. information). Just type BH1750 into their search box.Most people have used the standard photoresistor that comes with most Arduino kits to sense light levels. It works fine for turning on a night light or adjusting LCD screen contrast, but it’s not well suited for measuring true light intensity in units of Lux. The BH1750 is a big improvement. Some features include (taken from the randomnerdtutorials website): range 1-65535 lux; two different I2C addresses; low-resolution mode (16 ms measurement time, 4 Lux precision); and high-resolution modes (120 ms measurement times, 1 lux and .5 lux precision).The Arduino circuit is trivial (see picture), just connect 5V, GND, SCL to A5, and SDA to A4. The ADDR pin can be left open or grounded to use the default I2C address 0x23. If connected high, it uses the alternative I2C address 0x5C. I left it open.I used Arduino IDE 2.x to test the device. Type BH1750 into the library search box and you’ll see about nine different libraries that support it. I used the one by Christopher Laws, which shows up at the top of the list. It’s quite a nice library so I haven’t felt the need to look at the other libraries. Once you load the library, five example programs become available under the BH1750 heading. I used the basic BH1750test.ino. Run the program and open the Serial Monitor. It shows 146 lx in my well-lit office, 4 lx if I turn off the light (still getting a bit of light through the curtain), and 310 lx when I turn on a bright desk lamp. I don’t have a way to independently measure light intensity, but these values seem reasonable.Overall, the GY-302 is a nice sensor board. It includes a voltage regulator and level shifters so you can use it with both 5V (Arduino) and 3.3V (ESP32, Raspberry Pi) systems. It’s easy to use and there is good software support for it.
Recommended Products

$145.00

$ 68 .99 $68.99

4.6
Select Option

$232.84

$ 99 .00 $99.00

4.6
Select Option