check in

PCBPlease help with my first ESP32 S3 PCB (hooking up USB and transceiver properly)

2025-05-30 01:13:21

0

4

0

This is my first time designing a PCB, so I’m not 100% confident everything is correct and would really appreciate any feedback before I send it to JLCPCB for assembly.

The board uses an ESP32-S3-WROOM-1-N4R2 module and is powered via USB-C. It includes:

  • Two WS2812B LED strips, each with 6 LEDs, powered by 5V and controlled via a single GPIO pin.

  • A surface-mounted hall effect sensor for magnetic trigger detection.

  • A 433 MHz RF transceiver, controlled by GPIO to send remote alerts.

  • A momentary push button (manually soldered) for user input (mode switching or shutdown).

  • Supporting components:

    • Decoupling capacitors for power stability

    • Pull-up resistors for boot/enable pins

    • Voltage filtering caps for RF and LED power

I'm using the USB-C port for both power and programming. I struggled a bit with configuring it, especially to ensure it safely powers both the ESP32 and LEDs. The ESP32 runs on 3.3V, while the WS2812B LED strips require 5V. My battery pack outputs 3.3V, but USB from my PC provides 5V, so managing the power distribution and regulation between components has been a challenge.

Also, I’m not confident that I hooked up the crystal correctly for the 433 MHz transceiver. Any advice on whether that looks right or if I should change anything there would be really helpful.

The LED strips and button will be soldered by me—everything else should be SMT assembled by JLCPCB.

I'm including a picture of my schematic and a few resources that I used as references.

Any feedback on routing, component selection, power handling, or layout best practices would be hugely appreciated. Thanks!

Comment

All Comments(1)
Sort by time|Sort by popularity
Contribution value0