MeshCore Protocol Overview
MeshCore is ana open-sourceLoRa mesh networking protocolplatform builtdeveloped by Scott at Ripple Radios. This overview is based on verified information from the official MeshCore documentation, FAQ, and source code.
What Makes MeshCore Different
Most LoRa radio hardware. It was designed as a next-generation alternative to flooding-based mesh protocols,platforms prioritizinguse efficient routing, battery life, and reliable message delivery.
The core idea: path discovery overpure flooding
Many mesh protocols work by flooding: when a message is sent,— every devicenode inre-broadcasts theevery networkmessage. rebroadcasts it, and the message eventually reaches (or fails to reach) its destination. This is simple but wasteful — it generates heavy radio traffic and drains batteries.
MeshCore instead uses path discovery: before sending a message,flood-first, direct-route-after approach:
PAYLOAD_TYPE_PATH This means:dramatically reduces channel utilization in busy networks once paths are established.
Encryption
LessSymmetricredundantencryption:radioAES-128traffic(ECBonmode)
Firmware Types
Frequency
Key Capabilities
EncryptionApp and Tools
com.liamcottle.meshcore.android) / App Store (id6742354151)
Web app: app.meshcore.nz
Flasher: flasher.meshcore.io
Config tool: config.meshcore.io
Python CLI: github.com/fdlamotte/meshcore-cli
PrivateSource: messages inOfficial MeshCore are end-to-end encrypted by default using AES-256. Only the intended recipient can decrypt the message — not intermediate nodes relaying it, not the network operator, not anyone else. Public channel messages are visible to all nodes in range.
Self-healing
If a relay node goes offline, MeshCore automatically discovers an alternative path. There is no single point of failure. The network adapts to changes in topology without any manual intervention.