ESP32 LED Board


Implemented the schematic for the USB-C powered Wi‑Fi/BLE temperature/humidity node. It uses a SiWG917 Wi‑Fi/BLE 5.4 module, SHT41 T/RH sensor, USB-C sink input, TPS25940 true reverse-blocking eFuse with OVP/UVLO/OCP/soft-start, MP28301 3.3 V buck regulator, ESD protection, reset/ISP/SWD debug, I2C pull-ups, and status LED.
Created project files:
Open items:
  • PCB layout/routing is not done yet, so airwire DRC errors are expected.
  • Generic passives still need final manufacturer MPNs before manufacturing export.
  • Layout must enforce the SiWG917 antenna keepout and thermal isolation around the SHT41.
Suggested next steps:
  1. Set board size/stackup and move into PCB placement.
  2. Place U1 at the board edge with antenna keepout and U4 away from heat sources.
  3. Route power, buck, I2C, SWD/UART, and USB-C protection paths.
  4. Assign final passive MPNs and run full DRC/manufacturing checks.
remove all and make 5 led circuit using es32 and its ch340 ic programer and use mico usb connector for uplode program
No changes were made because the account currently has no available ACUs.
Remaining work:
  • Remove the existing USB-C environmental-sensor design.
  • Rebuild around an ESP32, CH340 USB-to-UART programmer, and Micro-USB connector.
  • Add five independently controlled LED circuits with current-limiting resistors.
  • Include 3.3 V regulation, ESP32 boot/reset circuitry, USB protection, decoupling, and CH340 auto-programming connections.
  • Verify the completed schematic with ERC.
Specify ESP32 module
Choose LED GPIOs
Use Micro-USB input
Set up power safely

D1
J1
U1
R1
Resistance
5.1kΩ
U3
R3
Resistance
88.7kΩ
R2
Resistance
5.1kΩ
D2
U4
L1
LED1

ESP32

ESP32 thumbnail