LoRa mesh networks
Home » Knowledge base » LoRa mesh networks

LoRa mesh networks

LoRa mesh networks allow small, low-power radio devices to exchange messages and data across relatively long distances without relying on mobile networks, conventional internet access or central communication infrastructure.

Each device communicates over LoRa radio. Depending on the system, some or all devices can also forward messages for others, allowing information to travel beyond the direct radio range of the original sender.

Popular LoRa mesh systems include Meshtastic and MeshCore. They may use similar radio hardware, but they are separate systems and do not normally communicate with one another.

What is LoRa?

LoRa is a long-range, low-power radio technology designed to transmit small amounts of data.

It is particularly useful when:

  • Long battery life matters
  • Mobile coverage is unavailable
  • Only short messages or sensor data need to be transmitted
  • Devices are spread across a large area
  • Low-cost, independent infrastructure is preferred

LoRa trades speed for range and power efficiency. It is suitable for text messages, positions, telemetry and small control packets, but not for voice calls, video, web browsing or transferring large files.

LoRa itself is not a complete communication network. It provides the radio technology on which different protocols and applications can be built.

What makes a network a mesh?

In a direct radio link, one device communicates with another device within range.

In a mesh network, intermediate devices can relay messages:

  1. One node sends a message.
  2. Another node receives it.
  3. That node forwards it toward other parts of the network.
  4. More distant nodes receive the forwarded message.

This can extend coverage around hills, buildings and other obstacles, or connect communities across a wider area.

However, adding more nodes does not automatically create a better mesh. Poorly placed or incorrectly configured devices may increase radio traffic without providing useful new coverage.

A small number of carefully positioned nodes at elevated locations can be more valuable than many nodes concentrated in the same neighbourhood.

Common parts of a LoRa mesh network

Terminology differs between systems, but LoRa mesh networks commonly contain several kinds of devices.

Personal nodes

These are portable or home devices used to send and receive messages. They often connect to a phone over Bluetooth, although some have their own screens and keyboards.

Relay or repeater nodes

These devices help forward traffic between different parts of the network. They are most useful on hills, towers, tall buildings or other strategically selected sites.

The exact behaviour of a relay depends on the network protocol. A Meshtastic client node can normally relay packets, while MeshCore generally distinguishes more clearly between companion devices and dedicated repeaters.

Fixed base nodes

A user may keep a node permanently powered at home, in an office or at another accessible location. An external or well-positioned antenna can make it a stable point of contact with the local mesh.

Room servers and message services

Some LoRa mesh systems support devices that provide additional functions such as shared rooms, message storage or delayed retrieval. These are protocol-specific features and are not available in every LoRa mesh network.

Internet bridges

Some systems can optionally connect separate radio networks through the internet.

Internet bridging can be useful, but it changes the nature of the network and may introduce privacy, traffic and reliability considerations. A network using an internet bridge is not entirely off-grid, even if its local radio communication continues working without that bridge.

Meshtastic

Meshtastic is an open-source, community-driven off-grid communication platform using inexpensive LoRa devices.

It is designed primarily for short text messages, position sharing and telemetry. A phone or computer can connect to a Meshtastic radio through Bluetooth, Wi-Fi or USB.

Most ordinary Meshtastic nodes can participate in relaying packets. Dedicated router or repeater roles also exist, but they should be used carefully because unnecessary high-priority relays can increase traffic on a busy mesh.

Learn more about Meshtastic nodes

MeshCore

MeshCore is an open-source system for secure, text-based communication over LoRa radio hardware.

Its network design generally separates user-facing companion nodes from dedicated repeaters. Companion nodes connect users to the network, while strategically installed repeaters extend coverage and route messages.

MeshCore also supports room servers, which can provide shared messaging rooms and related services.

Meshtastic and MeshCore are not two applications for the same network. They use different protocols, routing behaviour and device roles. A device may support firmware for either system, but it cannot participate in both meshes simultaneously using one radio and one firmware installation.

Learn more about MeshCore nodes

LoRa mesh is not LoRaWAN

LoRa mesh networks are frequently confused with LoRaWAN because both use LoRa radio technology.

They serve different purposes.

LoRa mesh networksLoRaWAN networks
Nodes may relay messages through other nodesEnd devices normally send data to gateways
Often used for messaging and community communicationPrimarily used for sensors, tracking and IoT
Can operate as a decentralized local meshCommonly depends on gateways and a network server
Examples include Meshtastic and MeshCoreExamples include public and private LoRaWAN deployments
Devices use system-specific mesh protocolsDevices use the standardized LoRaWAN protocol

A LoRaWAN gateway does not normally relay Meshtastic or MeshCore messages. Likewise, a Meshtastic node is not automatically a LoRaWAN gateway.

Some hardware can be repurposed, but the firmware, configuration and network architecture are different.

What can LoRa mesh networks be used for?

Common applications include:

  • Hiking and outdoor group communication
  • Community experimentation
  • Communication in areas with poor mobile coverage
  • Overlanding and remote travel
  • Event coordination
  • Position sharing
  • Low-power sensor reporting
  • Emergency communication experiments
  • Local resilient communication networks
  • Education and radio technology research

LoRa mesh networks can provide a useful additional communication channel, but they should not be treated as guaranteed emergency systems or replacements for emergency services, satellite distress beacons or professionally managed radio infrastructure.

What affects coverage?

The useful range of a LoRa connection depends on:

  • Terrain
  • Antenna height
  • Buildings and vegetation
  • Antenna quality and orientation
  • Frequency band
  • Radio configuration
  • Transmit power
  • Local interference
  • Cable and connector losses
  • Weatherproofing and installation quality

Clear line of sight is especially important. A low-power node on a mountain or tall building may cover a much larger area than a more powerful node placed indoors at ground level.

Published distance records demonstrate what is technically possible under exceptional conditions. They do not represent normal everyday coverage.

Can different LoRa mesh systems communicate?

Usually not.

Using the same frequency band or compatible radio chip does not make two systems interoperable. Nodes must also use compatible:

  • Protocols
  • Radio parameters
  • Packet formats
  • Network identifiers
  • Routing rules
  • Encryption and channel settings

Meshtastic nodes communicate with compatible Meshtastic nodes. MeshCore devices communicate with compatible MeshCore devices. Other LoRa projects may use entirely different protocols.

Several independent networks can exist in the same area, but they must share limited radio spectrum responsibly.

Do you need a licence?

Many LoRa devices operate in licence-exempt frequency bands, but licence-exempt does not mean unregulated.

Rules vary by country and may control:

  • Permitted frequency ranges
  • Maximum transmitter power
  • Antenna gain
  • Duty cycle
  • Channel occupancy
  • Permitted applications
  • Amateur-radio operation

Always configure the correct region and follow the regulations applicable where the transmitter is physically located.

How to get started

  1. Check which LoRa frequency band is legal in your country.
  2. Find existing Meshtastic, MeshCore or other LoRa communities nearby.
  3. Decide which system you want to join.
  4. Ask which radio settings the local network uses.
  5. Choose compatible hardware and an appropriate antenna.
  6. Install the correct firmware.
  7. Begin with a personal node.
  8. Test direct range and existing coverage.
  9. Coordinate before installing a public relay.
  10. Share useful network and coverage information with the community.

You do not need to be a programmer or radio expert. You can also contribute by offering a useful installation location, documenting coverage, helping maintain a remote site or connecting local enthusiasts.

Explore LoRa mesh systems

Discover networks. Understand the technology. Connect with communities. Build coverage.

Share with