calc.engineer / LoRa & Meshtastic / Meshtastic Range

Meshtastic Range v1.0.0

Estimates Meshtastic node communication range using real hardware profiles and firmware channel presets. Combines device-specific TX power and antenna gain (Heltec V3, RAK WisBlock, T-Beam, T-Beam Supreme, Station G2) with firmware modem presets (Long Fast, Long Slow, Very Long Slow, Medium, Short) to compute receiver sensitivity and FSPL-based range with terrain correction. Automatically populates LoRa parameters from device and channel selection, with optional overrides for custom antennas or power levels. Essential for Meshtastic deployment planning and node placement. Returns range, sensitivity, link budget, and the effective radio parameters used.

feeds eirp_compliance →feeds eirp_compliance →feeds meshtastic_power →feeds meshtastic_power →
Meshtastic hardware device. Selects default TX power, antenna gain, and noise figure. Use 'custom' to override all radio parameters manually.
Meshtastic firmware channel preset. Selects spreading factor, bandwidth, and coding rate. long_fast is the default; very_long_slow maximizes range at the cost of throughput.
Terrain type for path loss correction. open: line-of-sight, suburban: light buildings, urban: moderate buildings, dense_urban: city center, indoor: inside buildings.
Override device default antenna gain in dBi. Useful for aftermarket antennas.
Override device default transmit power in dBm.
Custom spreading factor (7-12). Only used when channel_preset is 'custom'.
Custom bandwidth in kHz. Only used when channel_preset is 'custom'.
Custom coding rate denominator (5-8). Only used when channel_preset is 'custom'.
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_range \
  -H "Content-Type: application/json" \
  -d '{"device": …, "channel_preset": …, "terrain": …}'

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

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