1. Pick a device
Start with a realistic radio pattern, then compare it with other presets.
Estimate IoT device lifetime from duty cycle, power states, battery derating, and self-discharge.
Change the duty cycle and battery assumptions, then watch how a tiny sleep current or a short radio burst can decide whether a device lasts days, months, or years.
Start with a realistic radio pattern, then compare it with other presets.
The waveform shows sensor, processing, transmit, and sleep states in one period.
Average current is compared with the current budget needed for the target life.
Battery capacity, temperature, peak current, and retries are assumptions, not guarantees.
Measure current and duration for sensor, CPU, radio, and sleep.
Add state charge across one interval: mA multiplied by time.
Spread the cycle charge over the full period, including sleep.
Apply usable capacity, temperature derating, efficiency, and self-discharge.
Compare estimated average current with the budget for the desired life.
Review radio retries, cutoff voltage, temperature, aging, and peak load limits.
A LoRaWAN meter sleeps most of the time, so sleep current and radio burst length dominate the lifetime.
The design is close to the target. Compare the dominant state and current budget before choosing a battery.
Estimated life meets the selected target.
Sleep current uses the most charge per day.
Average current is below the target budget.
Capacity derating and self-discharge are included, but field retries still matter.
mAh = current_mA x duration_ms / 3,600,000. Add all states in a wake cycle.
Average mA = cycle_charge_mAh x 3,600,000 / cycle_period_ms.
Life hours = usable_capacity_mAh / total_average_current_mA.
Duty cycle = awake_time / interval. Low duty cycle does not help if sleep current is too high.
For a fixed target life, the device must stay below a current budget after derating and self-discharge.
Measure sleep current and radio bursts with an instrument that can capture both uA sleep and mA peaks.
Coin cells can have high internal resistance. A nominal mAh rating may not support repeated high radio peaks without voltage sag.
Lithium primary cells often suit long-life sensor nodes, but capacity still depends on load, cutoff voltage, and temperature.
Li-ion packs can supply higher peaks, but self-discharge, protection circuits, and charger leakage can shorten standby life.
LoRaWAN and similar radios can last years when messages are infrequent and retransmissions are rare.
NB-IoT and LTE-M can spend significant energy during attach, coverage search, and poor-signal retries.
Wi-Fi often needs a larger battery or longer interval because association and transmit current are comparatively high.
Battery capacity changes with discharge rate, temperature, age, chemistry, and cutoff voltage. Treat catalogue mAh as a starting point.
Averages estimate lifetime, but hardware must still tolerate peak current and voltage droop during radio transmission.
The model converts self-discharge into an equivalent mA term, so it becomes important for multi-year targets.
Boost and buck regulators draw quiescent current and lose energy. Efficiency is approximate unless measured at the actual load profile.
Poor signal, acknowledgements, and network joins can multiply radio time. Use a stress case when sizing a battery.
Use a power profiler or shunt measurement over several complete cycles before promising field lifetime.
Increase sleep current until a five-year LoRaWAN target fails. Notice how small uA changes matter.
Switch to Wi-Fi and lengthen the wake interval. Decide whether interval changes alone are enough.
Apply a cold temperature factor and lower usable capacity. Compare the field result with the nominal result.