Scenario: You are deploying 2,000 temperature sensors in a refrigerated warehouse. The business requirement is 10-year maintenance-free operation. Each sensor reports every 20 minutes. You need to specify the coin cell capacity.
Step 1: Calculate Average Current Consumption
Transmission parameters:
Sampling interval: 20 minutes = 1,200 seconds = 1,200,000 ms
Transmission time: 2.0 ms (50-byte frame at 250 kbps, including ACK)
Transmit current: 12 mA
Sleep current: 3 µA = 0.003 mA
MCU overhead: 0.5 µA (RTC, housekeeping) = 0.0005 mA
Average current calculation:
Duty cycle = 2.0 ms / 1,200,000 ms = 0.000167% (extremely low)
I_avg = (I_tx × T_tx + I_sleep × T_sleep) / T_total
Per 20-minute cycle:
I_avg = (12 mA × 2 ms + 0.003 mA × 1,199,998 ms) / 1,200,000 ms
I_avg = (24 mA-ms + 3,600 mA-ms) / 1,200,000 ms
I_avg = 3,624 mA-ms / 1,200,000 ms
I_avg = 0.00302 mA ≈ 3 µA
Add MCU overhead:
I_total = 0.00302 + 0.0005 = 0.00352 mA ≈ 3.5 µA
Key observation: Transmission contributes only 0.02 µA (24/1,200,000) to the average — sleep current dominates by 150:1.
Step 2: Calculate Required Capacity for 10-Year Operation
Theoretical capacity:
Target lifetime: 10 years = 87,600 hours
Capacity_theoretical = I_avg × Lifetime
Capacity_theoretical = 0.00352 mA × 87,600 hours = 308 mAh
Apply realistic derating factors:
| Voltage drop (usable capacity at cutoff voltage) |
70% capacity at 2.0V cutoff |
× 1.43 |
| Self-discharge (3%/year for lithium) |
30% loss over 10 years |
× 1.43 |
| Temperature effects (-20°C to +5°C refrigeration) |
15% capacity reduction |
× 1.18 |
| End-of-life margin (80% DoD target) |
20% reserve |
× 1.25 |
Total capacity requirement:
Capacity_required = 308 mAh × 1.43 × 1.43 × 1.18 × 1.25
Capacity_required = 308 × 3.00 = 924 mAh
Step 3: Select Coin Cell and Verify
Candidate coin cells:
| CR2032 |
220 mAh |
3.0V |
$0.50 |
220 < 924 ❌ FAIL |
| CR2450 |
620 mAh |
3.0V |
$1.20 |
620 < 924 ❌ FAIL |
| CR123A |
1,500 mAh |
3.0V |
$2.50 |
1,500 > 924 ✅ PASS (1.62× margin) |
Select: CR123A (1,500 mAh, 3.0V)
Step 4: Verify Actual Lifetime with Derating
Usable capacity = 1,500 mAh × 0.70 (voltage drop) = 1,050 mAh
After self-discharge: 1,050 × 0.70 (30% loss) = 735 mAh
After temperature: 735 × 0.85 (15% loss) = 625 mAh
Lifetime @ 80% DoD: 625 × 0.80 = 500 mAh usable
Battery life = 500 mAh / 0.00352 mA = 142,045 hours = 16.2 years
Margin: 16.2 years / 10 years target = 1.62× safety margin ✅
Step 5: Cost-Benefit Analysis
Option A: CR2450 (620 mAh, $1.20)
- Theoretical life: 620 / 3.00 derating = 207 mAh usable / 0.00352 mA = 58,807 hours = 6.7 years
- Fails 10-year requirement → Requires mid-life battery replacement
Replacement scenario:
Initial deployment: 2,000 × $1.20 = $2,400
Replacement at year 6: 2,000 × ($1.20 battery + $15 labor) = $32,400
Total 10-year cost: $34,800
Option B: CR123A (1,500 mAh, $2.50)
- Verified life: 16.2 years (exceeds 10-year target by 62%)
- No replacement needed
Initial deployment: 2,000 × $2.50 = $5,000
Total 10-year cost: $5,000
Cost savings: $34,800 - $5,000 = $29,800 (86% reduction)
Step 6: Sensitivity Analysis
What if actual sleep current is 5 µA instead of 3 µA? (20% process variation)
I_total = 0.005 + 0.0005 = 0.0055 mA
Battery life = 500 mAh / 0.0055 mA = 90,909 hours = 10.4 years
Still meets 10-year target with 4% margin (versus 62% original margin).
What if transmission interval drops to 10 minutes? (2× higher duty cycle)
Transmission contributes: 12 mA × 2 ms / 600,000 ms = 0.04 µA
Sleep contributes: 3 µA
I_total = 0.04 + 3 + 0.5 = 3.54 µA (negligible change!)
Battery life = 500 mAh / 0.00354 mA = 141,243 hours = 16.1 years
Transmission frequency has almost no impact because duty cycle is so low that sleep current still dominates.
Key Lessons:
- Sleep current dominates — reducing sleep from 5 µA to 3 µA has 10× more impact than doubling transmission frequency
- Derating is critical — ignoring self-discharge and temperature effects would have led to 308 mAh spec (CR2450), failing at year 6.7
- Labor cost dwarfs battery cost — $1.30 upfront battery cost savings leads to $29,800 in replacement labor costs
- Margin is insurance — 62% margin absorbs process variation, temperature extremes, and unexpected duty cycle increases
Real-World Deployment Decision:
Specified: CR123A (1,500 mAh) at $2.50 per unit
- 2,000 sensors × $2.50 = $5,000 battery cost
- Zero replacement visits over 10 years
- 16.2-year verified lifetime provides 62% margin against specification drift