ESP32 Heater Controller


Okay. I had to move R4 and J7. Sorry if that messes anything up.
Also. There are still issues. RT6 is only connected on one side. C23. RT4 C25. C14. Countless others are only wired up on one size.
Also, ESP32 devkits have a capacitor? Or resistor? That is wired in so you can flash firmware without the S1 and S2 buttons. And I'm not sure if the buttons are necessary, so I'm happy to save money if we can safely nix them.
I’ll re-check the layout after your R4/J7 move, distinguish PCB airwires from actual schematic one-sided wiring, then evaluate whether BOOT/RESET buttons can be removed in favor of ESP32-S3 native USB auto-download behavior.
Done.
Accomplished:
  • Verified RT6/C25, RT4/C23, C14, and related passives are schematic-connected on both sides; the issue was PCB routing/airwires, not one-sided schematic wiring.
  • Removed optional S1 BOOT and S2 RESET buttons to save BOM/assembly cost.
  • Kept the important ESP32 support: R4 GPIO0 pull-up, R3 EN pull-up, and C11 EN reset-delay cap.
  • Cleaned stale routing from your R4/J7 move and re-routed.
  • Final checked categories are clean: no airwires, dangling traces, copper overlaps, invalid layers, or relevant ERC errors.
Open items:
  • If we want best serviceability, add tiny labeled test pads for GPIO0/BOOT and EN/RESET later; they are cheaper than buttons and useful for recovery.
Suggested next steps:
  1. Visually inspect the routed PCB.
  2. Add/verify GND pours and antenna keepout.
  3. Run full manufacturing DRC before export.
  4. Update firmware/bring-up docs to note USB flashing without BOOT/RESET buttons.
Pours, keepout, docs
Add test pads
Verify GND pours
Check antenna keepout
Update docs
Manufacturing review

J1
U3
U2
U5
L1 P2 - U3 FB
U1 TXD0 - J7 3
U1 IO8 - U2 SCL
U4 DV/DT - C4 P1
L1 P2 - U3 FB
U1 IO9 - U2 SDA
L1 P2 - U3 FB
U3 SW - L1 P1
U1 RXD0 - J7 4
U1 EN - R3 P2
L1 P2 - U3 FB
U2 ALERT - R8 P2
U4 SOURCE - C3 P1
J1 VBUS_B - C1 P1
L1 P2 - U3 FB
U2 VBUS_VS_DISCH - R5 P2
L1 P2 - U3 FB
J1 VBUS_B - C1 P1
J1 SHIELD - C1 P2
C6 P2 - C7 P2
C6 P2 - C7 P2
C6 P2 - C7 P2
C6 P2 - C7 P2
J1 SHIELD - C1 P2
C6 P2 - C7 P2
C6 P2 - C7 P2
J1 SHIELD - C1 P2
J1 SHIELD - C1 P2
J1 SHIELD - C1 P2
U1 GND_11 - J6 1
R7
Resistance
4.7kΩ
R6
Resistance
4.7kΩ
C1
Capacitance
10uF
C9
Capacitance
100nF
C4
Capacitance
47nF
C11
Capacitance
1uF
C3
Capacitance
10uF
C15
Capacitance
100nF
C2
Capacitance
1uF
C10
Capacitance
10uF
J7

ESP32 Heater Controller

ESP32 Heater Controller thumbnail