MeshAtlas

Independent communication. Community-built coverage. Beyond mobile networks and internet dependency.

Related LoRa Mesh Systems

Meshtastic is not the only project using LoRa (Long Range), a low-power radio modulation technique, for communication beyond mobile and Wi-Fi coverage. MeshCore, Reticulum and several smaller experimental projects use similar radios for messaging, sensors or resilient networking.

However, sharing the same type of radio does not make these systems interoperable. They are more like different languages spoken over the same kind of walkie-talkie: the hardware may be capable of transmitting the signal, but the software does not automatically understand the packets.

MeshCore companions, repeaters and room servers

MeshCore is an open-source system for secure text communication over LoRa. It uses distinct firmware roles for personal devices and network infrastructure. Its official documentation describes companion radios, repeaters and room servers as separate parts of the network. [MeshCore FAQ]

Companion

A companion is the user-facing radio. It connects to a phone, tablet or computer through Bluetooth or USB, allowing the user to send and receive messages with a MeshCore application. A companion normally does not act as a general-purpose repeater. This prevents portable or poorly positioned devices from becoming unintended routing paths. [MeshCore source and overview]

Repeater

A repeater is fixed infrastructure used to extend a MeshCore network. It forwards packets toward their destinations, but it does not simply retransmit every packet it hears. Repeaters are most useful at elevated, reliable locations where they can connect otherwise separated users or areas. [MeshCore firmware roles]

Room server

A room server provides a bulletin-board-like group space. It stores posts so that users who were offline or out of radio range can retrieve recent messages when they reconnect. This differs from an ordinary live channel, where a user may miss a transmission while unavailable. MeshCore recommends using separate devices for the repeater and room-server functions. [MeshCore room servers]

These roles make MeshCore attractive to communities that want planned fixed infrastructure, selected routes and stored group messages. For a full explanation, see MeshCore companions, repeaters and room servers.

Meshtastic and MeshCore compared

FeatureMeshtasticMeshCore
Typical personal deviceA client node that can send, receive and usually relay eligible trafficA companion that sends and receives but normally does not provide general relaying
Coverage infrastructureSelected router or repeater roles, while ordinary clients can also participate in relayingDedicated repeaters
Group communicationLive channels, direct messages and optional modulesLive channels plus dedicated room servers with stored posts
General routing approachPrimarily managed rebroadcasting, with hop limits and role-dependent behaviorLightweight multi-hop routing with companions excluded from normal repeating
Native interoperabilityNone: the two systems use different firmware and network protocols

Meshtastic radios rebroadcast eligible packets to form a mesh, while MeshCore assigns a clearer separation between user devices and infrastructure. Meshtastic devices must also share compatible regional and modem settings before they can communicate with one another. [Meshtastic introduction] [Meshtastic LoRa configuration]

Neither design is universally better. Meshtastic is convenient for informal groups in which ordinary nodes help carry traffic. MeshCore may suit a planned community network built around stable repeaters and room servers. Network size, terrain, radio congestion and the way the local community operates all affect the practical result.

Other compatible or experimental LoRa mesh systems

The word compatible needs care. A board can be supported by several projects, but only after installing the firmware for the chosen system. Radio-band support must also match the frequencies permitted in the user’s country.

Reticulum and RNode

Reticulum is a cryptography-based networking stack rather than only a LoRa messenger. It can operate over LoRa through an RNode, but it can also use Wi-Fi, Ethernet, packet-radio equipment, serial links and internet connections. Reticulum automatically builds multi-hop paths across these different interfaces and provides end-to-end encryption. [What is Reticulum?]

Applications such as Sideband use Reticulum for messaging, while other software can use it for different kinds of low-bandwidth networking. Reticulum is more flexible and more technically involved than a typical phone-plus-radio Meshtastic setup. It does not natively exchange Meshtastic packets.

Ripple

Ripple is an open-source LoRa mesh project aimed mainly at closed messaging and sensor networks. Its firmware includes pager or messenger devices, repeaters, sensors, trackers and standalone QWERTY devices on supported development boards. It is useful as an example of how LoRa mesh networks can be designed for a specific group or application rather than a large public ecosystem. [Ripple project repository]

Research and custom systems

Developers and radio enthusiasts also build experimental LoRa store-and-forward networks, sensor meshes, emergency-communication prototypes and purpose-built trackers. Some use common LoRa development boards and open radio libraries, but they may have only a small user community, limited documentation or no maintained phone application.

Before buying hardware for an experimental project, check:

  • Whether its firmware is still maintained
  • Which exact boards and LoRa radio chips it supports
  • Whether a usable phone, desktop or standalone client exists
  • Whether anyone nearby operates the same protocol and radio settings
  • Whether its frequency, power and airtime settings comply with local regulations

What interoperability really means

Type of compatibilityWhat it means
Hardware compatibilityThe same board may be able to run Meshtastic, MeshCore or another firmware image.
Radio compatibilityDevices use the same frequency band and may be physically capable of hearing one another’s signals.
Protocol interoperabilityDevices understand the same packet format, routing rules, identities and encryption. The systems discussed here do not provide this natively across projects.
Bridge interoperabilityAn external computer or service receives data from one system and translates or republishes it into another.

A single LoRa radio normally runs one firmware system at a time. Installing MeshCore on a board that previously ran Meshtastic changes the network it joins; it does not make the board a member of both networks simultaneously.

An experimental bridge may connect two systems at the application level, but that bridge is a translator, not native interoperability. It may lose metadata, alter delivery behavior, create duplicate traffic or weaken the privacy assumptions of either network. Meshtastic’s own FAQ says other LoRa services will probably not work directly with Meshtastic, although a separately developed bridge may be possible. [Meshtastic FAQ]

LoRaWAN is also not an interoperable Meshtastic network. LoRaWAN uses gateways and network servers for low-power wide-area sensor communication, while Meshtastic uses custom LoRa peer-to-peer packets and mesh rebroadcasting. A LoRaWAN gateway does not automatically relay Meshtastic, MeshCore or Reticulum traffic. [Meshtastic: Does Meshtastic use LoRaWAN?]

Which system should you choose?

  • Choose Meshtastic when you want a widely used, approachable system for short messages, positions and telemetry, especially when an existing local Meshtastic community is available.
  • Choose MeshCore when your community prefers dedicated repeaters, companion devices and stored room-server posts.
  • Explore Reticulum when you need a broader encrypted networking layer that can cross LoRa, local networks and other communication media.
  • Explore Ripple or another experimental system when you are building a controlled network for a particular group, device or sensor application and accept a smaller ecosystem.

The most practical choice is often the system already used nearby. Two excellent but incompatible networks cannot relay one another’s messages. For public infrastructure, MeshAtlas should therefore list the protocol, radio band, modem settings and device role clearly instead of grouping every LoRa installation into one apparent network.

What to read next

Sources

Share with