ScotMesh is community radio messaging networks across Scotland. It uses small, low-power LoRa radios to carry short messages between people — no mobile network, no Wi-Fi, no internet required.
Think of it like a local text messaging service that works off-grid, powered by volunteer-run repeaters dotted across the country.
Currently both Meshtastic and Mescore networks are available
Never used MeshCore before? Good — this is the place to start. No radio knowledge needed.
This guide is written for companion node devices — small LoRa radios that pair with the MeshCore Companion App on your phone. More capable standalone devices do exist, but those are out of scope for this guide. If you are setting one of those up, ask in the Discord for advice.
Not sure which companion node to get? Ask in the Discord and the community can point you in the right direction.
Download the MeshCore Companion App on your phone.
Open the app once it has installed.
Before configuring the node, flash the LoRa device with the latest correct firmware for your exact hardware.
Important: Do not use the firmware that came pre-installed on the node.
Pre-installed firmware may be outdated, built for a different board variant, or configured incorrectly for our mesh. Using the wrong firmware can cause connection issues, missing features, failed regional settings, or unreliable repeater behaviour.
Download the latest firmware from https://meshcore.io/, making sure you select the correct build for your exact device type, for example:
After flashing, reboot the device and confirm the firmware version before continuing with the rest of the setup.
If the device does not show up, make sure Bluetooth is enabled on your phone and that the device is in pairing mode. Check your device's instructions if you are unsure.
For these settings, understanding the regional framework is important because it defines how traffic is organised and routed across the mesh. Regions (set on repeater nodes) allow the wider mesh to be split into sensible geographic areas, helping messages, adverts, and repeater traffic stay relevant to the area they are intended for while still allowing agreed neighbouring regions to interconnect where required. Setting the default scope tells the node which region it should use automatically when sending or repeating traffic that does not already have a specific scope applied. In practice, this helps keep local traffic local, reduces unnecessary flooding across unrelated areas, and improves the reliability and manageability of the mesh.
Before you can send anything from your companion app, you need to set it up for use in the ScotMesh MC mesh.
After flashing the latest companion-node firmware, use the MeshCore app to connect to the node by Bluetooth and configure it for ScotMesh.
Power on the newly flashed companion node.
Open the MeshCore app on your phone.
Make sure Bluetooth is enabled on your phone.
In the MeshCore app, go to the Bluetooth connection screen.
Scan for nearby Bluetooth MeshCore devices.
Select your newly flashed companion node from the list.
Wait for the app to connect to the node.
Confirm the node shows as connected in the MeshCore app.
Check the firmware version shown in the app and confirm it is the latest correct firmware for your device.
Give the node a clear and recognisable name so other ScotMesh users can identify it.
Open the node settings in the MeshCore app.
Set the LoRa/radio region to the correct UK/EU setting.
Open Experimental Settings and set the following:
sco3 byteSave or apply the settings.
Reboot the companion node if the app asks you to do so.
Reconnect to the companion node by Bluetooth after it restarts.
Confirm the Default Scope is still set to sco.
Confirm the Default Hash Size is still set to 3 byte.
Open the ScotMesh public channel.
Send a short test message, for example:
Test from newly configured ScotMesh companion node
Confirm that the message sends successfully.
Once these steps are complete, the companion node should be connected to ScotMesh and ready to send messages using the Scottish default scope.
The default scope is the most important setting on ScotMesh. Without it, your messages may not travel anywhere useful on our network.
#scotland.sco. If the app shows a scope option, make sure it says sco.That is all you need to do. If there is a repeater nearby, your message should travel through the mesh.
Do not worry — this is normal at first.
sco is set as the default and on the #scotland channel.The web map is inaccurate and alway out of date. The companion app map will be empty until it hears adverts. the only way to reliably check for repeaters is to use the repeater search tool in the companion app
#test. Send a message in a channel called #test with scope sco — this is what the community uses for testing. If someone else is active they may respond.Once you are up and running: