calc.engineer / LoRa & Meshtastic / Meshtastic Power

Meshtastic Power v1.0.0

Calculates Meshtastic node power consumption and battery runtime using device-specific power profiles and firmware role-based duty cycling. Models sleep, RX, and TX current draw for Heltec V3, RAK WisBlock, T-Beam, T-Beam Supreme, and Station G2 with GPS, BLE, and display peripheral toggles. Role selection (client, router, repeater, client_muted) controls the duty cycle model: routers stay in RX mode continuously while clients sleep between events. Returns average current, runtime in hours/days, daily Wh consumption, and time distribution across TX/RX/sleep states. Feed daily_wh to solar_sizing for off-grid planning.

feeds solar_sizing →feeds battery_life →
Meshtastic hardware device. Selects power consumption profile for sleep, RX, TX, GPS, and BLE.
Meshtastic channel preset. Affects TX airtime per message and thus power consumption.
Battery capacity in milliamp-hours. Common: 1100 (18650 min), 3000 (typical), 6000 (large).
Nominal battery voltage. 3.7V for single-cell LiPo/Li-ion, 7.4V for 2S packs.
Expected messages sent and received per hour. Includes both TX and RX message events.
Meshtastic node role. client: sleeps between events. router: always listening. repeater: always listening, no display/BLE. client_muted: aggressive sleep.
Fill in the inputs and Compute to see the structured result.

From an agent (MCP) or the API

curl -X POST https://calc.engineer/api/meshtastic_power \
  -H "Content-Type: application/json" \
  -d '{"device": …, "channel_preset": …, "battery_mah": …}'

MCP: connect to https://calc.engineer/mcp and call meshtastic_power.

calc.engineer — free, MCP-native engineering tools.