# Protocol Comparisons

# LoRa Mesh vs. Other Communication Options

LoRa mesh occupies a specific niche in the communications landscape. Understanding what it does and doesn't do well helps you choose the right tool for each situation - and make the case for mesh to others in your community.

*Cost, subscription, and range figures below are approximate and current as of 2026-06-08; verify against current vendor and manufacturer listings, which fluctuate.*

## LoRa Mesh vs. CB Radio

<table id="bkmrk-lora-meshcb-radio-li"><thead><tr><th></th><th>LoRa Mesh</th><th>CB Radio</th></tr></thead><tbody><tr><td>**License required**</td><td>No</td><td>No</td></tr><tr><td>**Range (typical)**</td><td>Highly terrain-dependent; commonly under 1 mi in dense urban, several miles node-to-node with elevated line-of-sight antennas</td><td>5 - 20 miles (high end applies to elevated base stations, not typical mobile units), 1 - 3 miles (urban)</td></tr><tr><td>**Range with infrastructure**</td><td>Extended via multi-hop relaying, but bounded by a hop limit (Meshtastic default 3, max 7) and shared-channel airtime</td><td>No relay; single-hop only</td></tr><tr><td>**Voice capability**</td><td>No (text and data only)</td><td>Yes</td></tr><tr><td>**Message logging**</td><td>Yes (stored in node)</td><td>No</td></tr><tr><td>**GPS position sharing**</td><td>Yes (automatic, built-in)</td><td>No</td></tr><tr><td>**Encryption**</td><td>AES-256-CTR (Meshtastic); AES-128-ECB (MeshCore)</td><td>None</td></tr><tr><td>**Device size**</td><td>Credit card to deck-of-cards</td><td>Handheld to vehicle-mounted</td></tr><tr><td>**Power consumption**</td><td>Very low; hours-to-days for an active handheld with GPS, weeks-to-months for a low-duty repeater/sensor on solar</td><td>High; refers to portable/handheld CB (vehicle-mounted CB is typically continuously powered)</td></tr><tr><td>**Best use**</td><td>Group coordination, silent comms, IoT</td><td>Real-time voice, vehicle-to-vehicle</td></tr></tbody></table>

## LoRa Mesh vs. Walkie-Talkie (FRS/GMRS)

<table id="bkmrk-lora-meshfrs-walkie-"><thead><tr><th></th><th>LoRa Mesh</th><th>FRS Walkie-Talkie</th><th>GMRS Radio</th></tr></thead><tbody><tr><td>**License required**</td><td>No</td><td>No</td><td>Yes ($35 FCC)</td></tr><tr><td>**Typical range**</td><td>Highly terrain-dependent; commonly under 1 mi in dense urban, several miles with elevated line-of-sight antennas</td><td>0.5 - 2 miles (manufacturer "up to X miles" ratings are line-of-sight best case under FRS Part 95E power limits)</td><td>2 - 10 miles simplex handheld (repeater-linked GMRS can reach 20+ mi)</td></tr><tr><td>**Repeater support**</td><td>Yes (built-in mesh)</td><td>No</td><td>Yes (GMRS repeaters)</td></tr><tr><td>**Voice**</td><td>No</td><td>Yes</td><td>Yes</td></tr><tr><td>**Text messaging**</td><td>Yes</td><td>No</td><td>No</td></tr><tr><td>**GPS position sharing**</td><td>Yes</td><td>No</td><td>No (GMRS has no native GPS/position-sharing standard; that capability belongs to amateur APRS/D-STAR or proprietary digital systems)</td></tr><tr><td>**Cost (entry)**</td><td>$30 - 75 (as of 2026-06-08; verify current vendor listings)</td><td>$25 - 50 (pair; as of 2026-06-08)</td><td>$60 - 300 (as of 2026-06-08; verify current vendor listings)</td></tr><tr><td>**Best for**</td><td>Group coordination, location sharing</td><td>Simple short-range voice</td><td>Vehicle convoys, events, families</td></tr></tbody></table>

## LoRa Mesh vs. Satellite Messenger (Garmin inReach, SPOT)

<table id="bkmrk-lora-meshsatellite-m"><thead><tr><th></th><th>LoRa Mesh</th><th>Satellite Messenger</th></tr></thead><tbody><tr><td>**Works globally**</td><td>No (local mesh only)</td><td>Yes (anywhere on Earth)</td></tr><tr><td>**Monthly subscription**</td><td>None</td><td>$12 - 65/month (as of 2026-06-08, varies by provider/plan; verify current Garmin/SPOT plan pages)</td></tr><tr><td>**SOS/emergency**</td><td>No dedicated SOS/rescue-coordination service. Mesh is best-effort and must never be relied on as a life-safety emergency beacon; use a satellite messenger or PLB for true SOS</td><td>Yes (Garmin Response / IERCC 24-7 rescue coordination, formerly GEOS)</td></tr><tr><td>**Group messaging**</td><td>Yes (all nodes see it)</td><td>Supports group message threads (via Garmin Messenger app) as well as one-to-one</td></tr><tr><td>**GPS tracking**</td><td>Yes (shared within mesh)</td><td>Yes (tracked to satellite)</td></tr><tr><td>**Works without infrastructure**</td><td>Yes</td><td>Yes (satellite)</td></tr><tr><td>**Device cost**</td><td>$30 - 100 (as of 2026-06-08; verify current vendor listings)</td><td>$250 - 700 (as of 2026-06-08; some SPOT messengers are cheaper than this floor)</td></tr><tr><td>**Best for**</td><td>Group coordination in mesh coverage area</td><td>Solo/remote travel where SOS is critical</td></tr></tbody></table>

