Maker.io main logo

Intro to LoRa Mesh Part 1: Meshtastic vs. MeshCore

122

2026-10-15 | By ShawnHymel

Share

Wireless LoRa Microcontrollers Single Board Computers XIAO

If you have been hearing buzz about protocols like Meshtastic or MeshCore but do not know where to start, you are in the right place. Both let you send encrypted text messages and sensor data over several kilometers with no cell service, Wi-Fi, or satellite subscription. You just need an inexpensive radio kit, open-source firmware, and (optionally) a smartphone. In this first part, I want to cover what LoRa is, how mesh networking works, and how the two protocols differ, along with the hardware I will use for the rest of the series.

Syllabus

This is the first part of our 6-part Intro to LoRa Mesh series. In the series, we will cover the following topics:

  1. What are Meshtastic and MeshCore?
  2. Getting started with Meshtastic
  3. Setting up a solar-powered repeater
  4. Building an IoT sensor node for Meshtastic
  5. Connecting Meshtastic to Home Assistant via MQTT
  6. Getting started with MeshCore

Because Meshtastic is more popular right now, I will focus on it for most of the series and cover MeshCore at the end.

What Is LoRa?

LoRa is short for "long range." It is a proprietary modulation technique developed by Semtech, and depending on your antennas and line of sight, it can easily reach several kilometers.

LoRa defines the physical layer using chirp spread spectrum (CSS). The carrier frequency sweeps linearly over time and wraps back to the start when it hits a limit, and the point where that wraparound occurs defines the digital symbol. The advantage is that a chirp can be detected even when buried in noise, so receivers can pick out symbols at distances where the signal would otherwise be too weak.

Image of Intro to LoRa Mesh Part 1: Meshtastic vs. MeshCore

To communicate over LoRa, you need a compatible transceiver, such as those made by Semtech or HopeRF. Note: make sure you buy the right hardware for your region. Chips can often have their frequency changed in firmware, but the antenna must be tuned for the correct band. Check the region chart in the Meshtastic documentation for your country. In the United States and most of the Americas, Meshtastic uses the 915 MHz ISM band, so I set my region code to US and buy kits listing 915 MHz. In Europe, look for 433 MHz and 868 MHz hardware, with 868 MHz being more popular.

LoRa fits anywhere you need to send small amounts of data over long distances without reliable cellular or Wi-Fi, and it draws far less power than either. You will find it in solar-powered agricultural sensors, factory asset tracking, and wildfire detection systems.

You may also have heard of LoRaWAN, a network protocol built on top of the LoRa physical layer and maintained by the LoRa Alliance rather than Semtech. It adds rules for topology, addressing, and security, and most commercial IoT deployments rely on it. You can use LoRa without LoRaWAN, though, and that is exactly what Meshtastic and MeshCore do.

Image of Intro to LoRa Mesh Part 1: Meshtastic vs. MeshCore

What Is Mesh Networking?

You are probably familiar with the star topology, where multiple clients connect to one central hub, such as with Wi-Fi. In a mesh, there is no central node. Every device is treated equally, connects directly with others in range, and can forward messages on behalf of its neighbors. That forwarding is what makes it a mesh rather than a collection of point-to-point links.

Image of Intro to LoRa Mesh Part 1: Meshtastic vs. MeshCore

Say device A wants to talk to device D but is out of range. A broadcasts, B rebroadcasts, C does the same, and the message eventually reaches D. This is known as multi-hop routing or "mesh networking."

Image of Intro to LoRa Mesh Part 1: Meshtastic vs. MeshCore

Benefits:

  • No specialized infrastructure like routers or hubs is required
  • You extend the range of the whole network simply by adding more nodes
  • The network reroutes around failures as long as an alternate path exists, a property often called self-healing

Trade-offs:

  • Every hop adds delay, so a mesh may not suit low-latency applications
  • Rebroadcasting increases traffic as the network grows, causing queuing delays and lower bandwidth
  • Nodes stay active even when a message is not theirs, and rebroadcasting costs power, so batteries drain faster

What Is Meshtastic?

Meshtastic is a free, open-source project created by Kevin Hester in 2020 as a way to communicate when there is no reliable internet. It has gained a following among hobbyists and amateur radio operators thanks to its low cost of entry and ease of use. You need three things: the firmware, a device capable of running it, and a smartphone with the Meshtastic app, though a few standalone devices with keyboards let you skip the phone. With a node, you can send short encrypted text messages, share GPS locations, and transmit sensor data. This is handy for staying in touch on a hike, for backup communications when cell towers go down, or for long-range IoT sensor networks.

