Bloqueo Fuente 12V
Generic Testpoint de un solo pad y los reconecté a sus redes originales: GND, 3V3, 5V_SYS, USB D±, ESP_EN, ESP_BOOT, ADC_AC_VOLTAGE, ADC_CURRENT, RELAY_SET_GPIO y RELAY_RESET_GPIO.U2 = IRM-30-12 de 12 V/2.5 A, F2 = 2 A, J7, U6, C15–C17. Eso no cumple el requisito de salida auxiliar 12 V/3 A.power-12v-production-decision.IRM-30-12, F2 2A, J7, U6, C15–C17) o reemplazarlo solo con un módulo real 40–45 W con footprint confiable.power-12v-production-decision documentando que ZMPT101B se mantiene y que 12 V/3 A queda bloqueado hasta disponer de parte/footprint certificado.Table
| Subsystem | Failure Mode | Effect | Sev | Lik | Det | RPN | Mitigation |
|---|---|---|---|---|---|---|---|
| AC input | Fuse omitted/wrong value | Fire risk under fault | 10 | 3 | 5 | 150 | Specify fuse by load/inrush; production checklist |
| PCB copper | 16 A trace overheats | Fire, relay/terminal damage | 9 | 4 | 4 | 144 | 2 oz copper, wide pours, thermal validation |
| Relay | Contacts weld closed | Load remains energized | 9 | 3 | 6 | 162 | Derate by load type, monitor current, fail-safe firmware warning |
| Relay driver | MOSFET stuck on | Coil overheating or unintended pulse | 7 | 2 | 5 | 70 | Gate pulldowns, latching pulse limit in firmware |
| Voltage sensing | Isolation/layout breakdown | Shock hazard at logic/USB | 10 | 2 | 6 | 120 | ZMPT isolation, keepout, hipot/layout review |
| Current sensing | ACS fault ignored | Overload not disconnected | 8 | 3 | 4 | 96 | FAULT pin to ESP32, firmware trip, test injection |
| Temperature | Sensor placed too far | Hotspot undetected | 7 | 4 | 5 | 140 | Place near relay/terminals or add NTC near load path |
| Firmware | WiFi/task lockup | Relay state stale | 6 | 3 | 5 | 90 | Watchdog, safe boot state, periodic health reporting |
| USB | ESD/transient damage | Programming failure | 4 | 4 | 3 | 48 | USBLC6 ESD, CC resistors, shield grounding review |
Scope
Priority Actions