## When to use each

### Use LoRa mesh when

- Coordinating a group (hiking party, event, disaster response team)
- You need free, subscription-free communication
- You're in an area with existing mesh infrastructure
- You want GPS position sharing for the whole group
- You need text message logging and asynchronous messaging
- IoT sensor data collection on your property

### Use satellite messenger when

- Traveling solo in areas with zero cell and mesh coverage
- You need a true SOS capability
- Range to any mesh nodes is unlikely (deep wilderness, ocean)

### Use GMRS when

- Voice communication is required
- Vehicle convoy coordination where voice is safer than typing
- You're a family with a single GMRS license covering all members

### Use ham radio when

- Long-range voice is needed
- APRS position tracking via existing infrastructure
- Emergency communications integration with existing ARES/RACES infrastructure

# MeshCore vs. Meshtastic: Which to Choose

Both MeshCore and Meshtastic are free, open-source LoRa mesh networking platforms. They use different routing architectures and have different community ecosystems. Understanding the differences helps you choose - or know when to run both.

## Protocol comparison

<table id="bkmrk-meshcoremeshtastic-r"><thead><tr><th></th><th>MeshCore</th><th>Meshtastic</th></tr></thead><tbody><tr><td>**Routing model**</td><td>Flood-first, then direct source-routing along the learned path once discovered</td><td>Managed flooding (rebroadcast with hop limit and duplicate suppression)</td></tr><tr><td>**Encryption**</td><td>AES-128-ECB + 2-byte-truncated HMAC-SHA256 MAC (always on); Ed25519/X25519 identity keys (ECDH)</td><td>AES-256-CTR per channel (PSK), plus public-key cryptography (PKC, Curve25519/X25519) for direct messages since v2.5</td></tr><tr><td>**Network scalability**</td><td>Designed to reduce airtime/collisions once routes are learned</td><td>Flooding can create congestion as node count and traffic grow; the practical limit depends on traffic volume and channel settings, not a fixed node count</td></tr><tr><td>**Initial connection overhead**</td><td>Higher - path discovery required</td><td>Lower - immediate flooding</td></tr><tr><td>**Infrastructure model**</td><td>Repeaters + room servers</td><td>Routers + MQTT gateways</td></tr><tr><td>**App ecosystem**</td><td>MeshCore App, MeshOS</td><td>[Meshtastic App](https://wiki.meshamerica.com/books/hardware-guide/page/meshtastic-app) (iOS/Android/Web)</td></tr><tr><td>**Community size**</td><td>Smaller, growing</td><td>Larger, very active globally</td></tr><tr><td>**Modem presets**</td><td>No named presets - frequency, spreading factor, and bandwidth are set directly (a community-standardized parameter set is shared informally)</td><td>8 named modem presets; community selects by region</td></tr></tbody></table>

## Choose MeshCore if

- You're in an area with existing MeshCore infrastructure ([CascadiaMesh](https://wiki.meshamerica.com/books/north-american-networks/page/cascadiamesh), WCMesh, [RegionMesh](https://wiki.meshamerica.com/books/north-american-networks/page/regionmesh), [NoDakMesh](https://wiki.meshamerica.com/books/north-american-networks/page/nodakmesh))
- You want path routing that is designed to reduce airtime in larger meshes once routes are learned
- You need room server integration for internet bridging
- You want MeshOS on a T-Deck standalone device
- You value consistent, community-standardized radio settings across North America

## Choose Meshtastic if

- Your local community has standardized on Meshtastic
- You want the largest possible node count on the public map (Meshtastic has more nodes globally)
- You prefer the Meshtastic app's feature set or are already familiar with it
- Your device doesn't have MeshCore firmware support yet
- You need a small, simple deployment without room server infrastructure

## Running both

MeshCore and Meshtastic cannot interoperate - they use incompatible packet formats and routing protocols, even though both use 915 MHz LoRa hardware. If your local community uses both protocols, the typical approach is:

- Dedicated infrastructure nodes for each protocol (separate hardware)
- Shared mounting locations but separate radios
- Human bridges: community members with both devices who relay important messages manually

Some operators maintain one device of each type to participate in both communities, using separate radios on the same mounting location.