GY-302 BH1750 Digital Light Sensor Module for Arduino 3V-5V

Description:

The GY-302 BH1750 Digital Light Sensor Module is a compact and efficient tool for measuring ambient light intensity. Designed for use with Arduino and other microcontrollers, it provides accurate light readings via the I2C interface, making it ideal for a range of lighting applications.

Features:

  • High Precision: Measures light intensity from 1 lux to 65535 lux.
  • Easy Integration: Utilizes I2C communication for straightforward connection and data handling.
  • Wide Voltage Range: Operates within 3V to 5V, compatible with various power sources.
  • Multiple Modes: Offers different resolution modes to balance precision and power consumption.
  • Compact Design: Small and lightweight, ideal for embedded and portable projects.

Apple Shopping Event

Hurry and get discounts on all Apple devices up to 20%

190,00 EGP

4 People watching this product now!

Payment Methods:

Description

GY-302 BH1750 Digital Light Sensor Module for Arduino (3V–5V)

The GY-302 BH1750 is a highly sensitive digital ambient light sensor module based on the BH1750FVI IC, capable of measuring light intensity in lux with great accuracy and minimal power consumption. Designed for Arduino, ESP32, Raspberry Pi, and other microcontroller platforms, it communicates via the I²C interface, making it easy to integrate into a wide range of light-sensing projects.

This module is ideal for smart lighting systems, automatic brightness control, weather stations, and IoT applications that require precise lux readings.


Key Features

  • Digital light intensity sensor with lux output

  • Based on the BH1750FVI IC for accurate and reliable readings

  • I²C communication interface (address selectable via ADDR pin)

  • Operates on 3.0V to 5.0V — compatible with most microcontrollers

  • Wide measuring range: 1 – 65535 lux

  • Low power consumption – great for battery-powered projects

  • Compact GY-302 breakout board design for easy prototyping


Specifications

Parameter Value
Sensor IC BH1750FVI
Operating Voltage 3.0V – 5.0V DC
Measuring Range 1 – 65535 lux
Interface I²C (2-pin: SDA & SCL)
Default I²C Address 0x23 or 0x5C (configurable)
Data Output Resolution 16-bit
Dimensions ~18mm x 13mm

Applications

  • Ambient light detection

  • Smart lighting automation

  • Display brightness control

  • Environmental monitoring

  • DIY weather stations

  • IoT sensor networks


Package Includes

  • 1 × GY-302 BH1750 Light Sensor Module

💡 Tip: Use readily available Arduino libraries like BH1750.h to quickly integrate this sensor into your project with minimal setup.

