ESP32 sensor kit with a USB-C ESP32 board, GPIO breakout, BH1750 light sensor, 830-point breadboard and jumper wires.

ESP32 & BH1750 Light Sensor Prototyping Kit — Setup Guide

ESP32I2Ckit-setup-guideLight Sensormanual-product-10639388147999
$26.99 USD $33.20 Only 1 left · Order by 3pm ET, ships today

Overview

Build an ESP32 light-sensing prototype in stages: establish communication with the board, connect the BH1750, and then develop the logging or automation behavior you want.

Parts kit: The components require assembly and your own project configuration. This guide covers staged setup and component references.

What's included

  • 1 × pre-soldered 38-pin ESP32 board, 4MB flash, CP2102 and USB-C
  • 1 × 38-pin ESP32 GPIO expansion breakout board
  • 1 × pre-soldered BH1750 digital light sensor
  • 1 × 830-point solderless breadboard
  • 1 × 120-piece, 20cm Dupont jumper wire set

What you need to supply

Wiring, programming and a computer are required. Use 3.3V sensor connections with the ESP32. A USB-C data cable, power source, enclosure and project firmware are not included. The parts arrive as separate components for you to assemble and configure.

At a Glance

Controller
38-pin ESP32
Flash / connector
4MB / USB-C
Light sensor
Pre-soldered BH1750
Sensor bus
I2C
Sensor connections
3.3V
Assembly
Wiring and firmware

Specifications and Component References

The table identifies the exact bundled sale units. Open each component manual for its pinout, applicable electrical limits and individual examples. The linked component may have other variants; use the bundled variant shown here.

Included sale units Component and reference
1 120pcs 20cm Dupont Jumper Wires for Arduino & Raspberry Pi
1 830 Point Solderless Breadboard for Arduino, Raspberry Pi & ESP32
1 BH1750 Pre-Soldered Digital Light Sensor for Arduino & Raspberry Pi
1 ESP32 38-Pin GPIO Expansion Breakout Board for ESP32 Development Boards
1 ESP32 Dev Board 4MB CP2102 USB-C Pre-Soldered 38-Pin

Pinout and Connection Planning

Use the labelled pins and diagrams in the component references above. The connections below describe signal functions, not a physical header drawing. Select and record GPIO that match your chosen firmware and the exact controller board.

Part or interface Connection plan
ESP32 board and expansion board Match the 38-pin board's orientation and every power/header label to the expansion board. Confirm the physical fit before seating it; do not force mismatched headers.
BH1750 power Use the sensor's labelled supply and ground pins with the ESP32's 3.3V supply and common ground.
BH1750 data Connect SDA and SCL to the ESP32 I2C pins selected in your firmware. Verify those GPIO labels using the ESP32 and sensor component manuals.
Breadboard and jumpers Use the breadboard for sensor and rail connections. Check contact continuity and keep jumper connections short and organized.

Wiring Guide and First Checks

Before wiring: Disconnect power before changing connections. Verify the exact component labels, supply connections and signal levels before powering the assembly.
  1. Identify the 38-pin ESP32, matching expansion board, BH1750, 830-point breadboard and 120-piece 20cm wire set. Supply your own computer, USB-C data cable and suitable power source.
  2. Connect only the ESP32 to the computer first. Select the board and port in your development tool, and confirm that a simple serial-output or board example uploads before attaching the sensor.
  3. Disconnect power. Check the expansion-board orientation and labels against the ESP32's headers. If a power selector is present, establish its function from the expansion-board documentation before connecting the sensor.
  4. Connect BH1750 power and ground for 3.3V operation, then connect its I2C SDA and SCL to the same GPIO selected by the sensor example. Do not use the ESP32's 5V/VIN label as a sensor-signal level.
  5. Run an I2C detection example and then the BH1750 component example. If detection fails, resolve power, ground, SDA/SCL and address configuration before adding more code.
  6. Check that reported light readings respond to covering and uncovering the sensor. Only after that succeeds, add your own thresholds, logging or Wi-Fi behavior.

Check the result

Record successful board upload, sensor detection and a visible response to changing light. These checks establish basic communication; they do not establish a calibrated environmental-monitoring system or a tested automation design.

Troubleshooting

Symptom Check
No serial port or upload Try a known data-capable USB-C cable and the correct computer port. Follow the ESP32 manual's CP2102 and boot-mode steps.
BH1750 is not detected With power removed, verify common ground, 3.3V connections, SDA/SCL assignment and the address settings used by your example.
Board does not seat on the expansion board Stop and compare pin count, header spacing, orientation and labels. A 38-pin description alone does not justify forcing a physical fit.

Code Examples and Firmware

Start with the ESP32 setup and BH1750 examples in the component manuals below. Set the I2C GPIO and device-address options to match your wiring. Those are component examples; the kit is not supplied with preinstalled logging, automation or Wi-Fi project firmware.

The component references describe individual devices. Examples for another controller or a larger project need adaptation; they do not establish that this complete kit has been assembled and tested.

Frequently Asked Questions

Does this kit arrive as a working light monitor?
No. It arrives as separate components. You must wire the sensor, connect a computer and develop or configure suitable firmware.
Which ESP32 board is included?
One pre-soldered 38-pin ESP32 board with 4MB flash, a CP2102 USB interface and USB-C connector, plus a 38-pin GPIO expansion breakout.
Should I use 3.3V or 5V sensor connections?
Use 3.3V sensor connections with this ESP32 kit. The ESP32 uses 3.3V GPIO; do not apply 5V signals to it.
Is the USB-C data cable included?
No. A USB-C data cable, computer, power source, enclosure and project firmware are not included.
What should I test before adding Wi-Fi?
Confirm that the board uploads successfully, the BH1750 is detected and its readings change with light. Add your own Wi-Fi or logging features after the sensor works by itself.

Related Tutorials

Use the exact component manuals linked above for individual wiring and software references. When adapting a project tutorial, compare its complete parts list, controller version, power requirements and software settings with this kit before following its instructions.

Datasheets & downloads

Reference documents for the ESP32 & BH1750 Light Sensor Prototyping Kit. This manual covers wiring and code; the documents below carry the full electrical specifications.