Quad BLDC Drone ESC Design
Table
| Component/Subsystem | Failure Mode | Effect on System | Severity | Likelihood | Detection | RPN | Mitigation |
|---|---|---|---|---|---|---|---|
| Battery input | Reverse polarity | ESC damage, battery short, fire risk | 9 | 4 | 5 | 180 | Add reverse-polarity protection, keyed connector, input fuse, TVS, and clear polarity marking. |
| Battery input | Overcurrent/short | Wiring overheating, battery stress, fire risk | 10 | 4 | 4 | 160 | Add fuse/current protection sized after motor current is known; use adequate copper and connector rating. |
| MOSFET bridge | Shoot-through | Catastrophic bridge failure, motor loss, fire risk | 10 | 3 | 4 | 120 | Follow DRV8308 gate-drive layout, bootstrap/charge-pump requirements, current limit, and validate dead-time/drive configuration. |
| MOSFET bridge | Thermal overload | Reduced thrust, shutdown, board damage | 8 | 5 | 5 | 200 | Select MOSFETs from motor peak current, add copper/thermal vias, estimate losses, validate under airflow. |
| Hall sensor cable | Disconnected or swapped Hall wires | Motor startup failure, wrong commutation, desync | 7 | 5 | 4 | 140 | Use locking keyed connectors, firmware fault detection, connector labels, and bring-up test procedure. |
| DRV8308 configuration | Wrong SPI/register settings | Incorrect speed control, unstable motor behavior | 8 | 4 | 5 | 160 | Store known-good register map, read back configuration, fault on invalid settings, document firmware startup sequence. |
| Inter-MCU communication | Link failure or desync | Half-board control loss or asymmetric thrust | 9 | 3 | 4 | 108 | Define master/slave failsafe timeout, independent shutdown paths, and heartbeat monitoring. |
| Flight-controller command | Lost/corrupted command | Runaway motor or sudden stop | 10 | 3 | 4 | 120 | Require command timeout, throttle arming logic, CRC/validity checks, and default-to-off failsafe. |
| Ground/power layout | Noisy analog/logic ground | False faults, Hall misreads, MCU resets | 8 | 5 | 5 | 200 | Use star/plane strategy, local decoupling, tight power loops, separate logic routing from phase currents. |
| Firmware | Watchdog not enforced | Motors stuck enabled after firmware fault | 10 | 3 | 5 | 150 | Enable watchdogs, hardware enable defaults-off, and DRV8308 fault/enable supervision. |
Scope
Failure Mode Table
Hazard Categories to Evaluate
Risk Priority Actions
Open Items