Meshtastic
The open-source LoRa mesh networking platform that started a movement
What is Meshtastic?
Meshtastic is an open-source project that turns inexpensive LoRa (Long Range) radio hardware into a fully decentralized mesh communication network. It was created to provide off-grid, encrypted messaging for outdoor enthusiasts, emergency responders, and communities who want communication that doesn’t depend on cellular towers, WiFi, or the internet.
Since its inception, Meshtastic has grown into one of the most active open-source mesh networking projects in the world, with a thriving community of developers, tinkerers, and operators building networks across every continent.
Meshtastic is what happens when you combine $30 hardware, open-source firmware, and a community that believes communication is a right β not a service.
How It Works
Meshtastic operates on the LoRa (Long Range) radio protocol in the 915 MHz ISM band (unlicensed in the US). Here’s the technical architecture:
The Radio Layer
- Frequency: 902β928 MHz (US) β no FCC license required
- Modulation: LoRa spread-spectrum β designed for maximum range at minimal power
- Range: 1β10+ miles line-of-sight, depending on terrain and antenna
- Power: Typically 20β30 dBm (100 mW β 1 W)
- Data rate: Low bandwidth (~200 bpsβ11 kbps) β optimized for text, not video
The Mesh Layer
Every Meshtastic node acts as both an endpoint and a relay. When you send a message:
- Your node broadcasts the packet over LoRa
- Any node in range receives it and re-broadcasts (multi-hop relay)
- The message floods through the mesh until it reaches the destination
- Acknowledgments travel back the same way
This means every node you add extends the network’s reach. There’s no routing table to configure, no central server to maintain.
The Application Layer
You interact with Meshtastic through companion apps:
- Android App β Full-featured, Bluetooth/WiFi connection
- iOS App β Native app, Bluetooth connection
- Web Client β Browser-based, connects via WiFi or serial
- Python CLI β For automation and headless operation
Key Features
Encrypted Messaging
All messages are AES-256 encrypted using pre-shared keys. Each channel has its own encryption key. Even if someone intercepts the radio traffic, they can’t read the content without the key.
GPS & Location Sharing
Nodes with GPS modules share their position on the mesh. The companion apps display a real-time map showing where every node in your mesh is located β invaluable for group coordination, search and rescue, or just seeing how far your network reaches.
Channels
Meshtastic supports multiple concurrent channels β think of them like radio frequencies, but encrypted. You can have:
- A default/public channel for general mesh traffic
- Private channels for your family, group, or team
- Admin channels for remote device management
Telemetry
Nodes can report environmental data:
- Battery voltage and charge percentage
- Temperature, humidity, barometric pressure (with sensor modules)
- Air quality (with IAQ sensors)
- GPS altitude and speed
Store & Forward
Nodes with sufficient memory can act as mailboxes, storing messages for offline nodes and delivering them when those nodes rejoin the mesh. Critical for emergency scenarios where not everyone is powered on simultaneously.
MQTT Gateway
Nodes with WiFi or Ethernet can bridge the local LoRa mesh to the internet via MQTT, connecting separated mesh networks or feeding data into monitoring dashboards.
Firmware & Development
Meshtastic is 100% open source:
- Firmware: github.com/meshtastic/firmware β C++, supports ESP32 and nRF52 platforms
- Companion Apps: Native Android, iOS, and Web clients β all open source
- Protocol Buffers: The entire protocol is defined in protobufs for cross-platform compatibility
- Web Flasher: flasher.meshtastic.org β flash firmware from your browser, no tools needed
The project ships regular releases and the community contributes features, hardware designs, and documentation continuously.
Meshtastic for Orlando
Orlando’s mesh scene is growing. Here’s why Meshtastic is a natural fit for our area:
- Flat terrain means LoRa signals travel far without obstruction
- Hurricane season (JuneβNovember) creates real demand for infrastructure-independent communication
- Dense suburban layout means lots of potential relay points on buildings and homes
- Active tech community with makers, ham radio operators, and devops folks who get excited about self-hosted infrastructure
Every node added in the Orlando metro area extends coverage for everyone. A single Meshtastic device on a second-floor window sill can reach neighbors a mile away. Put one on a commercial building rooftop and you’re covering entire ZIP codes.
Getting Started with Meshtastic
- Pick up a supported device β see our Hardware Guide for Orlando-specific recommendations
- Flash the firmware at flasher.meshtastic.org
- Download the app on Android or iOS
- Set your region to
USand configure your node name - Place your node near a window or outdoors for best range
- Tell your neighbors β the mesh grows with every node