MeshCore is a LoRa mesh like Meshtastic, running on the same $20-40 boards in the same 915 MHz band. The difference is philosophy. Meshtastic lets every node rebroadcast everything. MeshCore gives each node a role, and only one of those roles relays.
The roles
- Companion - the radio in your pocket or on your desk, paired to the app over Bluetooth, USB or Wi-Fi. It sends and receives for you. It does not relay for anyone else.
- Repeater - a node on a hill or a roof whose only job is to forward traffic. This is the mesh. If your area has no repeater in range, two companions can still talk directly, and that's it.
- Room server - a small bulletin board on a node. Members post to it; anyone who joins later can read what they missed. Think of it as a repeater with memory.
- Sensor - a remote node that reports telemetry. Not something you need on day one.
Why that matters
Because companions stay quiet, a busy city on MeshCore isn't a wall of rebroadcasts. Traffic follows paths: your companion learns which repeaters can reach a contact and sends a direct message along that route instead of flooding the whole area. The public channel does flood - that's what it's for - but direct messages don't.
The practical consequence: MeshCore needs somebody to run a repeater. One well-placed repeater does more for a MeshCore mesh than ten pocket nodes. Meshtastic degrades gracefully with lots of small nodes; MeshCore rewards a few good ones.
Contacts and adverts
There's no global node list. A node announces itself with an advert - a signed packet with its name, public key and role. When your companion hears one, that node becomes a contact. Direct messages are encrypted end-to-end to the contact's key. You send an advert when you first set up, when you move, and occasionally to stay discoverable.
Same hardware, one firmware at a time
A Heltec V3, a RAK 4631, a T-Echo or a T-Deck can run either project - but not both at once. You flash one or the other. Many people keep one board on each. Meshtastic and MeshCore can't hear each other; they use different radio settings on purpose.
If you already have a Meshtastic node: keep it. Buy one more board for MeshCore, and find out which project has the repeaters where you live. In much of the US right now, that's the deciding question.