IoT Battery Life Calculator

Estimate battery runtime from a repeated low-power cycle of up to five current stages with per-stage units.

StageCurrentTime
Sleep
Standby
Run
Transmit 1
Transmit 2
Estimated runtime
Average current
Whole units
Cycle length
Usable capacity

What this estimate includes

I_avg = Σ(I_stage × t_stage) / Σ(t_stage)

runtime = capacity × usable% / I_avg

Model a repeated low-power cycle with up to five stages (sleep, standby, run, and two transmit bursts), each with its own current and time units so firmware timing can be entered directly. The result uses a repeated-cycle average-current model.

Real runtime also depends on battery chemistry and temperature, regulator quiescent current, radio retries, self-discharge, and cutoff voltage — so treat this as a planning estimate.