← Back to LoRaTools

What is MeshCore?

A complete guide to the dynamic mesh routing protocol for LoRa-based mesh networks

Published September 2026 · meshcore.org

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.

Quick summary: MeshCore is a routing protocol, not a full application. It's designed for dense LoRa mesh networks where efficient routing matters. Think of Meshtastic as the easy-to-use messaging app, and MeshCore as the networking engine for larger, more complex deployments. Recent updates have added dual-radio support, allowing MeshCore and Meshtastic to coexist on boards with two LoRa chips.

How MeshCore Works

MeshCore's key innovation is its dynamic mesh routing. Here's what that means in practice:

  1. Discovery — When a node joins the mesh, it announces itself and listens for nearby nodes
  2. Route building — Nodes exchange routing information, building a map of the network
  3. Efficient forwarding — When you send a message, it follows the best path to the destination, not flooding to everyone
  4. Self-healing — If a node goes offline, routes update automatically

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.

Key Features

MeshCore vs Meshtastic vs Reticulum

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.

MeshCore and Meshtastic Together

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.

Community spotlight: The Ohio Valley Mesh has officially launched MeshCore support alongside Meshtastic, migrating infrastructure nodes to dual-radio configurations. Check our Mesh Network Directory to see which communities near you support both protocols.

Hardware

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:

Getting Started

  1. Flash your node — Use the MeshCore Web Flasher from any browser with a USB connection
  2. Install the app — Android or iOS
  3. Configure your node — Set your channel, frequency, and region through the app
  4. Join the mesh — Your node will automatically discover nearby MeshCore nodes and build routing tables
  5. Find your community — Check our Mesh Network Directory for groups near you that are running MeshCore

Frequently Asked Questions

Is MeshCore better than Meshtastic?

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.

Can I switch between MeshCore and Meshtastic?

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.

What's the range like?

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.

Is MeshCore harder to set up?

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.

Do I need a ham license?

On ISM bands (868/915 MHz), no. MeshCore operates on the same license-free bands as Meshtastic. Check your local regulations for power limits.