What is MeshCore?
MeshCore is a modern LoRa mesh networking protocol designed from the ground up for efficient, reliable off-grid communication. It builds on lessons learned from earlier mesh protocols to deliver improved routing, better battery life, and more reliable message delivery.
What Makes MeshCore Different
MeshCore was developed by Andrew Mabbitt (creator of the Andy's MeshCore Map at map.meshcore.dev) to address limitations found in existing mesh protocols. Rather than using a flood-based routing approach where every node rebroadcasts every message, MeshCore uses intelligent routing algorithms that significantly reduce network congestion.
The protocol implements a store-and-forward architecture with distinct node types: Clients carry your messages, Repeaters extend network range, and Room Servers provide persistent message storage for group communications. This separation of concerns allows for more efficient network operation and better battery management.
MeshCore includes built-in message acknowledgment, so you know when your message has been successfully delivered. This is particularly valuable in emergency situations where confirmation of communication is critical.
Technical Specifications
MeshCore Node Types
MeshCore uses specialized node types that work together to create an efficient network. The same hardware can be configured as any node type.
Client
Your personal device. Sends and receives messages, typically paired with a smartphone via Bluetooth for a full messaging experience.
Repeater
Extends network coverage by relaying messages between nodes. Often placed at high elevation points for maximum range.
Room Server
Provides persistent storage for group conversations. Messages are stored and forwarded to members even when they're temporarily offline.
Sensor
Specialized nodes that collect and transmit environmental data like temperature, humidity, or weather conditions.
Key Features
Efficient Routing
Intelligent path selection means messages take the optimal route through the network, reducing congestion and improving delivery times compared to flood-based approaches.
Delivery Confirmation
Built-in acknowledgment system confirms when your message has been successfully delivered. Critical for emergency communications where you need to know the message got through.
Extended Battery Life
Optimized sleep modes and smart transmission scheduling mean your devices can run for days on a single charge, essential for off-grid use.
AES-256 Encryption
All messages are encrypted with military-grade AES-256 encryption. Your private conversations stay private, even over public radio frequencies.
Group Rooms
Room Servers enable persistent group chat functionality. Join topic-based or regional rooms and catch up on messages you missed while offline.
GPS & Mapping
Share your location with other nodes and view the network on the live MeshCore map. Great for coordination during outdoor activities.
MeshCore Companion App
The MeshCore Companion app connects to your MeshCore device via Bluetooth, providing a full-featured messaging interface on your smartphone. The app is available for both iOS and Android.
- Send and receive text messages
- View nearby nodes and their signal strength
- Join and manage Room Server conversations
- Configure device settings and firmware updates
Compatible Devices
MeshCore firmware runs on the same affordable LoRa hardware used by Meshtastic. You can easily flash MeshCore onto devices like:
- Heltec V3 / V4
- LilyGo T-Beam, T-Deck, T-Echo
- RAK WisBlock series
- Seeed Wio Tracker
Perfect For
Rural Properties
Stay connected across large farms and ranches where cell service doesn't reach.
Emergency Prep
Communicate when cell towers are down during storms, outages, or emergencies.
Outdoor Activities
Hunting, hiking, fishing - stay in touch with your group in the backcountry.
Community Events
Coordinate at events, fairs, and gatherings without relying on cell networks.
Ready to Get Started?
Check out our getting started guide to learn how to set up your first MeshCore device, or view live nodes on the MeshCore map.