01 · Dixie Amateur Radio Club Presentation

Texting Without Towers: Off-Grid Messaging with MeshCore

A simple, secure, off-grid, mesh communications system.

Low PowerNo subscriptionNo internet required
02 · The opportunity

Why this matters to DARC

01

Familiar RF instincts

Antennas, terrain, link budgets, and good operating practice still rule.

02

Tiny digital radios

Short text, positions, and telemetry from low-cost battery-powered nodes.

03

Useful without commercial infrastructure

No cell service, Wi-Fi, internet connection, or even commercial power required.

03 · The tool

MeshCore is an off-grid messaging protocol built for small radios and deliberate roles.

Local by design

LoRa carries text and telemetry without internet, Wi-Fi, or a central telecom service.

Decentralized

Messages travel directly or through independently powered repeaters.

Purposeful traffic

Companion devices do not repeat every packet, which protects battery life and shared airtime.

Open and adaptable

The firmware supports companion, repeater, room-server, and sensor roles across many LoRa devices.

Hand holding a compact MeshCore LoRa radio with an antenna
04 · Radio basics

LoRa looks like sweeping chirps

LoRa is the physical-layer modulation, not the messaging system. Chirp spread spectrum trades speed for sensitivity, range, and power efficiency.

Physical layerRF
Signal shapeChirps
Best payloadShort
Power budgetLow

On an SDR waterfall: diagonal energy moving across the channel, not FM, SSB, APRS, RTTY, or packet.

05 · The core tradeoff

Range and sensitivity come from giving up speed

A very efficient whisper that can travel a long way—if everyone takes turns.

LoRa sweet spotBroadband
06 · Long-range records

LoRa really does mean long range.

Documented LoRa mesh hop
≈206miles

331 km · Meshtastic ground-to-ground record

Documented point-to-point reception
830miles

1,336 km · Fishing vessel to Canary Islands gateway

Record paths are exceptional. Ordinary range still depends on height, line of sight, antennas, radio settings, and propagation.

07 · Legal framing

We are usually operating as Part 15 users.

Common regional hardware bands
433MHz · selected regions
868MHz · commonly Europe
915MHz · United States
910.525 MHz
MeshCore USA/Canada recommended preset

Within the U.S. 902–928 MHz band. Dixie Mesh also uses 62.5 kHz bandwidth, SF7, and CR5.

License-exempt is not rule-free. Use region-correct hardware and comply with local power, duty-cycle, equipment, and interference requirements. U.S. Part 15 devices must accept interference.
08 · MeshCore routing

Flood to discover. Follow the path once known.

01 · Flood routing

No path known
ASENDER R1REPEATER R2REPEATER R3REPEATER R4REPEATER BRECEIVER

The first direct message spreads through eligible repeaters. Its delivery report gives the sender route information.

02 · Path routing

Known path
ASENDER R1REPEATER R2OFF PATH R3REPEATER R4OFF PATH BRECEIVER

Later direct messages carry the learned path. Only matching repeaters relay, reducing unnecessary airtime.

If a known path fails, MeshCore can fall back to flood routing and learn a new path.

09 · Node types

Three node types turn radios into a working network.

C

Companion / client

Pairs with a phone or computer, or runs standalone. Sends and receives messages without acting as a general repeater.

R

Repeater

Lives high, hears far, and forwards traffic along useful paths. Repeaters form the coverage backbone.

S

Room server

Works like an off-grid bulletin board, letting users share posts and retrieve unseen history after returning to coverage.

Deployment best practice: keep repeater and room-server duties on separate devices so each can be placed, powered, and managed for its own job.
10 · The rule that matters

Height creates clearance. Line of sight alone is not enough.

1000 m9509008500 km246810 km High-site repeaterCompanionDirect line of sightFirst Fresnel zone≈60% clearance guideRidge pinches the zone antenna heightterrain and clutter
Line of sightThe straight centerline between antennas must remain unobstructed.
HeightMoves the radio path above terrain, buildings, trees, and local noise.
Fresnel clearanceAim to keep roughly 60% of the first zone clear around that line.
11 · Security

Repeaters move the packet. They do not read it.

Private traffic

  • Direct messages are end-to-end encrypted.
  • Private channels use a shared channel key.
  • Repeaters forward encrypted payloads.

Public traffic

  • Public channel messages are readable by the community.
  • RF activity and routing information are still observable.
  • Good key handling still matters.
12 · Hardware

Your microcontroller choice determines endurance, features, and cost.

Feature-first

ESP32 · Heltec V3

ESP32-S3 + SX1262 · Wi-Fi + BLE + LoRa + OLED
~1 dayField estimate
2,000 mAh · active setup
  • Generally lower-cost and widely available for starter builds.
  • Integrated features simplify setup and experimentation.
  • Wi-Fi, display, and higher idle load require a larger power plan.
