Table of Contents

MeshCore Quick Start Guide

This page was adapted from Liam Cottle's MeshCore Quick Start Guide (November 2025). Our version contains updates and regional settings used on the South West Coast of BC.

Download an up-to-date PDF version of this page.

What is MeshCore?


MeshCore nodes used as companion devices.


A MeshCore node setup as a repeater.

What is needed to use MeshCore?

Download the MeshCore App

Where to buy MeshCore nodes?

Flash the Firmware

On Linux, you may have to add the “dialout” group to your user. To do that, type the following in the terminal replacing “USER” with your username and reboot your computer:

sudo usermod -a -G dialout USER

You should also use a Chromium based web browser like Brave.

If you already have Meshcore installed, download your current settings:

Flash the Meshcore Firmware:

To re-load the config file:

See Scott Baker's article for more information.


Connect to your MeshCore Device


Tap “Connect” in the top right corner.


Tap “MeshCore-XXXX” which matches the name on your MeshCore device.


You are now connected!

If you’re having trouble pairing with Bluetooth, try rebooting your phone.


Set your Public Display Name

You should now rename your MeshCore node. The name you choose will be seen by other users on the MeshCore network.


Tap the settings icon in the top right corner.


Tap the name field, and enter your name.


Tap the tick icon in the top right to save.

The device name in Bluetooth results will not update until you reboot your node.


Configure Radio Settings

MeshCore can be used all over the world. Different countries have different regulations on which radio frequencies can be used for public, license free communication. To ensure your node is operating legally, please make sure to select radio settings that are compliant in your country.

The MeshCore app provides a list of radio presets that have been suggested by the community for use in specific countries/regions.

To configure the radio settings for your MeshCore node:


Tap the settings icon in the top right corner.


Tap the “Choose Preset” button in the radio settings section.


Tap the radio settings that match the name of your country/region.

In the South West BC area, edit the settings to the following:

Until Sept 30, 2026 From Oct 1, 2026
Frequency 910.425 909.000
Bandwidth 62.5 kHz 62.5 kHz
Spreading Factor7 7
Coding Rate 5 5

See here for more details.


Send a public broadcast message

Messages sent to the Public channel can be seen by anyone on the MeshCore network. They are repeated across the mesh by all repeaters that hear them. Other mesh nodes in range of you or a repeater that rebroadcast the message, should receive it.

The public channel can be used as a large group chat for general conversation amongst all users on the mesh. It could also be used to send emergency alerts.

It’s not recommended to send confidential information on the public channel as anyone can read these messages.

To send a message:


Tap the channels tab at the bottom of the screen.


Tap the “Public” channel.


Type a message and press the send icon.

Outgoing messages will show “Heard 1 repeat” if your node heard a nearby repeater passing on your message. If there are no nearby repeaters, it will show “Sent”. It’s not possible to know who received a channel message.


Share your Contact Details (via QR Code)

Before you can send private, encrypted, direct messages to someone, you and the person you send the message to must both add each other as contacts. If the other person doesn’t also add you as a contact, your messages to them will fail to deliver.

Contacts can be added in multiple ways:

To share your contact details privately via QR Code:


Tap the 3 dot menu in the top right.


Tap the “My Contact Code”menu item.


Show the QR Code to the other person.

The QR Code contains your Node Name, Node Type and Public Identity Key. Your contact details will not be transmitted over the mesh. Only the person who scans your QR Code will receive your contact details.


To add a contact via QR Code:


Tap the 3 dot menu in the top right.


Tap the “Add Contact” menu item.


Tap the “Scan QR Code” button and point the camera at the QR Code.

You may need to accept a permissions request for the MeshCore app to access your camera. This permission must be granted to be able to scan the QR Code.


Share your Contact Details (via Advert)

If you are unable to privately share your contact details in person via a QR Code, you may alternatively share them publicly to everyone on the mesh by sending an “Advert”.

An advert is an unencrypted packet transmitted by your MeshCore node. It includes your node name, node type, public identity key and a cryptographic signature to prevent anyone from tampering with the information as it’s sent across the mesh.

You can send two types of adverts:

Zero Hop Flood Routed
The advert won’t be retransmitted by any repeaters. The advert will be rebroadcast by all repeaters that hear it.
Your contact details will only be received by nearby nodes. Your contact details could be received by everyone on the mesh.

To share your contact details publicly via the mesh:


Tap the signal icon in the top right.


Tap the “Advert (Zero Hop)” or “Advert (Flood Routed)” menu item.


Your contact details will be transmitted to the mesh.

Adverts are not encrypted. Sending an advert will share your contact details with everyone in range.


Send Private Messages

Once you’ve added a contact, and that contact has added you back, you can send private messages to each other across the mesh. These messages are encrypted and only the intended recipient can read the message contents.

To send a private message:


Tap the contact you want to send a message to.


Type a message and press the send icon.


Received messages will show up in the conversation viewer.

A message may get marked as failed even though it was successfully delivered to the recipient. This happens if we did not receive the acknowledgement reply from the recipient node. In this case, it’s recommended to send the message again. Once you see the delivered check mark, you know for sure it was received.


Retry sending a failed Direct Message

When you send a direct message to someone, it’s possible that it may not go through after several automatic attempts. This can happen for many different reasons, such as:

To try sending the failed message again:


Long press the failed message shown in red.


Tap the “Retry Sending” message action.


Your message will try sending again.

When sending direct messages, you must both add each other as contacts first. The recipient's companion radio must be turned on to receive the message and to provide a delivery report. You must also be in radio range of each other, or have a working path of repeaters between each other.


Ping a Repeater

To check the signal strength to and from a nearby repeater, you can run a ping test.


Tap the 3 dot menu icon next to a repeater contact.


Tap the “Ping (Zero Hop)” menu item.


A green popup will show signal strengths if successful.

Ping tests do not hop through multiple repeaters. You must be in range of the specific repeater you are ping testing. For a ping test to be successful, the repeater must hear your companion signal directly, and your companion must hear the repeater signal directly. If you’re not in range of the repeater, the ping test will fail with a timeout error.


TODO: This guide is still in progress...