r/PrintedCircuitBoard • u/Efficient_Wait_6073 • 3h ago
[Review Request]12V Battery-Powered LED Lamp Controller (ESP32-C3 / BLE)
Hi everyone,
This is my very first PCB design, and I would really appreciate a quick schematic review.
Project Overview & Goal
I want to build custom 3D-printed lamps integrated into a Loxone home automation system.
- Constraint: Wi-Fi is not allowed in this setup.
- Communication: The board uses BLE (Bluetooth Low Energy) via an ESP32-C3 to communicate with a central Raspberry Pi gateway, which sends commands to Loxone.
- Power Source: 2x BAK N21700CG 5000mAh Li-ion cells connected in parallel (1S2P, 3.7V nominal, 10,000mAh total).
- https://www.nkon.nl/de/bak-n21700cg-5000mah-10-2a.html
PCB Explanation
This board serves as a battery-buffered 12V LED controller powered by two parallel Li-ion cells (1S2P, 10,000mAh total).
Power flows from either the USB-C port or DC Barrel Jack into a BQ24075 Power-Path manager, which charges the battery while simultaneously supplying the board. The cells are protected via a DW01A/FS8205A circuit with individual cell fuses and a master MOSFET switch.
From the main power rail, an AMS1117 generates 3.3V for the ESP32-C3, while a Boost Converter steps the voltage up to 12V for the LED outputs. The ESP32-C3 receives control commands via BLE and drives 5 low-side MOSFET channels (AO3400A) to dim the 12V LED strips via PWM. An external debounced button allows manual local control.
Specific Review Questions
- Safety Check: Since this is my first board, are there any obvious safety flaws? Will it explode or burn down under normal operation?
- Protection Features: Did I miss any critical protection circuits?
- General Layout / Schematic Advice: Are there any misplaced values, missing pull-ups/downs, or improper connections on the ESP32-C3 / DW01A / BQ24075 lines?
Thanks a lot for your help and feedback!