Power-first

nRF52 · RAK4631

nRF52840 + SX1262 · BLE + LoRa
~1 weekField estimate
2,000 mAh · light duty
  • Ultra-low-power architecture; RAK specifies 2 µA module sleep current.
  • Common choice for solar repeaters and long-lived companions.
  • Higher board cost can buy a much larger energy margin.
Choose by mission: power budget, radio role, screen and GPS needs, expected traffic, and service interval.

Battery life varies with firmware, peripherals, radio duty cycle, transmit power, temperature, and traffic. Measure the finished node.

13 · Direct message reliability

Direct messages can answer: Did they get it?

Send

Short, actionable message

Route

Known path or discovery

Receive

Destination accepts packet

Acknowledged

The sender receives protocol-level confirmation that the destination received the direct message.

Not acknowledged

Treat delivery as unresolved: retry, rediscover the path, or use another communications layer.

An ACK confirms receipt by the device, not comprehension, action, or identity beyond your contact and key procedures.

14 · Why MeshCore

Spend airtime where it counts

Companion nodes stay quiet. Dedicated repeaters carry the backbone.

CompanionRepeaterDirect pathsMIT licensed
  • One Companion node connects each person to the app.
  • Repeaters handle the multi-hop RF path.
  • A flood can discover a route, then direct packets follow it.
  • Phone, desktop, web, and standalone clients are available.
  • The network stays useful without an internet backhaul.
15 · Local network

Introducing Dixie Mesh

A Southern Utah community LoRa mesh network powered by MeshCore.

What it is

  • Low-power radios passing messages node to node.
  • Works without cellular service, internet, or central infrastructure.
  • Community-run, community-owned, and built on open MeshCore.
Dixie Mesh logo with a radio tower, mesh nodes, and signal graphics
Companion Repeater 910.525 MHz dixiemesh.com
16 · Network snapshot

Dixie Mesh is already a working regional network.

Map of Dixie Mesh nodes and observed radio links around St. George, Washington, Hurricane, and La Verkin
Observed nodes and radio links across Southern Utah.
Installed roles

30+ repeaters
30+ companions
4 room servers

Seven-day activity

77 unique nodes
40,000+ signal observations
18 active channels

Message paths

3.2 average hops
10.3 mi average hop
23.4 mi maximum hop

Snapshot supplied August 5, 2026. The network continues to grow.

17 · Live network tools

MeshCore App Practical Tools

18 · Q&A / live demo

Cheap. Low-power. Off-grid. Worth experimenting with.

LoRa mesh will not replace repeaters, HF, APRS, Winlink, or ARES. It adds an encrypted text and telemetry layer to the toolbox.

19 · Appendix

Appendix

20 · What improves range

The radio is only one part of the link

  • Antenna matched near 910–915 MHz
  • Height and clear line of sight
  • Short, low-loss feedline
  • Check SWR before permanent mounting

Small connectors, big traps

  • U.FL and IPEX are the tiny board connector
  • SMA and RP-SMA differ at the center pin
  • Weatherproof every outdoor connection
  • Add drip loops and strain relief
  • Size batteries and solar for winter
21 · Development goals

Goals of MeshCore

From the development team

01

Reliable messaging and packet delivery

02

Minimal RF traffic

03

Ideally avoiding connecting to the internet

04

MIT licensed to allow anyone to do what they want with the firmware

05

Provide useful tooling to make mesh network deployments easy

06

Consistent experience across Android, iOS, Windows, and macOS

22 · Side by side

Meshtastic floods broadly. MeshCore learns a path.

TopicMeshtasticMeshCore
Relay roleClient nodes may rebroadcastCompanions stay quiet; repeaters relay
RoutingManaged flood routingFlood discovery, then direct paths
Hop ceiling3 by default, up to 7Up to 64 with one-byte paths
Internet linkMQTT is supportedRF-first; no official backhaul
Best fitQuick and casual networksPlanned local backbone
23 · What it is actually good for

Small packets. Useful context.

💬 Direct and group text

One-to-one messages or a group conversation across the repeater network.

⌖ Field teams

Position and short updates for events, hikes, or search teams.

◉ Telemetry

Battery voltage, weather, tank levels, and other small sensor reports.

△ Outage messaging

Friends, family, and neighborhoods when cell and internet service are down.

☀ Remote control

Small commands for field hardware such as a relay or water pump.

⚗ Club experiments

Propagation, antennas, routes, and network design in real terrain.

24 · Radio math

A few dB can change the whole path

0 dBm1 mW
10 dBm10 mW
20 dBm100 mW
28 dBm630 mW
30 dBm1 watt
+28 dBm TX + 5 dBi antenna − 1 dB coax − 120 dB path = −88 dBm received

With LoRa, the receive side is the surprise. Useful packets can arrive below the noise floor.