Skip to content

Meshtastic Under the Microscope: From Chirps to Chat

Allan Riordan Ball

Deconstructs the Meshtastic LoRa protocol layer by layer using SDRs, GNU Radio, and Python, demonstrating frame decoding and packet transmission without mobile apps.

Summary

The Rise of Off-Grid LoRa Mesh Networks

Meshtastic has become a widely adopted decentralized, low-power mesh networking protocol operating over long-range LoRa radios for off-grid communication.

Demodulating LoRa Chirps with SDR and GNU Radio

Allan Riordan Ball breaks down the physical layer modulation in Inspectrum and GNU Radio, detailing how LoRa frequency chirps are formed, synchronized, and demodulated into raw bitstreams.

Dissecting Protobuf Envelopes and AES-256 Encryption

Tracing packet propagation across intermediate mesh nodes reveals how frame routing headers wrap Protobuf payloads and encrypted AES-256 application messages.

Transmitting Custom Frames with Standalone Python

Demonstrating standalone Python scripts to forge and transmit valid Meshtastic frames equips security researchers to audit and interact directly with LoRa mesh networks.

Related talks