MESHCORE WHAT IS IT, HOW CAN IT INTERGRATE WITH AMATEUR RADIO

Remember Amateur Radio is a Hobby about communication and experimentation & above all fun and a way to spend kids Inheritance.

Practical Digital Mesh Network for Amateur Radio Operators

Introduction

MeshCore is an open-source radio networking system designed to provide text-based digital communications over LoRa radio hardware. It is aimed at situations where normal communications may be unavailable, overloaded or unsuitable, including emergency communications, field operations, remote area activity, community networks and technical experimentation. The MeshCore project describes it as a multi-platform system for secure text-based communications using LoRa radio hardware, and the core project is a lightweight C++ library for multi-hop packet routing over LoRa and other packet radios.

For amateur radio operators, MeshCore is interesting because it sits in the space between traditional packet radio, APRS, emergency messaging and modern low-power IoT networking. It is not a replacement for voice repeaters, HF, Winlink, APRS or DMR. Instead, it provides another tool: a resilient, low-power digital message network that can operate without the internet or mobile phone coverage.


What is MeshCore?

MeshCore is a LoRa-based mesh communications system. LoRa stands for “Long Range” and is a low-power radio modulation commonly used for telemetry and long-distance low-bitrate data links. MeshCore uses this style of radio link to pass short digital messages between devices.

In simple terms:

User device → nearby MeshCore node → repeater/relay nodes → destination node

Unlike a normal point-to-point radio link, a mesh network can forward packets through other nodes. This allows coverage to be extended beyond the range of a single radio path.

MeshCore is designed for:

  • off-grid communications
  • emergency and disaster recovery communications
  • outdoor and remote-area activity
  • community-built radio networks
  • experimental amateur radio projects
  • simple telemetry and IoT-style messaging

The official MeshCore FAQ describes MeshCore as free and open source, and intended for secure text-based communication using LoRa hardware.


Why MeshCore is relevant to amateur radio

Amateur radio has always involved experimentation, public service and resilient communications. MeshCore fits well into that culture because it allows operators to build a digital infrastructure using relatively inexpensive hardware.

For a group such as SARG, MeshCore could be used to create a regional digital backbone across Adelaide, the southern suburbs and the Fleurieu Peninsula. Well-placed nodes on hills, masts, rooftops or repeater sites can form a useful coverage layer for short text messages, network status, field coordination and emergency fallback communications.

MeshCore is particularly useful when:

  • mobile phone networks are congested or unavailable
  • internet service is down
  • operators are spread over a wide area
  • low-power unattended nodes are needed
  • voice repeaters are busy or not suitable for routine status traffic
  • a club wants to experiment with modern digital radio networking

Main components of a MeshCore network

A practical MeshCore network normally contains several types of devices.

1. Companion device

A Companion device is normally the user-facing unit. It connects to a phone, tablet or computer and allows the operator to send and receive messages.

Typical functions include:

  • composing and reading messages
  • viewing nearby nodes
  • sending direct messages
  • interacting with repeaters or room servers
  • providing a portable operator station

A companion node may be carried in a vehicle, taken on a field day, placed in a go-kit or used at home.

2. Repeater node

A Repeater is a fixed or semi-fixed MeshCore node used to extend coverage. In amateur radio terms, think of it as a digital relay point rather than a voice repeater.

A repeater is usually placed at a good RF location:

  • hilltop
  • tower
  • club site
  • rooftop
  • elevated rural property
  • solar-powered mast
  • high coastal point

Its job is to hear packets from other nodes and forward them deeper into the network.

For SARG-style coverage, repeater locations such as Moana, Aldinga, Sellicks Hill, Mount Lofty, Victor Harbor or other high points would be valuable because height dramatically improves LoRa coverage.

3. Room Server

A Room Server provides a more structured messaging environment. It can support group-style communications, similar in concept to a chat room or message hub.