Meshtastic does have one notable weakness: confirming message delivery in congested networks. Messages are broadcast and rebroadcast up to a maximum hop count. There is some intelligence here; if a node hears a neighbor rebroadcasting the same message, it holds off, but rebroadcasts can still flood a busy network. Meshtastic supports delivery acknowledgements for direct messages, but an acknowledgement has to fight its way back through that same congested mesh and can get lost. You may not always know whether your message arrived, which is a real problem during an emergency.

What Is MeshCore?

MeshCore is a newer project that tackles this issue. It was developed by Scott Powell and Liam Cottle in 2024, after Cyclone Gabrielle devastated parts of New Zealand. It is younger than Meshtastic but gaining momentum, especially across Europe, and it is likewise free and open source.

Where Meshtastic aims for simplicity, MeshCore focuses on reliability and scalability. The biggest difference is that it splits devices into two roles: companions, the handheld devices, and repeaters, dedicated infrastructure nodes. Only repeaters forward traffic, saving battery and bandwidth on companions. That is a compromise, since it goes against the mesh principle of no specialized infrastructure.

MeshCore also uses intelligent routing that learns paths through the network. The first message between two nodes floods the mesh, but once delivered, the sender remembers the route so future messages follow it. Channel messages still flood. Cutting traffic this way supports more nodes, and acknowledgements travel back along the established path, so you are far more likely to see them.

Meshtastic vs. MeshCore

Image of Intro to LoRa Mesh Part 1: Meshtastic vs. MeshCore

That table might make MeshCore look like the obvious winner, but Meshtastic is older with a much larger community, and its firmware supports a number of popular sensors out of the box—a big deal for telemetry projects.

Meshtastic is best for ad hoc networks on the go, especially for beginners, since it does not depend on repeaters for a backbone. MeshCore is better for a city- or town-wide network of stationary repeaters, particularly for emergency communication. Meshtastic has the edge for last-mile IoT sensor nodes today, but if you are willing to install repeaters, MeshCore is worth a look.

Recommended Hardware

Firmware for both projects is open source and can be ported to nearly any board with a LoRa transceiver, but I recommend starting with an officially supported kit; both the Meshtastic and MeshCore sites maintain device lists. Here is the Seeed Studio hardware I will use in this series:

  • SenseCAP Card Tracker T1000-E – A self-contained node with a battery and water-resistant case, officially supported by Meshtastic with a MeshCore port from Seeed. If you buy only one device, make it this one.
  • XIAO ESP32S3 & Wio-SX1262 Kit – Inexpensive and great for connecting sensors. Built-in Wi-Fi lets us bridge the mesh to your home network later on.
  • XIAO nRF52840 & Wio-SX1262 Kit – Bluetooth only and less powerful, good for simpler applications and longer battery life.
  • SenseCAP Solar Node P1-Pro – An all-in-one solar kit that is hard to beat for a repeater. Spend the extra on the Pro for GPS and rechargeable batteries if it is going outside.
  • Raspberry Pi 4 or 5 ; Your server if you plan to run Home Assistant in part 5.

Many mesh users build custom cases for their nodes, from protective shells to full cyberdecks. See my Intro to FreeCAD series if you want to design and 3D print your own.

Conclusion

LoRa gives you long-range, low-power communication with no subscription or infrastructure, and mesh networking lets a handful of cheap nodes stretch that range further. Meshtastic gets an ad hoc network running quickly, whereas MeshCore trades some simplicity for more reliable delivery and better scaling. Pick whichever matches the network you want to build, or try both, since the hardware is often interchangeable.

In the next tutorial, we will get hands-on: flashing Meshtastic firmware onto the T1000-E and XIAO kits, connecting over Bluetooth and USB serial, and sending our first messages across the mesh.

Número de parte del fabricante 114993369
SENSECAP CARD TRACKER T1000-E
Seeed Technology Co., Ltd
$39.90
Ver más Details
Número de parte del fabricante 102010611
XIAO ESP32S3 MESHTASTIC & LORA
Seeed Technology Co., Ltd
$10.90
Ver más Details
Número de parte del fabricante 102010710
XIAO NRF52840 WIO-SX1262 KIT
Seeed Technology Co., Ltd
$13.75
Ver más Details
Número de parte del fabricante 114993633
SENSECAP SOLAR NODE P1-PRO MESHT
Seeed Technology Co., Ltd
$93.90
Ver más Details
Número de parte del fabricante SC1432
SBC 2.4GHZ 4 CORE 8GB PI 5
Raspberry Pi
$175.00
Ver más Details
Número de parte del fabricante SC0195(9)
SBC 1.5GHZ 4 CORE 8GB PI 4 MOD B
Raspberry Pi
$165.00
Ver más Details
Add all DigiKey Parts to Cart
Have questions or comments? Continue the conversation on TechForum, DigiKey's online community and technical resource.