MeshCoreTel welcomes you!
Explore how MeshCore messages travel through the LoRa mesh of Moscow (MOW) region, inspect propagation paths, and keep track of real-world network activity.
Radio settings for Moscow (MOW) region:
Settings below are automatically derived based on weighted vote of connected observers within the current region.
What is MeshCore?
MeshCore is a decentralized, next-generation amateur radio mesh networking technology built on the LoRa physical layer. Development started in early 2025 by Liam Cottle (MeshCore on GitHub) and has since gained popularity worldwide.
Key MeshCore concepts
- Three fixed node roles: Companion (chat client), Repeater, and Room Server
- Up to 64 hops through the mesh for message delivery
- MIT License
- Supports a wide range of LoRa devices
What is MeshCoreTel?
MeshCoreTel helps you understand how messages propagate through the mesh. You can analyze propagation paths, view aggregated links, and drill into multi-level statistics.
Some Statistics
Loading stats data...
How to connect your node to MeshCoreTel
To show your node on the MeshCoreTel map and include it in propagation links, set accurate location data in your node configuration and make sure your adverts are heard by at least one enabled MeshCoreTel observer.
If you have not set up MeshCore yet, go to New to MeshCore?
If you want to become a MeshCoreTel observer, follow the steps below.
Install MQTT-enabled observer firmware
1) Install observer firmware
- Go to the Flasher tool
- Find your device in the list of Observer Firmware
- Select Observer with MQTT over Wi-Fi support
- Check Erase device (this is important for the first installation)
- Click Flash
- Select COM port with your device and wait for firmware upload completion
2) Configure the node for the mesh network of your region
- Go to the Flasher tool
- Select Repeater Setup
- Configure the node using the radio settings for the current region Moscow (MOW)
- Reboot the node.
Radio settings for Moscow (MOW) region:
Settings below are automatically derived based on weighted vote of connected observers within the current region.
3) Configure the node for MQTT and Wi-Fi
- Go to the Flasher tool
- Select Console
- Run the following commands one by one:
set wifi.ssid your_network_name set wifi.pwd your_wifi_password set mqtt.iata MOW reboot
- If everything is configured correctly, you will see your node appear in the Observers list.
- Note: if you cannot find your region in this list then there are no observers yet from your location and you can be the first. Choose a proper 3-letter IATA code and use it in the set mqtt.iata command above:Tip: search by code (MOW), English name (Moscow), or Russian spelling.
New to MeshCore?
Below is a practical first-time guide that gets you from zero to a working chat node.
What you need (minimum)
- One supported LoRa device (for a first setup, choose a device you can connect via USB easily)
- A phone or PC to run the MeshCore client
- Bluetooth if you plan to use the smartphone apps (BLE is supported by the Companion firmware; repeaters/room servers are typically configured over USB/serial/console)
Official entry points
- Apps list: https://meshcore.co.uk/apps.html
- Web flasher: https://flasher.meshcore.dev/
- Project repo/README: https://github.com/meshcore-dev/MeshCore
Install the MeshCore client (phone or web)
Flash your first device (Companion)
- Open the MeshCore Web Flasher
- Select your device model in the Official Community Firmware list
- Choose firmware type: Companion (often shown as "Companion Radio" / "Companion Radio BLE", depending on the device)
- Flash the firmware (if an Erase option is available, it is typically the safest choice for a first install or migration)
- Important Bluetooth note: the default pairing code is typically 123456 (or it may be shown on the device screen).
Pair the Companion to the app and set radio settings
- Power on the device and enable Bluetooth on your phone
- In the MeshCore app, pair/connect to the device (use PIN 123456 if requested)
- Configure the node using the radio settings for Moscow (MOW)
Radio settings for Moscow (MOW) region:
Settings below are automatically derived based on weighted vote of connected observers within the current region.
At this point, you should be able to:
- See your local node identity in the app
- Send a test message (to yourself, a room, or a local chat)
MeshCore coverage wardriving
If you want to help collect coverage data for your regional MeshCore network and upload it to MeshCoreTel, use the Android wardriving app and follow the steps below.
- Install the Android app from https://github.com/mintylinux/Meshcore-Wardrive-Android/releases/latest.
- Configure data upload to MeshCoreTel: Settings > Configure API (set upload URL).https://meshcoretel.ru/wardrive/samples
- Connect your mobile MeshCore node via Bluetooth.
- Tap the green Play button to enable automatic pings for nearby repeaters, or send pings manually.
- When you are done, upload the collected data: Settings > Upload Data.
- Open https://meshcoretel.ru/coverage to see the results.