A complete guide to the dynamic mesh routing protocol for LoRa-based mesh networks
MeshCore is an open-source mesh routing protocol and firmware for LoRa radios that uses dynamic routing to efficiently move data through dense mesh networks. Unlike Meshtastic's flood-based approach — where every message is rebroadcast to every node — MeshCore builds intelligent routing tables so messages travel the most efficient path through the mesh.
MeshCore's key innovation is its dynamic mesh routing. Here's what that means in practice:
This is fundamentally different from Meshtastic's flood routing, where every node rebroadcasts every message. Flooding is simple and works great for small to medium meshes, but as the network grows, it creates congestion. MeshCore's dynamic routing scales much better in dense deployments.
| Feature | MeshCore | Meshtastic | Reticulum |
|---|---|---|---|
| Focus | Mesh routing protocol | Off-grid messaging | General-purpose network stack |
| Routing | Dynamic mesh | Flood-based (simple) | Cryptographic transport |
| Hardware | ESP32 + LoRa | ESP32 / nRF52 + LoRa | Any radio |
| Ease of use | Intermediate | Beginner-friendly | Advanced |
| Mobile app | Android / iOS | iOS + Android | Sideband (Android) |
| Best for | Dense urban mesh, large deployments | Getting started, hiking, events | Experimentation, heterogeneous networks |
Meshtastic is the easiest to start with — flash and go. MeshCore is for when you need efficient routing in a larger or denser mesh. Reticulum is a full network stack that can bridge multiple transport types and run custom applications.
One of the most exciting recent developments is MeshCore's dual-radio support. With a board that has two LoRa chips, you can run both protocols simultaneously on different channels:
This is a game-changer for communities that want the simplicity of Meshtastic for everyday use with the efficiency of MeshCore for backbone routing. Some communities are already migrating to dual-radio configurations, and the trend is growing.
MeshCore runs on the same hardware as Meshtastic. The most common setup is a Heltec LoRa V3 or V2, but any ESP32 with an SX1262 or SX1276 LoRa transceiver will work:
Not better — different. Meshtastic is simpler and better for small to medium meshes. MeshCore's dynamic routing shines in dense urban deployments with many nodes. For most beginners, Meshtastic is the right starting point. For advanced users building large networks, MeshCore offers significant advantages.
Yes — you can reflash the same hardware between both firmwares. With dual-radio hardware (two LoRa chips on one board), some communities run both simultaneously — MeshCore for routing on one radio, Meshtastic for chat on the other.
Same as Meshtastic — it depends on your antenna and terrain, not the protocol. Expect 1-10 km typical, more with good antenna placement and line of sight.
Slightly. Meshtastic has a more polished mobile app and simpler configuration. MeshCore requires understanding channels and routing concepts. But the web flasher makes getting started easy, and the Android/iOS app handles basic configuration.
On ISM bands (868/915 MHz), no. MeshCore operates on the same license-free bands as Meshtastic. Check your local regulations for power limits.