Goal
Estimate lifetime from the current used in each mode, not from battery capacity alone.
Estimate IoT device lifetime from duty cycle, current draw, usable capacity, reserve margin, and self-discharge.
Build an IoT power profile and watch each sleep, active, and radio phase turn into average current, usable battery capacity, and deployment lifetime.
Estimate lifetime from the current used in each mode, not from battery capacity alone.
Increase the wake interval and watch average current fall faster than you may expect.
The biggest energy consumer may be sleep current, radio bursts, or self-discharge.
A device that works on the bench can fail deployment targets if the power budget is wrong.
The cycle shows how a short wake event is averaged across a much longer sleep interval.
A room sensor wakes every few minutes, samples quickly, and sends a short packet.
This estimate meets the target as an early design check. Measure real current before committing a battery size.
Lifetime comes from usable capacity divided by total average current.
2160 mAh / 51.2 uAThe largest average-current contributor is the main optimization target.
sleep baselineThe selected battery can supply the configured radio burst with margin.
Peak OKBattery life is mainly a capacity and average-current problem.
Most IoT nodes should sleep almost all the time and wake briefly to sense or transmit.
phase mAh = current mA x seconds / 3600
average current = cycle mAh / cycle hours
life hours = usable mAh / total average mA
Rated capacity is measured under specific test conditions. Real deployments need margin.
Batteries lose charge even when the device draws almost no current.
This calculator is a design estimate. Final battery choice should be checked with measured current traces.
Use the room sensor preset, double the wake interval, and explain which current contribution changes.
Choose the BLE beacon preset and lower sleep current. Notice when sleep dominates lifetime.
Select CR2032 with a high radio current and check whether peak-current margin becomes the limiting factor.