This can be useful for:

  • club announcements
  • operational channels
  • emergency coordination groups
  • field activity rooms
  • repeater status discussions
  • local area nets

MeshCore documentation refers to separate repeater and room server firmware, and these devices can be configured and administered separately.

4. MQTT bridge or gateway

A MeshCore network can be connected to other systems using an MQTT bridge or gateway. MQTT is a lightweight messaging protocol commonly used in IoT systems.

For SARG, this becomes useful if you want:

  • a live MeshCore map
  • Grafana dashboards
  • packet counters
  • voltage and battery graphs
  • node uptime monitoring
  • website integration
  • alerting or logging

The live map project discussed earlier works by subscribing to MeshCore-related MQTT topics and displaying activity on a web map.

A practical structure could look like this:

MeshCore node
  
MeshCore gateway
  
MQTT broker
  
Live map / Grafana / website dashboard

5. Antenna system

Like all radio systems, the antenna installation matters more than most people expect.

Important factors include:

  • antenna height
  • clear line of sight
  • coax loss
  • antenna gain
  • weatherproofing
  • grounding and lightning protection
  • separation from noisy electronics
  • battery and solar reliability

A small LoRa board on a desk may work locally, but a well-installed repeater on a good mast can become a valuable network asset.


How MeshCore operates

MeshCore sends relatively small packets of data over LoRa. These packets may contain text messages, node information, routing details or network control information.

The basic process is:

1. Operator sends a message from a Companion device.
2. The local node transmits the packet over LoRa.
3. A repeater or another node hears the packet.
4. The packet is forwarded through the mesh.
5. The destination node receives and displays the message.

The important part is that the system does not need mobile coverage or an internet connection for local RF operation. If the RF mesh exists and the nodes can hear each other, messages can pass through the network.

Some deployments also use gateways to connect the radio mesh to internet services, dashboards or maps, but that is optional. The core value of the system is that the RF network can still operate independently.


MeshCore compared with traditional amateur systems

MeshCore should not be viewed as a replacement for existing amateur radio modes. It is better understood as an additional layer.

System

Strength

VHF/UHF voice repeater

Fast human conversation

HF

Long-distance regional, national and international communication

APRS

Position, telemetry and short status information

Winlink

Email-style emergency messaging

DMR / digital voice

Networked voice and talkgroups

MeshCore

Local/regional low-power text mesh messaging

MeshCore is useful where short text communication is more appropriate than voice. For example, sending “operator arrived”, “battery low”, “road blocked”, “net control moved”, “repeater site checked” or “need assistance at checkpoint” can be more efficient as text than voice.


Practical uses for SARG and amateur radio clubs

Emergency communications

MeshCore could provide a backup text network for situations where mobile phone networks are down or congested.

Possible uses:

  • welfare messages
  • operator check-ins
  • situation reports
  • resource requests
  • location-based coordination
  • local command post messaging
  • backup communications between repeater sites

It would not replace formal emergency service communications, but it could support amateur radio emergency preparedness and club-level resilience.

Club network status

SARG could use MeshCore for repeater and site monitoring.

Examples:

  • repeater site battery voltage
  • solar status
  • cabinet temperature
  • node online/offline state
  • packet counts
  • RF path performance
  • last-heard node list

This could feed into a public or members-only dashboard on SARG.au.

Field days and portable operations

MeshCore is well suited to field operations.

Useful examples:

  • operators spread across a park or hilltop
  • logging support messages
  • antenna team coordination
  • event checkpoints
  • car rally or walking event support
  • portable repeater testing
  • fox hunt coordination

Because the hardware is low power, it can be run from small batteries or solar panels.

Repeater site support

A MeshCore node at a repeater site could provide a low-data-rate digital path back to club members.

This might be used for:

  • site access notifications
  • telemetry
  • backup text contact
  • remote monitoring
  • experimental linking
  • RF path testing

Training and experimentation

