What is MeshCore?
A long-form explanation of MeshCore, how the protocol works, why people use it and what to keep in mind if you want to get started.
Short answer first
MeshCore is a lightweight LoRa firmware and protocol stack for messaging without depending on mobile internet, Wi-Fi or central telecom infrastructure, aside from optional gateways or bridges. It is aimed at local and regional communication with small radio devices that use very little power.
In practice, people use MeshCore for off-grid communication, emergency communication, community-built coverage, local experiments and simple messaging between users and repeaters.
One point matters right away: MeshCore is not best described as a classic network where every device blindly repeats everything. In most practical setups, traffic is mainly forwarded through nodes intentionally configured as repeaters or similar roles.
LoRa as the radio layer
MeshCore runs over LoRa radio, most commonly on 868 MHz in the Netherlands and Europe.
Messaging without internet
You can send messages without mobile data, without Wi-Fi and without a central server.
Repeaters do the forwarding
In a practical MeshCore setup, repeaters forward messages through the mesh network, while companions are meant for reading and sending messages.
How does MeshCore work in practice?
The basic idea is simple: you use a companion to read and send messages, and repeaters help move those messages further through the network.
1. You read and send messages with a companion
A companion is the small device you pair with your phone or computer. That is what you use to read and send messages.
2. A repeater may pick it up
If there are repeaters in range, they can move the message further through the mesh network.
3. The network looks for a usable route
MeshCore tries to move messages in a smart way, so the network does not have to handle more traffic than necessary.
4. Later messages can become more directed
That helps keep the network calmer and leaves more room for real messages.
What are the main parts of MeshCore?
We keep it simple on this page. These are the roles you will see most often:
Companions
A companion is the device you pair with your phone or computer. It is what you use to read and send messages.
Repeaters
Repeaters forward messages through the mesh network. That is how they help increase range.
Rooms and conversations
You can send direct messages or talk in a room, depending on how the network is set up.
Room servers
Some people also use a room server for group communication. For a simple explanation, companion, repeater and room server are the key terms to know.
What about routing?
One of the biggest misunderstandings online is explaining MeshCore as if every device keeps repeating everything. That is too simplistic.
In practice, MeshCore tries to move messages through repeaters in a smarter way. That means the network does not always have to handle more traffic than needed.
That becomes more important as more people and repeaters join the network.
In simple terms
With a companion you read and send messages. Repeaters help move those messages further through the network.
Which radio settings matter?
MeshCore uses LoRa radio. In the Netherlands and the rest of Europe, the 868 MHz ISM band is the most common choice. Nodes need matching radio settings to hear each other.
Settings like frequency, spreading factor and transmit power determine how far you can reach and how fast messages can move.
More range is not always better: slower settings also take up more airtime. That is why good tuning matters.
What hardware do people use for MeshCore?
MeshCore often runs on small LoRa devices. Many people start with a companion device for themselves and later add a repeater.
Companion device
A compact device for personal use that you pair with your phone or computer to send and receive messages.
Fixed repeater
A node on a good location that forwards traffic and adds local or regional coverage.
Antenna and placement
Height, antenna quality and line of sight often matter more in practice than the board alone.
The best combination depends on your goal: everyday use, a home setup, mobile use or a fixed repeater location.
What do people use MeshCore for?
The strength of MeshCore is not only that it works without internet, but also that it stays simple: small devices, low cost and messages that can still get through when normal networks fail.
Emergency communication
During internet or mobile outages, you can keep sending local messages.
Local community networks
Volunteers build coverage together in cities, regions or along fixed routes.
Outdoor and field use
Useful when normal coverage is unreliable or when you want to stay independent from commercial infrastructure.
Experiments and technical exploration
Many users also simply enjoy testing range, repeaters and coverage in the real world.
Why do people find MeshCore interesting?
- • You do not need a mobile network to send messages.
- • Power use can stay low, especially with simple setups.
- • Repeaters can grow the network step by step.
- • It works well for community-built regional coverage.
- • It is attractive to people who want something more directed than generic flooding behaviour.
What MeshCore is not
For good ranking and honest education, it matters not to oversell MeshCore.
Not a replacement for the internet
MeshCore is made for compact messages, not for browsing, video calls or large file transfer.
Not guaranteed nationwide coverage
Coverage depends entirely on available nodes, repeaters, antennas, placement and local community growth.
Not every explanation online is accurate
There is also a lot of online content that is really about other systems. That makes it easy to run into incorrect information.
Building a usable network takes time
A practical network only emerges once enough people participate and repeaters are maintained properly.
Is MeshCore legal in the Netherlands?
In the Netherlands and across Europe, MeshCore is usually used on licence-exempt LoRa frequencies within the ISM rules. That does not mean every setting is automatically allowed: you still need to stay within the relevant limits and radio settings.
So treat this page as practical guidance, not formal legal advice.
MeshCore, LocalMesh and Meshtastic: what is the difference?
MeshCore is the technology this page is about.
LocalMesh is the Dutch community project that documents coverage, hardware and practical setup around that network.
Meshtastic is a different LoRa mesh ecosystem with different architectural choices.
If you want a deeper comparison, also read our Meshtastic vs MeshCore page.
How do you get started with MeshCore?
Pick a device from our devices page. That page shows which devices you can use for MeshCore.
Install the firmware by following our MeshCore setup guides.
Then start with a companion for yourself, so you can first learn how messaging and range work.
If you want to help expand the network, also read our repeater guide and the repeater setup page.
Keep your firmware up to date, especially if you use a repeater that forwards traffic for other people.
Frequently asked questions about MeshCore
Do you need internet for MeshCore?
No. That is exactly the point: messages can be sent over LoRa radio and repeaters without mobile internet or Wi-Fi.
What do companions and repeaters actually do?
With a companion you read and send messages. A repeater forwards those messages through the mesh network. That is the main difference.
Is MeshCore only for emergencies?
No. Many people also use it for experiments, local coverage building, off-grid communication and general technical interest.
Frequently asked questions about MeshCore
How far can a MeshCore message travel?
That depends on antennas, height, terrain, repeaters and configuration. Direct range may be short or long; with repeaters the network can extend much further.
Does MeshCore always use flooding?
Not as a good general description. Initial reachability may involve limited or controlled discovery, but the network can later reuse route knowledge or previously seen paths.
How should you think about hops in MeshCore?
There is no simple fixed claim that always fits. In practice, how messages move through the network depends mainly on repeater settings, coverage, placement and the way the local network is built.
Want to keep reading about MeshCore?
Want to continue? Go straight to the devices page, the repeater guide and the MeshCore setup guides.