Formula
Average load = (Active current × Active seconds + Sleep current × Sleep seconds) ÷ Interval seconds
Runtime hours = Usable mAh ÷ (Average load + Self-discharge equivalent current)
What the result means
Runtime is an engineering estimate based on a repeating duty cycle. The self-discharge percentage is approximated as an equivalent continuous current based on nominal capacity.
Battery chemistry, pulse-current limits, regulator quiescent current, voltage cutoff, network retries, cold temperature, and changing self-discharge can materially affect field life.