tools

Duty-Cycle Battery Life

Battery life of a device that wakes, works and sleeps, from active, radio and sleep currents.

[loading tool…]

How it works

A low-power device repeats one cycle: wake, measure, maybe transmit, then sleep until the next wake. Its average current is the charge per cycle divided by the cycle length:

I_avg = (I_active × t_active + I_radio × t_radio + I_sleep × t_sleep) / interval
life  = capacity × usable % / I_avg

The tool also shows how much of the average comes from sleep. When it dominates, sleep current is the place to optimise: regulator quiescent current, pull-ups, sensors left powered. When active time dominates, wake less often or finish faster.

Usable capacity

Coin cells deliver far less than their rating at high pulse currents and in the cold; a 10 mA radio burst on a CR2032 can cost 20–30 % of its capacity. Add self-discharge (≈1 %/year for lithium primaries, much more for Li-ion) and the regulator’s cut-off voltage. 70–85 % usable is a realistic starting point.

References

esc
All tools
ADC / DAC Resolution Calculator[embedded]
Base64 Encoder / Decoder[dev]
Battery Runtime Calculator[hardware]
Chmod Calculator[dev]
CRC Calculator[embedded]
Cron Expression Builder[dev]
CSV ⇄ JSON Converter[dev]
Duty-Cycle Battery Life[embedded]
Generator Wattage Calculator[hardware]
Hash Generator[dev]
HTML Entity Encoder[dev]
JSON Formatter & Validator[dev]
JSONPath Tester[dev]
JWT Decoder[dev]
LED Resistor Calculator[embedded]
LLM Memory / VRAM Estimator[ai]
Lorem Ipsum Generator[text]
Markdown Preview[text]
Markdown Table Generator[text]
Number & Float Inspector[embedded]
Number to Words[text]
Ohm's Law Calculator[embedded]
Password Generator[dev]
Quantization Size Calculator[ai]
RC / LC Filter Calculator[embedded]
Regex Tester[dev]
Register / Bitfield Viewer[embedded]
Resistor Color Code[embedded]
Roman Numeral Converter[text]
Solar Battery Bank Sizing[hardware]
Solar Panel Output[hardware]
SQL Formatter[dev]
Subnet / CIDR Calculator[dev]
Tensor Shape Calculator[ai]
Timer / PWM Calculator[embedded]
UART Baud Rate Error[embedded]
Unix Timestamp Converter[dev]
UPS Runtime Calculator[hardware]
URL Encoder & Parser[dev]
UUID Generator & Inspector[dev]
Voltage Divider Calculator[embedded]
Voltage Drop Calculator[hardware]
Wire Size Calculator[hardware]
XML Formatter[dev]
YAML Validator & Converter[dev]
Commands
Toggle theme (auto → light → dark)
Copy link to this page
Go to all tools
Lire en français
↑↓ move↵ open⌘↵ new tab