See how many days your wearable runs on one battery, in about a minute.
- Days on one cellA conservative, typical and optimistic range for your battery.
- Your biggest drainThe part that uses the most current, and what to change first.
- Values you can checkEvery current and margin traced to a datasheet or marked as our assumption.
The short answer
A Bluetooth LE patch with a PPG (optical heart rate) sensor, a motion sensor and a temperature sensor lasts 77 to 127 days on one CR2032 coin cell, about 108 in our typical case. The rest depends on how long the processor, radio and sensors stay awake, and on how much capacity the cell still gives when the current comes in short peaks.
How it works
- Pick your partsChoose the battery, radio, processor and sensors, or start from one of five typical devices.
- We add up the currentSleep, processor, radio, each sensor and the self-discharge of the battery become one average current, and the capacity of the cell is cut for its current peaks.
- You get days on one cellThree cases from conservative to optimistic, with the biggest drain and what to change first.
The estimate leaves out flash memory, displays, haptics, buzzers, GPS, NFC, the regulator’s own quiescent current and a LiPo protection circuit. Pairing, firmware updates and fast advertising after a lost connection are not counted either, so size the battery for your highest-drain mode; for LTE, each uplink is a proxy from Nordic’s lab energy, without your network’s settings, large uploads or eDRX. The margins assume a body-worn device, not cold use, and a mid-life cell in the typical LiPo case.
What OVA does here, and where our responsibility ends
We design the electronics, firmware and mechanics of medical devices and take them from concept to design for manufacturing. We are not a regulatory consultancy and not a contract manufacturer: the regulatory strategy and the submission stay with you or your regulatory consultant.
The result is an engineering estimate from datasheet values, not a measurement of your device. Confirm it by measuring the current of your own board. The tool runs in your browser. Your answers are not sent to us; with your cookie consent, Google Analytics records only that the tool was used and the category of the result.
Assumptions and sources
Days = usable capacity / (average current x 24 hours). The currents are typical datasheet values at 25 °C, read on October 22, 2026. The three cases differ in current spread, sleep leakage at skin temperature, and temperature and aging margins; those margins are OVA engineering assumptions and are marked as such in the table. Other parts, such as the MAX30101, MAX86141, MAX30208, nRF54L15 and STM32, are not verified for this version.
| Component | Value | Conditions | Source |
|---|---|---|---|
| CR2032 coin cell | 235 mAh | Typical capacity to 2.0 V, 15 kOhm continuous (0.19 mA), 21 °C | Energizer CR2032 datasheet [S27] |
| CR2450 coin cell | 620 mAh | To 2.0 V, 7.5 kOhm continuous (0.39 mA), 21 °C | Energizer CR2450 datasheet [S28] |
| CR1632 coin cell | 130 mAh | To 2.0 V, 15 kOhm continuous (0.19 mA), 21 °C | Energizer CR1632 datasheet [S29] |
| Coin cell self-discharge | About 1% per year (CR2032: 0.27 µA) | Room temperature storage | Energizer datasheets [S27] [S28] [S29]; current derived |
| Coin cell pulse derating, peak up to 10 mA | 0.83 / 0.80 / 0.77 of capacity | CR2032, 1 ms pulses, period 25 ms or longer, end point 2.0 V. Peak = radio, processor, LED and sensors at once | Nordic and Energizer white paper [S31] p.8 to p.9; 0.80 interpolated (OVA assumption) |
| Coin cell pulse derating, peak 10 to 30 mA | 0.77 / 0.75 / 0.73 | Same conditions | [S31] p.9: 175 to 185 of 240 mAh |
| Coin cell pulse derating, peak 30 to 80 mA | 0.73 / 0.50 / 0.29 | Same conditions | [S31] p.8: about 70 mAh at 80 mA peaks; 0.50 interpolated (OVA assumption) |
| Coin cell, pulses faster than every 25 ms | 0.52 | 30 mA pulses every 10 ms, end point 2.0 V | [S31] p.6 |
| Coin cell, end point 2.4 V | Up to 10 mA: 0.73 / 0.73 / 0.70; 10 to 30 mA: 0.73 / 0.58 / 0.42; above 30 mA: 0.29; under 25 ms: 0.42 | Used when a part needs more than 2.0 V: the ADS1292R analog supply needs 2.7 V | [S31] p.9, [S20] p.1; 0.70, 0.58 and the rows above 30 mA and under 25 ms are OVA assumptions |
| CR2450 and CR1632 pulse behaviour | Peak current x 0.67 (CR2450) or x 1.56 (CR1632), then the CR2032 rows | Rate capability scales with electrode area, about the radius squared | OVA assumption based on [S31] p.3 |
| LiPo capacity | Your nominal capacity; conservative case x 0.974 | Rated at 0.2C to 3.0 V, 20 °C; 0.974 = 190 mAh minimum / 195 mAh nominal of the example cell | Renata ICP402035 datasheet [S32] |
| LiPo cycle aging | 1.00 / 0.90 / 0.80 | More than 80% of minimum capacity after 500 cycles at 0.5C | [S32]; split into cases by OVA |
| LiPo self-discharge | 1% / 2% / 3% per month | 2% per month of 195 mAh is 5.3 µA | OVA assumption |
| Temperature margin on capacity | 1.00 / 1.00 / 0.90 | Device worn on the body. For scale: a CR2032 gave about 66% of its capacity at 0 °C and 1 mA | OVA assumption; Energizer handbook [S30] p.4 |
| Coin cell shelf aging | 1.00 / 0.99 / 0.98 | 1 or 2 years on the shelf at about 1% per year | [S27], [S30] p.7; shelf time is an OVA assumption |
| Active current spread | x 1.0 / 1.1 / 1.3 | Typical to maximum in datasheets: MAX30003 109 to 120 µA, TMP117 3.5 to 5 µA | OVA assumption from [S19], [S20], [S23] |
| Sleep current spread | x 1.0 / 1.3 / 2.0 | Leakage rises with temperature: STM32L476 Stop 2 with RTC 1.67 µA at 25 °C, 4.29 µA at 55 °C | OVA assumption from [S25] Table 35 |
| nRF52832 | Sleep 2.2 µA; CPU 3.7 mA; radio TX 7.1 mA, RX 6.5 mA; peak 9.2 mA | Sleep: System ON, RTC, full RAM (1.9 µA without RAM plus 0.3 µA, derived). CPU 64 MHz from flash, cache on. BLE 1 Mbps, 0 dBm. 3 V, DC/DC | nRF52832 PS [S01] [S02] |
| nRF52840 | Sleep 3.16 µA; CPU 3.3 mA; radio TX 6.40 mA, RX 6.26 mA; peak 8.6 mA | Sleep: System ON, RTC, full 256 kB RAM. CPU CoreMark 64 MHz from flash. BLE 1 Mbps, 0 dBm. Peak = CPU + RX. 3 V, DC/DC | nRF52840 PS [S03] to [S07] |
| nRF5340 | Sleep 1.7 µA; application CPU 3.3 mA; radio TX 4.1 mA, RX 3.7 mA; peak 7.4 mA | Sleep: System ON, 64 kB network RAM, network RTC. Peak = application CPU + TX (derived). 3 V, DC/DC | nRF5340 PS [S08] |
| Bluetooth LE airtime | 8 µs per byte; advertising packet 16 + data bytes on 3 channels; 230 µs listening per channel when connectable | Connection event: window widening 70 ppm + 16 µs, 150 µs gap, 80 µs empty packet. Data adds TX current x 8 µs per byte | Bluetooth Core Specification as commonly applied; OVA assumption |
| Bluetooth LE ramp-up and overhead | Ramp-up 40 / 90 / 140 µs; 1.0 / 2.0 / 3.0 µC per advertising event; 0.5 / 1.0 / 1.5 µC per connection event | Crystal start-up, processor wake-up and stack work | OVA assumption, to compare with the Nordic Online Power Profiler [S10] |
| nRF9151 sleep floor | 2.7 µA | Power saving mode, includes the application core idle; 3.7 V, 25 °C | nRF9151 PS [S11] [S12] |
| nRF9151 application CPU | 2.7 mA | CoreMark at 64 MHz from flash, HFINT clock, cache on | nRF9151 PS [S34] |
| LTE-M uplink | 91 / 94 / 97 mJ per uplink, then x 1 / 2 / 5 for a live network | Nordic’s lab energy for a power saving mode tracking area update, 23 dBm. Charge = energy / battery voltage | [S12]; the uplink proxy and the multiplier are OVA assumptions |
| NB-IoT uplink | 343 / 359.5 / 376 mJ per uplink, then x 1 / 2 / 5 | Same, NB-IoT | [S12]; same OVA assumptions |
| LTE supply and peaks | Minimum 3.0 V, nominal 3.7 V; peaks about 300 mA | The tool blocks LTE on coin cells | nRF9151 PS [S13]; hardware guidelines [S14] |
| PPG, ams OSRAM AS7058 | 25 Hz, tINT 58 µs: 17 µA + LED 15 µA; tINT 117 µs: 28 µA + LED 29 µA; power-down 1.98 µA | 1 LED at 10 mA, 1.8 V rails, LED supply 5 V, 25 °C | AS7058 datasheet [S15] Table 5 |
| PPG LED supply | LED current x 5 V / (battery voltage x 0.85); 10 mA peak at the LED | LED rail boosted to 5 V at 85% efficiency | OVA assumption |
| ECG, MAX30003 | 100 µA running; 0.51 µA shutdown | 1.8 V, 25 °C | MAX30003 datasheet [S19] p.6 to p.7 |
| ECG, ADS1292R | 237 µA running (205 analog + 32 digital); about 0.33 µA power-down (1 µW at 3 V) | AVDD 3 V, DVDD 1.8 V, 500 SPS; analog supply 2.7 V minimum | ADS1292R datasheet [S20] p.1, p.10; battery-side figures derived |
| Motion, Bosch BMI270 | Accelerometer low power 25 Hz 10 µA, normal 210 µA; with gyroscope low power 25 Hz 420 µA, normal 685 µA; suspend 3.5 µA | 1.8 V, 25 °C | BMI270 datasheet [S21] Table 1 |
| Motion, ST LSM6DSO | Accelerometer ultra-low power 52 Hz 9.5 µA, low power 52 Hz 26 µA; with gyroscope, high performance 0.55 mA; power-down 3 µA | 1.8 V, 25 °C | LSM6DSO datasheet [S22] Table 3 |
| Temperature, TI TMP117 | Every 1 s with 8x averaging (default) 16 µA; every 1 s, single 3.5 µA; one-shot 135 µA for 15.5 ms, then 0.15 µA | 3.3 V, 25 °C | TMP117 datasheet [S23] p.6, p.14; one-shot averages derived |
| Regulators for 1.8 V and 3 V rails | Battery current = load current | LDO assumed; its own quiescent current not included | OVA assumption |
Questions
How long does a CR2032 last in a Bluetooth wearable?
It comes down to the average current. Our worked example, a patch with PPG, motion and temperature sensors, averages 67 µA and lasts 77 to 127 days. An ECG patch that streams its signal all the time averages about 190 µA and lasts 30 to 48 days.
Why does my coin cell die sooner than its mAh rating suggests?
The rating is measured at a light, steady load, and the peaks from the radio, processor and LEDs eat into what the cell can give. In tests by Nordic and Energizer, a CR2032 that gave 240 mAh at 0.5 mA continuous delivered 175 to 185 mAh with peaks below 30 mA and about 70 mAh with 80 mA peaks. Parts that need more than 2.0 V also leave capacity in the cell.
Can an LTE-M or NB-IoT wearable run on a coin cell?
No. The nRF9151 modem needs at least 3.0 V, runs at 3.7 V nominal and peaks at about 300 mA, while a CR2032 is 3.0 V nominal and rated at a 0.19 mA drain. Use a LiPo rated for those peaks.
How accurate is this estimate?
Read it as a range: it is a model built from typical datasheet values at 25 °C. Nordic says its Online Power Profiler for Bluetooth LE is typically within 5% for its reference parts. Your board adds regulators, pull-ups, memory and firmware behavior, so measure your first prototype.
Does temperature change battery life?
Yes. In Energizer’s tests at a 1 mA drain, a CR2032 delivered about 228 mAh at 21 °C and about 151 mAh at 0 °C. Sleep current also rises with heat, which is why the tool assumes a device worn on the body.
Related pages
Sources
- [S27] Energizer: CR2032 product datasheet, Form No. 2032NA0618
- [S28] Energizer: CR2450 product datasheet, Form No. 2450NA0521
- [S29] Energizer: CR1632 product datasheet, Form No. 1632NA0618
- [S30] Energizer: Lithium Coin Handbook and Application Manual, 2018
- [S31] Nordic Semiconductor and Energizer: High pulse drain impact on CR2032 coin cell battery capacity, 2011
- [S32] Renata: ICP402035 lithium polymer cell datasheet, Rev. 11.02
- [S01] Nordic Semiconductor: nRF52832 Product Specification, current consumption, web edition
- [S02] Nordic Semiconductor: nRF52832 Product Specification, CPU
- [S03 to S07] Nordic Semiconductor: nRF52840 Product Specification, current consumption: common conditions, sleep, CPU, radio, compounded
- [S08] Nordic Semiconductor: nRF5340 Product Specification, current consumption
- [S11, S12, S34] Nordic Semiconductor: nRF9151 Product Specification, current consumption: common conditions, modem, application CPU
- [S13] Nordic Semiconductor: nRF9151 Product Specification, recommended operating conditions
- [S14] Nordic Semiconductor: nRF9151 Hardware Verification Guidelines, power consumption
- [S10] Nordic Semiconductor: Online Power Profiler for Bluetooth LE
- [S15] ams OSRAM: AS7058 datasheet DS001077 v2-00, September 24, 2025
- [S19] Analog Devices (Maxim): MAX30003 datasheet, Rev 1, November 2016
- [S20] Texas Instruments: ADS1291, ADS1292, ADS1292R datasheet SBAS502C, April 2020
- [S21] Bosch Sensortec: BMI270 datasheet BST-BMI270-DS000-08, rev 1.6, March 2026
- [S22] STMicroelectronics: LSM6DSO datasheet DS12140 Rev 3, June 2024
- [S23] Texas Instruments: TMP117 datasheet SNOSD82D, September 2022
- [S25] STMicroelectronics: STM32L476xx datasheet DocID025976 Rev 2, June 2015
Data as of October 22, 2026. By Lisa Voronkova, CEO of OVA Solutions. Updated on October 22, 2026.