ESP32 Heater Controller
Table
| Hazard | Source | Current Mitigation | Gap / Additional Mitigation |
|---|---|---|---|
| Overtemperature in passive enclosure | Four 1 W heaters plus electronics, no heatsinking | Firmware temperature monitoring, power budget, conservative MOSFET loading | Validate worst-case enclosure thermal rise; define accessible-surface limit |
| Heater stuck on | MOSFET drain-source short, firmware hang, GPIO fault | Gate pulldowns, firmware safe boot, NTC monitoring | Add/require independent cutoff: thermal fuse/PTC heater, hardware watchdog, load switch, or comparator cutoff |
| Wrong USB-PD voltage | STUSB4500 default/high PDO or NVM error | Design intent is 5 V-only | Program/verify 5 V-only NVM before PD use; consider hardware gating of VBUS path |
| USB source overload | Dumb 5 V source with insufficient current | MP5036 eFuse current limit around 2 A | Firmware power policy must derate heaters until source capability is known |
| Heater cable/connector short | Off-board wiring damage or installation fault | MP5036 board-level eFuse | Consider per-channel protection/current limiting; test connector fault cases |
| NTC failure | Open/short/drift or thermal lag from off-board heater | Six NTC dividers, firmware plausibility checks | PCB-mounted NTCs are not sole safety control for off-board heaters; test lag and fault cases |
| ESP32 crash/reset | Firmware defect, brownout, watchdog | Safe firmware default off | Add watchdog/latch-off policy and verify gates during reset/bootloader |
| RF/EMI malfunction | Heater PWM, buck converter, USB cable | Gate resistors, ESD protection | EMC test with heater leads and enclosure; add filtering if needed |
| User burn/contact risk | Warm enclosure or heater-adjacent areas | Target <38 C heater-control condition | Define whether <38 C refers to heater, PCB sensor, ambient, or user-accessible surface |
Table
| Designator | Part | MPN | Safety Role | Notes |
|---|---|---|---|---|
| U4 | eFuse/current limiter | MP5036AGJ-Z | Input current limiting/protection | R1 = 1.1 kΩ sets ~2 A class limit |
| D1 | TVS | SMF5.0A | VBUS surge/transient clamp | Not protection against negotiated 15/20 V PD |
| U5 | USB ESD | USBLC6-2SC6 | USB D+/D- ESD protection | Verify final vendor/ratings |
| U2 | USB-PD sink | STUSB4500QTR | Source negotiation | Must be programmed/verified 5 V-only |
| Q1-Q4 | Low-side MOSFETs | SI2302 | Heater switching | Verify final vendor RDS(on) at 3.3 V and thermal margin |
| RT1-RT6 | NTC sensors | BOM currently shows ABNTC-0603-103J-3950F-T while symbol name references NCU18XH103F6SRB | Temperature sensing | Resolve final NTC curve/MPN before firmware calibration |
| J2-J5 | Heater terminal blocks | 691137710002 | Off-board heater connection | Verify current/temp/flame ratings and wire range |
Status
Applicable Standards / Guidance to Discuss with Lab
Hazard Summary
Isolation / Creepage Analysis
Safety-Critical Components
Required Safety Documentation Checklist
Open Items