Smart Espresso Scale
Firmware Starter — ESP32-S3 Smart Espresso Scale
Board Bring-Up Plan — Smart Espresso Scale
Technical Construction File — Smart Espresso Scale
Safety Analysis — Smart Espresso Scale
Table
| Subsystem | Failure Mode | Effect | Severity | Likelihood | Detection | RPN | Mitigation |
|---|---|---|---|---|---|---|---|
| Battery charging | Charge current too high for selected cell | Cell heating, reduced life, safety risk | 8 | 4 | 4 | 128 | Select final cell, set BQ24295 charge current <= cell rating, validate temperature |
| 3.3 V regulator | Thermal shutdown under BLE+SD bursts | Resets, data loss | 5 | 4 | 3 | 60 | Thermal test; consider buck or lower-dropout regulator if needed |
| Load cell input | Noise/poor grounding | Unstable readings | 4 | 5 | 4 | 80 | Preserve AFE filtering, quiet analog routing, calibrate in firmware |
| microSD | Removal during write | Corrupt log file | 3 | 5 | 4 | 60 | Detect card, flush writes, UI logging indicator |
| USB-C input | ESD event | MCU/charger damage | 6 | 3 | 5 | 90 | Keep ESD device near connector, short return path, verify DRC/layout |
| BLE/RF | Antenna keepout violation | Poor range/non-compliance | 5 | 4 | 4 | 80 | Enforce module antenna keepout in placement/layout |
| Display | Wrong module pin order/voltage | No display or damaged module | 3 | 3 | 3 | 27 | Verify exact DS1 module footprint/pinout before production |
| Firmware | No tare/calibration persistence | Inaccurate measurements after reset | 3 | 4 | 2 | 24 | Store calibration in NVS and include calibration workflow |
Scope
Highest-Priority Actions