Documentation
Onboarding
Getting Started
Power & Battery
Hardware & Components
Build & Assembly
Radio & RF Design
Frequencies & Regulations
Firmware & Software
USB & Connectivity
GPS & Navigation
Morse & Communication
Modes & Operation
Field Operations & Rescue
Building Effectively
Build Variants
Project & Reference
Docs Power & Battery Undervoltage Protection

Undervoltage Protection

Edit on GitHub

Protecting the cell from over-discharge: the firmware cutoff, the protected cell's circuit, and the thresholds that keep the battery alive.

Undervoltage Protection

A lithium cell below about 2.5 V starts to be damaged: internal shorts form, capacity is lost, and in the worst case the cell becomes a fire risk when recharged. Undervoltage protection is the layered system that prevents this.

The three layers

LayerWhat it doesSpeed
Firmware warningReports low battery, warns the userSoft, advisory
Firmware cutoffRefuses to transmit below the thresholdSeconds
Protected cell circuitPhysically disconnects the cellInstant, hardware

The firmware’s role

The battery monitor (see Battery Monitor Details) drives two thresholds:

ThresholdBehavior
Warning (~3.4 V)OLED warning, shorter beaconing
Cutoff (~3.2 V)TX disabled; the device still powers the display for configuration

The firmware’s cutoff is a software promise: it protects the cell only while the firmware runs.

The protected cell’s role

The protected cell (see Protected vs Unprotected) is the hardware backstop: its circuit disconnects the cell at about 2.5 - 2.8 V, regardless of the firmware. This is the layer that protects the cell from the firmware’s own bugs and from a flat battery left installed for months.

The layered design

FailureWhich layer catches it
Firmware crashes, device left onProtected cell circuit
Cell aged, voltage collapses fastFirmware warning first, cutoff second
User ignores all warningsProtected cell circuit

The restart

After the protected cell disconnects, the beacon appears dead until the cell is recharged. That is correct behavior: a disconnected cell is a protected cell.