MeshCore gives amateur operators a practical way to learn about:

  • LoRa propagation
  • mesh routing
  • packet forwarding
  • digital network design
  • MQTT
  • dashboards
  • solar-powered radio sites
  • antenna placement
  • low-power embedded devices
  • emergency communications planning

This makes it highly suitable for club workshops and technical nights.


Network design considerations

A MeshCore network will only be as good as its RF planning.

Height is critical

LoRa can perform well at low power, but line of sight still matters. A node in a poor indoor location may only cover a small area. A node on a hilltop or tower may cover many kilometres.

Do not rely on one site

A resilient mesh should not depend on a single node. A good design includes overlapping coverage so that messages have more than one possible path.

Use strategic backbone sites

For SARG, useful backbone sites may include:

  • coastal high points
  • southern suburbs
  • Adelaide foothills
  • Fleurieu Peninsula ridgelines
  • club member homes with elevation
  • existing repeater locations
  • solar-powered rural relay points

Power reliability matters

For emergency usefulness, nodes should ideally have:

  • battery backup
  • solar charging where appropriate
  • low-voltage protection
  • weatherproof enclosures
  • watchdog/reboot recovery
  • remote status reporting

Keep expectations realistic

MeshCore is designed for short digital messages, not high-speed internet. It is not suitable for voice audio, video, large files or web browsing over RF.

Think of it as a resilient text and telemetry layer, not a broadband network.


Possible SARG MeshCore architecture

A practical SARG system could be built in stages.

Stage 1: Local test network

2–3 Companion devices
1 local repeater
phone app testing
basic message passing

Purpose: prove the system works and train members.

Stage 2: Southern suburbs coverage

Moana
Aldinga
Morphett Vale
Old Noarlunga
Sellicks Hill
Mount Compass / Willunga area

Purpose: create useful local coverage.

Stage 3: Backbone sites

High coastal site
Adelaide foothills site
Fleurieu relay
Victor Harbor / Goolwa path

Purpose: connect regions together.

Stage 4: Website integration

MeshCore network
  
MQTT broker
  
Live map
  
SARG.au dashboard

Purpose: make the project visible, useful and attractive to members.


What makes a good MeshCore repeater site?

A good MeshCore repeater site should have:

  • elevation
  • low RF noise
  • reliable power
  • weather protection
  • safe access
  • suitable antenna mounting
  • good coverage into target areas
  • ability to be maintained by club members

A poor site may still work, but it may not add much value to the network.

The best repeater sites are not always the highest possible sites. Sometimes a moderate-height site in the right location gives better practical coverage than a very high site that is blocked in the wrong direction.


Limitations and cautions

MeshCore is useful, but it has limitations.

Low data rate

LoRa is long-range but not high-speed. Messages should be short and purposeful.

Shared channel congestion

If too many nodes transmit too often, performance can suffer. Good network planning and sensible settings are important.

Privacy

If location or node information is published to a public map, member privacy must be considered. Exact home locations should not be shown publicly without permission.

Licensing and compliance

Amateur operators must ensure their use complies with relevant ACMA rules, licence conditions and band plans. Encryption, identification, unattended operation, third-party traffic and message content should be considered carefully in the amateur radio context.

Not a guaranteed emergency system

MeshCore can improve resilience, but it should not be promoted as a guaranteed life-safety system. It is an experimental and community-operated radio network.


Conclusion for a SARG article

MeshCore provides amateur radio operators with a modern, low-power digital mesh platform for text messaging, telemetry and network experimentation. For SARG, it offers an opportunity to build a practical digital layer across Adelaide, the southern suburbs and the Fleurieu Peninsula, complementing existing voice repeaters and other amateur radio systems.

By combining well-placed repeater nodes, portable companion devices, room servers, MQTT gateways and website dashboards, SARG can create a network that is technically interesting, useful for members and valuable during communications outages or field activities.

MeshCore is not a replacement for traditional amateur radio. It is another tool in the radio operator’s toolkit: low power, flexible, experimental and well suited to resilient local and regional communications.