Skip to content

Meshtastic Protocol

How Does It Work?

In North America, Meshtastic operates in the unlicensed 915 MHz ISM band. LoRa modulation enables long-range communication at very low power levels by trading data rate for sensitivity and range. Payload sizes are typically limited to 256 bytes per message.

The maximum permitted effective isotropic radiated power (EIRP) in this band is +30 dBm (1 W PEP), or +36 dBm EIRP when accounting for antenna gain. Operating outside of these limits is strictly prohibited by the FCC.

Meshtastic supports multiple radio presets, ranging from short-range, high-bandwidth modes to long-range, low-bandwidth configurations. The most commonly used open-channel preset is Long / Fast (1.07 kbps, 250 kHz), which balances throughput and coverage and is the default configuration.

Nodes form a self-healing mesh network by rebroadcasting messages. A configurable hop limit controls how many times a packet may be relayed, allowing the network to scale while limiting congestion and signal degradation.

Channels such as LongFast are encrypted using AES-256 (CTR mode) with a pre-shared channel key. Direct messages use public/private key pairs for end-to-end encryption. Messages are cryptographically signed, allowing recipients to verify the sender's identity. Packet headers remain unencrypted to support routing and rebroadcasting.

Optionally, Meshtastic supports MQTT bridging, which tunnels mesh traffic over the internet. This allows geographically separated mesh networks to interconnect, at the cost of relying on grid infrastructure.