All screw terminals, debug header, LEDs, snubbers, decoupling, pullups, and protection parts
Verify all ICs against datasheets before wiring, especially:
Feather ESP32-S3 pinout/current limits
ULN2003A
MOC3041 / MOC3042M
BT136 / BT138
HLK-PM01
NE555
PC817
SRD-05VDC-SL-C relay
Perform a power budget check for the 5V rail. The HLK-PM01 is only 600mA, and relay coil + optocouplers + LEDs + Feather load may be close enough that this must be verified before committing.
Run ERC/review and fix all unresolved schematic violations.
Only after the schematic is clean, proceed to layout:
Set PCB to 100mm x 80mm, 2-layer FR4.
Place LV section on left, HV section on right.
Keep minimum 4mm creepage between HV and LV copper.
Place TRIACs in a bottom-edge row with heatsink/mounting features.
Add mounting holes, silkscreen zone boundary, warning labels, and connector labels.
Route and run DRC until clean.
Important engineering note: this is a mains-voltage boiler controller, so the design must be reviewed carefully for creepage, clearance, fusing, isolation, thermal behavior, and fail-safe operation before manufacturing.
Use this template if you're planning to get your 1 to 2-layer board manufactured in JLCPCB. It has the via min/max and trace width constraints already baked as global rules. #project-template #template
Properties
Properties describe core aspects of the project.
Pricing & Availability
Distributor
Qty 1
Digi-Key
$0.28–$0.51
LCSC
$0.29
Mouser
$0.51
Controls
Welcome 👋
Flux helps you build PCBs faster with an AI teammate!
Create your account to collaborate, stay updated, fork your own version, and get instant answers from our AI agent.