embedded hardware_error ai_generated partial

BOD: Brown-out detected, system held in reset

ID: embedded/brownout-detection

Also available as: JSON · Markdown
65%Fix Rate
70%Confidence
3Evidence
2023-01-01First Seen

Version Compatibility

VersionStatusIntroducedDeprecatedNotes
any active

Root Cause

Supply voltage dropped below brown-out detection threshold.

generic

Workarounds

  1. 80% success Improve power supply decoupling with capacitors
    Add 100nF ceramic + 10uF electrolytic on VCC pins
  2. 75% success Implement graceful shutdown on power-fail interrupt
    Use ADC to monitor VCC; save state to EEPROM before power loss

Dead Ends

Common approaches that don't work:

  1. Disable brown-out detection fuses 90% fail

    System runs at unstable voltage, causing random data corruption.

  2. Lower BOD threshold below safe operating voltage 80% fail

    Flash writes and EEPROM operations require minimum voltage.