🔌
Pin Connections
1 Table
Pin Connections Table 1
BoardSensor PinConnection
BH1750VCC/GND/SDA/SCL3.3-5V / GND / board SDA / board SCL
📟
GY-302 BH1750 Digital Light Sensor Module for Arduino 3V-5V
7 Examples • C/C++ | Boards: Arduino Uno, Arduino Nano, Arduino Mega, ESP32, ESP8266, STM32, Raspberry Pi Pico
GY-302 BH1750 Digital Light Sensor Module for Arduino 3V-5V - Arduino Uno
GY-302 BH1750 Digital Light Sensor Module for Arduino 3V-5V - Arduino Nano
GY-302 BH1750 Digital Light Sensor Module for Arduino 3V-5V - Arduino Mega
GY-302 BH1750 Digital Light Sensor Module for Arduino 3V-5V - ESP32
GY-302 BH1750 Digital Light Sensor Module for Arduino 3V-5V - ESP8266
GY-302 BH1750 Digital Light Sensor Module for Arduino 3V-5V - STM32
GY-302 BH1750 Digital Light Sensor Module for Arduino 3V-5V - Raspberry Pi Pico
📄 File: gy-302_bh1750_digital_light_sensor_module_for_arduino_3v-5v_-_arduino_uno.inoArduino Uno
484 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// I2C wiring for Arduino Uno: A4=SDA, A5=SCL. VCC->3.3V or 5V per module label, GND->GND.
6#include <Wire.h>
7#include <BH1750.h>
8
9BH1750 lightMeter;
10
11void setup() {
12 Serial.begin(115200);
13 Wire.begin();
14 lightMeter.begin(); // default mode: continuous high-res, address 0x23
15}
16
17void loop() {
18 float lux = lightMeter.readLightLevel();
19 Serial.print("Light: "); Serial.print(lux); Serial.println(" lx");
20 delay(500);
21}
📄 File: gy-302_bh1750_digital_light_sensor_module_for_arduino_3v-5v_-_arduino_nano.inoArduino Nano
485 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// I2C wiring for Arduino Nano: A4=SDA, A5=SCL. VCC->3.3V or 5V per module label, GND->GND.
6#include <Wire.h>
7#include <BH1750.h>
8
9BH1750 lightMeter;
10
11void setup() {
12 Serial.begin(115200);
13 Wire.begin();
14 lightMeter.begin(); // default mode: continuous high-res, address 0x23
15}
16
17void loop() {
18 float lux = lightMeter.readLightLevel();
19 Serial.print("Light: "); Serial.print(lux); Serial.println(" lx");
20 delay(500);
21}
📄 File: gy-302_bh1750_digital_light_sensor_module_for_arduino_3v-5v_-_arduino_mega.inoArduino Mega
487 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// I2C wiring for Arduino Mega: D20=SDA, D21=SCL. VCC->3.3V or 5V per module label, GND->GND.
6#include <Wire.h>
7#include <BH1750.h>
8
9BH1750 lightMeter;
10
11void setup() {
12 Serial.begin(115200);
13 Wire.begin();
14 lightMeter.begin(); // default mode: continuous high-res, address 0x23
15}
16
17void loop() {
18 float lux = lightMeter.readLightLevel();
19 Serial.print("Light: "); Serial.print(lux); Serial.println(" lx");
20 delay(500);
21}
📄 File: gy-302_bh1750_digital_light_sensor_module_for_arduino_3v-5v_-_esp32.inoESP32
486 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// I2C wiring for ESP32: GPIO21=SDA, GPIO22=SCL. VCC->3.3V or 5V per module label, GND->GND.
6#include <Wire.h>
7#include <BH1750.h>
8
9BH1750 lightMeter;
10
11void setup() {
12 Serial.begin(115200);
13 Wire.begin();
14 lightMeter.begin(); // default mode: continuous high-res, address 0x23
15}
16
17void loop() {
18 float lux = lightMeter.readLightLevel();
19 Serial.print("Light: "); Serial.print(lux); Serial.println(" lx");
20 delay(500);
21}
📄 File: gy-302_bh1750_digital_light_sensor_module_for_arduino_3v-5v_-_esp8266.inoESP8266
494 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// I2C wiring for ESP8266: D2(GPIO4)=SDA, D1(GPIO5)=SCL. VCC->3.3V or 5V per module label, GND->GND.
6#include <Wire.h>
7#include <BH1750.h>
8
9BH1750 lightMeter;
10
11void setup() {
12 Serial.begin(115200);
13 Wire.begin();
14 lightMeter.begin(); // default mode: continuous high-res, address 0x23
15}
16
17void loop() {
18 float lux = lightMeter.readLightLevel();
19 Serial.print("Light: "); Serial.print(lux); Serial.println(" lx");
20 delay(500);
21}
📄 File: gy-302_bh1750_digital_light_sensor_module_for_arduino_3v-5v_-_stm32.inoSTM32
501 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// I2C wiring for STM32: PB7=SDA, PB6=SCL (Blue Pill / F103C8). VCC->3.3V or 5V per module label, GND->GND.
6#include <Wire.h>
7#include <BH1750.h>
8
9BH1750 lightMeter;
10
11void setup() {
12 Serial.begin(115200);
13 Wire.begin();
14 lightMeter.begin(); // default mode: continuous high-res, address 0x23
15}
16
17void loop() {
18 float lux = lightMeter.readLightLevel();
19 Serial.print("Light: "); Serial.print(lux); Serial.println(" lx");
20 delay(500);
21}
📄 File: gy-302_bh1750_digital_light_sensor_module_for_arduino_3v-5v_-_raspberry_pi_pico.inoRaspberry Pi Pico
496 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// I2C wiring for Raspberry Pi Pico: GPIO4=SDA, GPIO5=SCL. VCC->3.3V or 5V per module label, GND->GND.
6#include <Wire.h>
7#include <BH1750.h>
8
9BH1750 lightMeter;
10
11void setup() {
12 Serial.begin(115200);
13 Wire.begin();
14 lightMeter.begin(); // default mode: continuous high-res, address 0x23
15}
16
17void loop() {
18 float lux = lightMeter.readLightLevel();
19 Serial.print("Light: "); Serial.print(lux); Serial.println(" lx");
20 delay(500);
21}
I2C ambient light sensor, reads directly in lux.

نظرة عامة ومواصفات المنتج — بالعربية

GY-302 BH1750 Digital Light Sensor Module for Arduino 3V-5V متوفر الآن في متجر إكوسترا للإلكترونيات، ضمن قسم IMU, Accelerometer, Magnetometer & Gyroscope وSensors، بسعر 190,00 EGP. كود المنتج لدينا: EK1564. المنتج متوفر في المخزون وجاهز للشحن الفوري لكل محافظات مصر مع إمكانية الدفع عند الاستلام.

أهم المواصفات الفنية:

  • Sensor Ic: BH1750
  • جهد التشغيل: 3V to 5V DC
  • Current Consumption: Approximately 0.12mA (typical)
  • Communication Interface: I2C (Inter-Integrated Circuit)
  • Illuminance Range: 1 lux to 65535 lux
  • Accuracy: ±20% (typical)
  • Resolution: 1 lux
  • الأبعاد: Typically around 20mm x 16mm

هذا المنتج مناسب لمشاريع الأردوينو (Arduino) و ESP32 و Raspberry Pi، ومشاريع الروبوتات وإنترنت الأشياء والتعليم الهندسي. جميع القطع مفحوصة قبل الشحن.

تصفّح المزيد من IMU, Accelerometer, Magnetometer & Gyroscope في إكوسترا.

Specification

Specification

WeightWeight6 g
Dimensions3 × 2 × 1 cm
sensor-icBH1750
operating-voltage3V to 5V DC
current-consumptionApproximately 0.12mA (typical)
communication-interfaceI2C (Inter-Integrated Circuit)
illuminance-range1 lux to 65535 lux
accuracy±20% (typical)
resolution1 lux
dimensionsTypically around 20mm x 16mm
pinoutVCC: Power supply (3V to 5V) GND: Ground SCL: I2C Clock Line SDA: I2C Data Line
temperature-rangeOperating temperature typically from -40°C to +85°C
humidity-rangeNot specifically rated; generally operates well in typical indoor conditions

Customer Reviews