Skip to main content

Current Draw & Power Budgets

Current Draw & Power Budgets

Understanding how much power your node consumes is the starting point for sizing batteries and solar panels. LoRa mesh nodes have variable current draw depending on what they are doing at any given moment.

Typical Current Draw by State

StateCurrent DrawNotes
Deep sleep (nRF52)2โ€“20 ยตAHeltec Wireless Paper: ~20 ยตA; T-Echo: ~2โ€“5 ยตA
Deep sleep (ESP32)10โ€“100 ยตAESP32 deep sleep varies widely by implementation
Idle / listening15โ€“30 mARadio on, waiting for packets; display off
Active with display30โ€“60 mAOLED adds ~10โ€“20 mA; e-ink adds ~0 mA between refreshes
Transmitting50โ€“120 mADepends on TX power setting; 22 dBm โ‰ˆ 80 mA typical
Transmitting (Station G2, 36.5 dBm)800โ€“1200 mARequires 15V PD supply capable of delivering this current

Average Current for a Repeater Node

A repeater node running MeshCore is mostly in idle/listening mode, with brief transmit bursts when relaying traffic. Typical average:

  • Idle listening: ~25 mA most of the time
  • Transmit duty cycle: Low (a few percent in typical mesh traffic)
  • Average current: ~20โ€“40 mA total, typically ~25 mA for a lightly-loaded repeater

Calculating Daily Energy Use

Daily energy (Wh/day) = Average current (A) ร— Voltage (V) ร— 24 hours

Example for a Heltec V3 repeater:

  • Average current: 25 mA = 0.025 A
  • Battery voltage: 3.7V (nominal LiPo/Li-ion)
  • Daily energy: 0.025 ร— 3.7 ร— 24 = 2.22 Wh/day

This is the baseline figure used in solar sizing calculations. A Room Server running with active connections may draw more โ€” budget 3โ€“4 Wh/day for a heavily used Room Server node.

Power Budget Worksheet

ParameterYour ValueNotes
Average current draw (mA)___Measure with a USB power meter or estimate from table above
Supply voltage (V)3.7Standard LiPo/Li-ion nominal voltage
Daily energy (Wh/day)___= current(A) ร— 3.7 ร— 24
Days of battery reserve needed___3โ€“7 days recommended for outdoor solar nodes
Battery capacity needed (Wh)___= daily energy ร— reserve days รท 0.8 (usable fraction)
Worst-case peak sun hours___Look up your location; use December value for year-round reliability
Solar panel needed (W)___= daily energy รท (peak sun hours ร— 0.70)

Measuring Real Current Draw

For accurate power budgeting, measure actual current with a USB power meter (for 5V USB-powered nodes) or a multimeter in series with the battery lead. A USB meter like the UM25C gives real-time current and accumulates energy over time. Log over a 24-hour period under typical traffic conditions for the most accurate average.

Reducing Power Consumption

  • Disable unused peripherals (OLED display off when not needed)
  • Use nRF52-based boards (T-Echo, T114, RAK4631, Wio series) instead of ESP32 for lower idle current
  • Reduce TX power if the node is within range with lower power โ€” every 3 dB reduction halves transmit current
  • Enable deep sleep between transmit windows for infrequent sensor nodes