Table of Contents
MeshCore ‒ Part 2
This is the second part of the Meshcore Guide. See the first part here.
Repeaters
- Install a repeater like the SenseCAP Solar Node P1-Pro from Seeed Studio or RobotShop
- Use an antenna like:
- Use the shortest cable possible, like:
Installing the Bootloader for the First Time.
This step is required to be able to perform future updates over-the-air (OTA) via Bluetooth. It is not required for (or compatible with) ESP32 devices like the Heltec V or T beam.
If you already have MeshCore installed (but not the bootloader), download your current settings:
- Connect your device to your computer with a USB cable.
- Click on “
Connect” - Click on “
Export” - Click on “
Disconnect” - Locate the “
.json” file (probably in your Downloads folder).
Download the bootloader:
- Select your device
- Select “
Repeater” (or “Room Server”) - Click on “
Download” - Select the “
*bootloader-x.x.x-OTAFIXx.x.uf2” file - Locate the “
.uf2” file (probably in your Downloads folder).
Copy the bootloader over to your device:
- Connect your device to your computer with a USB cable.
- Double-click on the reset button.
- Open the drive that just mounted on your computer
- Copy the “
.uf2” file to the drive. - The drive may close on its own right away. This is normal.
Flash the MeshCore Firmware:
- Select your device
- Select “
Repeater” (or “Room Server”) - Select “
Enter DFU Mode” - Select “
Erase Flash” - Select “
Flash”
Re-upload your settings:
- Select “
Configure via USB” from the previous page, or navigate to https://config.meshcore.io/ - Select “
Connect” - Select “
Import” - Select your “
.json” file - Scroll down to the “
Access” section and retype your “New Admin password” (it doesn't remember it) - Scroll down and select “
Save settings” - Select “
Disconnect”
Updating the Firmware OTA
Set up the Over-the-Air (OTA) update app (first time only):
- Open the “
DFU” app - In the settings, check “
Packet receipt notification”
Perform an OTA update:
- Using your phone's browser, navigate to https://meshcore.io/flasher
- Select your device
- Select “
Repeater” (or “Room Server”) - Select “
Download” - Select the firmware “
zip” file (not the bootloader file)
- Using the MeshCore app, log in to your repeater (or room server) using the admin password.
- For Room Servers: go to “
Remote Management” - Go to the “
Command Line” - Type “
start ota”; you should get a message that says: “OK - mac: xx:xx:xx:xx:xx:xx”
- Open the “
DFU” app- Under “
File”, click “Select” to choose the firmware “.zip” file - Under “
Device”, click “Select” and choose the device that has “DFU” in the name. If there are no devices with “DFU” in the name, select the device with “OTA” in the name. - Under “
Progress”, click “Start” - If you selected a device with “
OTA” in the name, the process will fail at “DFU initialization”. choose “Abort” the process and go back to the previous step, and now you should be able to select a device with “DFU” in the name.
See Scott Baker's article for more information.
More Advanced: Sensors
- Install sensors.
Sunshine Coast Repeater Project
Here's how to use MeshCore's Antenna Coverage tool to model line-of-sight coverage:
- Navigate to the web version of the MeshCore App
- You don't need to connect to an actual MeshCore device.
- Click on ⋮ in the top right corner and then select “
Tools” - Enter the “
Antenna Coverage” tool - Where it says “
0 Coverage Layers”, click on ⋮ and select “Import JSON” - Import this file
To Do
- Edit the whole document
- Add more details to the sunshine_coast_repeater_project section.
– Patrick, VA7FI 2026/10/25 12:12
Copyright and Attribution
This document is licensed under CC BY-SA 4.0 International. The original can be found at https://scarcs/links/meshcore/home
