Skip to content
Learn · The radio

How LoRa carries a message six miles on almost no power

LoRa is a radio modulation designed for one job: getting a very small amount of data a very long way, using very little energy. Everything MeshCore can and cannot do follows from that.

The trick: spread the signal out

Conventional radio packs data into a narrow slice of spectrum and transmits it loudly. LoRa does close to the opposite. It smears each bit across a wide band as a slow frequency sweep, a “chirp.” The receiver knows the shape of that sweep and can dig it back out of the noise even when the signal is weaker than the background noise around it.

That is the whole magic. A conventional receiver needs the signal to be louder than the noise. A LoRa receiver does not. In exchange, each bit takes far longer to send, which is why you get range and battery life instead of bandwidth.

Long range, low power, no infrastructure

Because the radio only has to be on for brief moments and only needs milliwatts to be heard, a node can run for weeks on a battery pack and effectively forever on a small solar panel. And because it needs no tower, no backhaul, and no subscription, a node can go anywhere someone can mount it.

In the Hill Country, that combination is unusually valuable. Terrain here blocks signals, distances between people are long, and cell coverage falls off quickly once you leave the highway corridors, which is precisely where a hilltop repeater with a solar panel does its best work.

Why messages hop

A single LoRa link is impressive but finite. The mesh gets its real reach by repeating: your radio reaches a neighbour, the neighbour reaches a hilltop repeater, the repeater reaches the far side of the county. Each hop adds latency and consumes airtime, so MeshCore limits how far a packet will travel, a few hops, not unlimited flooding.

This is also why where nodes go matters more than how many there are. Our mesh explorer exists for exactly this: check the terrain profile and line of sight between two points before you spend a Saturday installing something that turns out to be shadowed by a ridge.

What you get

  • Miles of range from a radio that fits in a shirt pocket
  • Signals that decode below the noise floor, down around −130 dBm
  • Weeks of standby on a small battery, indefinitely on a modest solar panel
  • license-free operation on 902–928 MHz in the US
  • Hardware in the $25–$60 range for a usable node

What you give up

  • Throughput measured in hundreds of bits per second, not megabits
  • No photos, no voice, no video, short text and telemetry only
  • Seconds of latency per hop, and more when the channel is busy
  • Shared airtime: everyone nearby is using the same spectrum politely
  • Terrain rules everything, a hill will beat a bigger radio every time

Rule of thumb

If you can see it, you can probably talk to it. If a ridge is in the way, no amount of power will fix it, but a repeater on top of that ridge will.
What actually determines range

Three things decide whether your link works

Antenna height

The single biggest lever. Getting an antenna from 6 ft to 30 ft can turn a 1-mile link into a 9-mile one. Nothing else you can buy comes close.

Spreading factor

Slower spreading factors are heard further but occupy the channel longer. It's a direct trade between reach and how much traffic the mesh can carry.

Duty cycle

A node that transmits rarely can run for months. Chatty nodes drain batteries and crowd the channel, good mesh citizenship is mostly restraint.