ElectroDesignForgeElectroDesignForge

Battery Life Calculator

Model a real recurring mission profile instead of dividing mAh by one average current. Tune four consumption modes, inspect the SVG timing diagram, and catch peak-current brownout risks before release.

%
V
V
V
Power pathCurrents are on the regulated rail
V
%
5 min
Mode at probeRadio transmit
Rail current at probe90 mA
Battery input power at probe330 mW

Cycle current and mode timeline

The stepped trace is the regulated-rail current. Drag the probe to inspect the active mode and its input power at any instant in the mission cycle.

Deep sleepMCU wake / processSensor acquisitionRadio transmit
Full mission cycleIRAIL · log10 µA100 µA1 mA10 mA100 mA0 ms1.25 min2.5 min3.75 min5 minDeep sleep · 4.97 minMCU wake / process · 120 msSensor acquisition · 1.2 sRadio transmit · 400 msRadio transmit90 mAActive-burst zoom ×129.3IRAIL · log10 µA100 µA1 mA10 mA100 mA4.96 min4.97 min4.98 min4.99 min5 minDeep sleep · 4.97 minMCU wake / process · 120 msSensor acquisition · 1.2 sRadio transmit · 400 ms

Click or drag either graph to move the probe. The lower view magnifies the real active-time window while preserving the exact macro-cycle above.

Sleep automatically fills unused time

Cycle period
Deep sleep
Current
Duration4.97 minautomatic
MCU wake / process
Current
Duration
Sensor acquisition
Current
Duration
Radio transmit
Current
Duration

Battery budget for this mission

Capacity-limited
Estimated autonomy1.68 yr
Average battery current162.672 µA
Average rail current159.714 µA
Energy per cycle175.685 mJ
Active duty cycle0.573 %
Highest-power modeRadio transmit
Peak battery current91.667 mA
Battery charge / cycle13.556 µAh
Battery energy / day14.055 mWh
Usable battery window80 %

Which mode spends the battery?

Each bar uses the actual energy of a mode within one cycle, not only its current. A short radio burst can therefore dominate a long sleep interval.

Deep sleep9.3 %
16.405 mJ · 4.97 min
MCU wake / process3 %
5.28 mJ · 120 ms
Sensor acquisition12.5 %
22 mJ · 1.2 s
Radio transmit75.1 %
132 mJ · 400 ms
Dominant energy modeRadio transmit accounts for 75.1% of the energy in each cycle.

Hit an autonomy target

Set an autonomy goal and the costly mode to constrain. The assistant calculates a practical duration budget and the minimum interval between full mission cycles.

Target solver
days
Target is metThis profile estimates 1.68 yr, which meets the requested autonomy target.
Maximum Radio transmit / cycle764.3 ms
Minimum cycle period2.85 min
Current Radio transmit duration400 ms
Allowed average input power986.301 µW

To hit the target at the present cycle period, keep Radio transmit at or below 764.3 ms per cycle. Apply the value to update the profile.

Battery-life guide

Turn a usage profile into credible battery life

A product’s runtime is not simply battery mAh divided by one current. It depends on time spent in each state—sleep, sensing, processing, radio, or peak load—plus the capacity actually usable and the system’s minimum acceptable voltage.

Method and assumptions

The calculator breaks a cycle into adjustable consumption modes. For each mode it multiplies current by duration, sums charge per cycle, and converts that into average current. Nominal capacity is then adjusted by the selected losses and compared with that budget. The timeline exposes peaks that barely affect the average but can still cause a brownout.

Inputs to verify

Mission profile

Set at least the four states that represent the product, for example sleep, sensing, processing, and transmission. A short cellular or radio transmission can consume as much energy as several minutes of sleep.

Actually available capacity

Enter capacity at the intended temperature, discharge rate, and age, then reserve margin for cutoff voltage, self-discharge, and regulator losses. A cell’s printed rating is rarely fully usable.

Peaks and operating threshold

Check peak current against cell internal resistance, reservoir capacitors, and the converter or microcontroller’s minimum voltage. A reassuring average does not protect against a transient voltage dip.

Recommended workflow

  1. 1Describe one real cycle, from wake-up through return to sleep, then adjust every mode’s duration and current on the timeline.
  2. 2Compare each mode’s charge with the total budget: optimise the state that dominates energy first, not merely the one with the highest instantaneous current.
  3. 3Apply capacity margins, check the critical peak, then compare the projection with measurements on a representative prototype.

Decision example

A sensor that sleeps at 10 µA, measures for 200 ms at 4 mA, processes for 50 ms at 8 mA, then transmits for 2 s at 80 mA every 15 minutes is dominated by transmission. Halving sleep current helps little; shortening or spacing transmissions can improve runtime substantially.

Limits to keep in mind

This estimate does not replace a manufacturer discharge curve or climatic test. Capacity varies with chemistry, temperature, ageing, current pulses, and cutoff voltage; rechargeable packs also require validation of charging safety and protection circuitry.

Frequently asked questions

Why does a 2,400 mAh cell not always run for 2,400 hours at 1 mA?

Capacity is measured under specific conditions. Cold, age, conversion losses, self-discharge, quiescent current, and an early cutoff all reduce recoverable energy. Peaks can also reach the cutoff voltage long before all nominal charge is extracted.

Which mode should I optimise first?

Look at charge per cycle—current × duration—rather than current alone. A very short state can have the highest current without dominating runtime; conversely, a small continuous sleep current can become dominant.

References to consult

  • Method references: cell discharge and impedance curves at the target temperature, regulator efficiency and quiescent current, and product current measurements over its real cycle.

Original educational content, reviewed for technical clarity on 20 August 2026. Always verify datasheets, applicable standards, and your design before power-up or manufacture.