IoT battery life calculator
Estimate how many months a battery-powered IoT device lasts from its duty cycle: the sleep current, the current and duration of each active burst, how many times a day it wakes, and the battery capacity. The figures are indicative — they don't include real self-discharge, temperature or retransmissions — but they let you compare designs and size the battery. Everything is computed in your browser.
Estimated life
14.2months
1.19 years · 434 days
Duty cycle
0.222%
Average current: 277 µA
Daily consumption split
Active bursts: 96.4% · Sleep: 3.6%
Daily draw: 6.639 mAh · Usable capacity (after derating): 2880 mAh
Indicative estimate: it doesn't include self-discharge, temperature effects, voltage sag under current peaks, or retransmissions from poor coverage.
How the life is estimated
A battery-powered IoT device spends almost all its time in deep sleep drawing microamps, and wakes for a moment to measure and transmit drawing milliamps. The life is essentially the battery's usable capacity divided by the average daily draw. That average is almost always dominated by the sleep current, because however small it is, it runs 24 hours a day — which is why dropping from 10 to 2 µA in sleep usually extends life more than optimizing the active burst. The burst matters when the device transmits often or is slow to attach: every second of radio-on at 120 mA costs the same as hours of sleep. We also apply a configurable capacity derating, because a battery never delivers 100% of its nominal capacity: self-discharge, the low-voltage cutoff and cold eat a share. Change the values to see which lever — sleep, sending frequency or burst size — extends your design most.