LoRa Technology

How LoRa Works

LoRa (Long Range) is a proprietary wireless modulation technique developed by Semtech Corporation. It is the physical radio layer that both MeshCore and Meshtastic use to transmit messages over long distances without any infrastructure.

The Physics: Chirp Spread Spectrum

LoRa uses a modulation method called Chirp Spread Spectrum (CSS). Instead of transmitting a signal at a fixed frequency, LoRa encodes data in "chirps" - continuous sweeps across a range of frequencies. This has two major practical effects:

Key Radio Parameters

LoRa performance is controlled by three main parameters that trade off between speed, range, and battery use:

ParameterWhat It ControlsTrade-off
Spreading Factor (SF) How long each symbol is spread in time; each symbol carries SF bits using 2 to the power of SF chirps (SF5 - SF12 on modern chips; presets typically use SF7 - SF12) Higher SF = longer range & more noise resistance, but slower data rate and more airtime
Bandwidth (BW) Width of the frequency channel (125, 250, or 500 kHz typical) Wider BW = faster data rate, shorter range
Coding Rate (CR) Forward error correction ratio (4/5, 4/6, 4/7, 4/8) Higher CR = more redundancy and error correction, more overhead per packet

MeshCore and Meshtastic both define preset channel configurations that bundle these parameters together. Most users never need to change the raw parameters - picking the right preset is sufficient.

Frequency Bands

LoRa devices operate in the ISM (Industrial, Scientific, and Medical) bands, which are license-free for compliant devices:

In the US, 915 MHz operation is governed by FCC Part 15 rules: maximum 1 W (30 dBm) conducted power, and maximum 4 W (36 dBm) EIRP (conducted power plus antenna gain). No amateur radio license is required to operate a LoRa mesh node under these rules.

Practical Range

Range depends heavily on environment, antenna height, and channel settings:

Through a mesh network of repeater nodes, a single message can travel hundreds of miles, hopping from node to node across a region.

Power Consumption

LoRa radios use very little power, which is one of their key advantages:

Repeater nodes that must always be listening should be placed on continuous power (solar or mains) for reliable operation.

Data Rate

LoRa is designed for low data rate, low power communication - not for streaming or large file transfers. Depending on settings:

This makes LoRa mesh ideal for text messages, GPS coordinates, and short sensor readings - and unsuitable for voice, images, or video.

LoRa vs LoRaWAN: What's the Difference?

This is one of the most common points of confusion for newcomers. LoRa and LoRaWAN are related but completely different things. MeshCore and Meshtastic use LoRa - not LoRaWAN. Understanding the distinction helps explain why mesh networking is fundamentally different from IoT sensor networks.

LoRa: The Physical Radio Layer

LoRa refers specifically to Semtech's Chirp Spread Spectrum modulation technology. It defines how bits are encoded onto radio waves. Any software protocol can use LoRa as its radio layer - LoRaWAN uses it, and so do MeshCore and Meshtastic.

Think of LoRa as the engine. Multiple different vehicles can use the same engine.

LoRaWAN: A Centralized IoT Network Protocol

LoRaWAN is a specific network architecture built on top of LoRa, designed by the LoRa Alliance for IoT (Internet of Things) deployments:

If there is no gateway in range, a LoRaWAN device cannot communicate at all. It cannot mesh - at most an optional single-hop Relay extension exists, which is rarely deployed.

LoRa Mesh (MeshCore & Meshtastic): Decentralized Peer-to-Peer

MeshCore and Meshtastic use LoRa radio but implement their own peer-to-peer mesh networking protocols on top of it:

Side-by-Side Comparison

FeatureLoRaWANLoRa Mesh (MeshCore/Meshtastic)
Network topologyStar (hub-and-spoke)Mesh (peer-to-peer)
Requires internetYes (at gateway)No
Requires serversYesNo
Works off-gridNoYes
Node-to-node relayNo (an optional single-hop Relay extension exists, rarely deployed)Yes
Primary use caseIoT sensorsOff-grid communication
Message typeSensor data to serverPerson-to-person text/GPS
Managed byLoRa AllianceOpen-source communities
License required?No (ISM band)No (ISM band)

What This Wiki Covers

This wiki covers LoRa mesh networking using MeshCore and Meshtastic. LoRaWAN is a separate topic entirely and is not covered here. If you are reading about "The Things Network," "Chirpstack," or "LoRa gateways," you are reading about LoRaWAN - a different technology from what this wiki describes.

When someone says they have a "LoRa device" that works with MeshCore or Meshtastic, they mean a device that uses LoRa radio with peer-to-peer mesh firmware - not a LoRaWAN end node.

LoRa Range: Realistic Expectations

Range is the most common question new users have, and the most complex to answer accurately. LoRa range depends on antenna height, terrain, preset configuration, and environmental conditions. Here's how to set realistic expectations for your deployment.

The Honest Range Summary

The figures below are community-reported estimates, not measured specifications. Real-world range varies widely with antenna height, terrain, preset, and line of sight, and the longer brackets assume clear line of sight between elevated antennas. Treat them as rough planning aids and confirm with an on-site range test.

EnvironmentTypical Range (stock antenna)Typical Range (good external antenna)
Open flat terrain, low antennas2-5 km8-20 km
Suburban (houses, trees)0.5-2 km2-6 km
Dense urban (buildings)200m - 1 km1-3 km
One node elevated (hilltop/tower), line of sight5-15 km15-50 km
Both nodes elevated (mountain ridge), clear line of sight20-80 km50-200+ km

The largest factor in real-world range is antenna elevation. Raising an antenna from ground level to 30 feet (10m) often improves range dramatically - largely by clearing local rooftops, trees, and other clutter so more of the path has line of sight. Getting up to 100 feet (30m) can extend useful range much further still. The exact gain depends entirely on the surrounding terrain and the height of the far end, so treat any multiplier as a rough rule of thumb rather than a fixed figure. This is why community networks invest in hilltop and water tower installations.

Modem Preset vs. Range

Meshtastic's modem presets trade speed for range. Slower presets = longer range (throughput figures below are from the official Meshtastic radio-settings table):

PresetRelative RangeMessage ThroughputBest For
ShortTurboShortest~21 kbpsDense urban, close range
ShortFastShort~10 kbpsIndoor/urban
MediumFastMedium~3.5 kbpsSuburban networks
LongFastLong (default)~1.1 kbpsCommunity networks (best balance)
LongModerateVery long~0.34 kbpsRural sparse networks
LongSlow (deprecated)Very long~0.18 kbpsDeprecated - prefer Long Moderate for sparse rural meshes
VeryLongSlow (not recommended)Maximum (in theory)very lowThe Meshtastic project recommends against this preset - it does not form meshes well and is unreliable; avoid it

Range Factors You Can Control

Range Factors You Can't Control