Wireless Standards and Protocols IoT and LPWAN Informational

What is the power consumption budget for the RF section of a battery powered IoT sensor?

What is the power consumption budget for the RF section of a battery powered IoT sensor? Designing the power budget requires understanding each RF operating mode and duty-cycling to achieve multi-year battery life: (1) RF power modes: TX mode: PA active, consuming 30-120 mA depending on output power. Duration: 10-500 ms per transmission (protocol dependent). At +14 dBm (typical IoT): 45-50 mA (SX1262 LoRa), 80 mA (nRF9160 NB-IoT). RX mode: LNA, mixer, PLL, ADC active, consuming 4-10 mA. Must be duty-cycled (continuous RX drains a battery in days). Startup/warmup: PLL lock time + oscillator startup = 0.5-5 ms at active current. Sleep/idle: clock oscillator (32 kHz), RTC, RAM retention. Target: < 1 μA (LoRa: SX1262 = 0.16 μA, BLE: nRF52840 = 1.5 μA, cellular: nRF9160 PSM = 2.7 μA). (2) Budget example (LoRa, 1 TX/hour): TX: 50 ms at 45 mA = 0.625 μAh. RX window: 500 ms at 6 mA = 0.83 μAh. Sleep: 3599.5 s at 1 μA = 999.9 μAh. Total per hour: 1001.4 μAh ≈ 1.0 mAh. Battery (2× AA, 3000 mAh): 3000 / 1.0 = 3000 hours = 0.34 years. Note: sleep current dominates. If sleep = 0.16 μA (SX1262): sleep per hour = 160 μAh. Total: 161.5 μAh. Battery life: 3000 / 0.16 = 18,750 hours = 2.1 years. Reducing sleep current from 1 μA to 0.16 μA improves battery life by 6×. (3) Budget example (LoRa, 1 TX / 15 min): TX: 50 ms × 4/hour at 45 mA = 2.5 μAh. RX: 500 ms × 4/hour at 6 mA = 3.3 μAh. Sleep: 3598 s at 0.16 μA = 160 μAh. Total: 165.8 μAh. Battery: 3000 / 0.166 = 18,072 hours = 2.06 years. Sleep current still dominates even at 4 TX/hour. (4) Key design rules: sleep current is the most important specification when TX is infrequent (≤ 4 per hour). For frequent TX (> 10 per hour): TX current and airtime become significant. Minimize TX airtime: use the highest data rate (lowest SF) that provides reliable communication. Power control: reduce TX power when the link permits (saves 50-80% PA current). Choose a transceiver with the lowest sleep current for your protocol.
Category: Wireless Standards and Protocols
Updated: April 2026
Product Tie-In: IoT Modules, Filters, Antennas

IoT RF Power Budget

The power budget analysis must account for all operating modes and their duty cycles to produce an accurate battery life estimate.

Measurement and Validation

(1) Measurement tools: Nordic Power Profiler Kit II (PPKII): 200 nA to 1 A, 100 kHz sampling. Qoitech Otii Arc: 1 μA to 5 A, synchronized logging. Joulescope: 2 nA to 2 A, real-time energy calculation. (2) Measurement procedure: capture the full TX/RX/sleep cycle over multiple periods. Calculate average current over one complete duty cycle. Verify sleep current matches the datasheet typical value. Multiply peak TX events by their occurrence rate. Compare calculated battery life with measured average current. (3) Common mistakes: ignoring sensor power: the sensor (temperature, accelerometer, etc.) may consume 1-10 mA during measurement. This adds to the MCU active current between TX events. Ignoring ADC/MCU active time: the MCU processes sensor data before TX, consuming 1-5 mA for 10-100 ms. Ignoring crystal oscillator settling: the HFXO (16/32 MHz crystal) takes 0.5-5 ms to stabilize, consuming 5-10 mA. Over many years: battery self-discharge loses 1-3% per year (reduces effective capacity).

IoT Power Budget
TX: 30-120 mA for 10-500 ms
RX: 4-10 mA (must be duty-cycled)
Sleep: target < 1 μA (0.16 μA for SX1262)
Battery life ≈ capacity / average_current
Sleep current dominates for ≤ 4 TX/hour
Common Questions

Frequently Asked Questions

What battery is best for IoT sensors?

CR2032 lithium (3V, 230 mAh): smallest, cheapest. Limited peak current (< 15 mA). Best for BLE beacons and very low power sensors. ER14505 (3.6V, 2600 mAh, AA size): higher capacity, supports peak current up to 100 mA, excellent temperature range (-40 to +85°C). Best for LoRa and NB-IoT sensors needing multi-year battery life. 2× AA alkaline (3V, 3000 mAh): widely available, low cost. Self-discharge is higher than lithium. Li-ion rechargeable + solar: for outdoor devices with higher power requirements.

How does NB-IoT power compare to LoRa?

NB-IoT consumes more power per transmission (TX at 23 dBm: 200-350 mA vs LoRa at 14 dBm: 45 mA). But NB-IoT has a higher data rate (26-62 kbps) so the TX time per message is shorter. NB-IoT idle/PSM current is higher (2-5 μA vs LoRa sleep 0.16 μA). For 1 TX/hour: LoRa achieves slightly better battery life due to lower sleep current. For devices needing frequent cellular access or always-on connectivity: NB-IoT power is significantly higher than LoRa.

Can I achieve 10-year battery life?

Yes, with careful design. Target average current: < 35 μA (for 2× AA, 3000 mAh). This requires: sleep current < 1 μA, TX ≤ once per 15 minutes, use the minimum TX power and fastest data rate for the link. Examples of 10+ year devices: smart water meters (LoRa, 1 TX every 1-4 hours), leak detectors (LoRa/NB-IoT, event-triggered TX), and environmental sensors (LoRa, 1 TX every 30 minutes in summer, 1 TX every 2 hours in winter).

Need expert RF components?

Request a Quote

RF Essentials supplies precision components for noise-critical, high-linearity, and impedance-matched systems.

Get in Touch