Skip to content

Meshtastic Protocol

ISM Band and RF Overview

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.

Radio Spectrum

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.

Network

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.

Mesh network example

Encryption

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.

MQTT

Optionally, Meshtastic supports MQTT bridging -- a lightweight publish-subscribe machine-to-machine networking protocol, which tunnels mesh traffic over the internet. This allows geographically separated mesh networks to interconnect, at the cost of relying on grid infrastructure.

MQTT