Troubleshooting

MeshCore Guides

The board does not show up over USB

The flasher cannot enter the bootloader

The app cannot connect over Bluetooth

You hear nobody

Direct messages fail but the channel works

Channel traffic floods; direct messages follow a learned path through specific repeaters. If a repeater on that path went away, DMs can fail while broadcast traffic still arrives. Send a fresh flooded advert from both ends so the path gets relearned, and confirm the repeaters between you are actually up.

Timestamps are wrong

A node's clock is wrong, and any node can carry one: most boards have no battery-backed clock, so time is lost on power loss, and pairing with a phone does not reliably set it. Check the time and set it explicitly: clock sync in meshcore-cli sets it from the connected computer, and repeaters and room servers take the same clock commands over remote admin. If a site loses power regularly, clock-sync-after-outage belongs on the checklist.

Battery life is terrible

That is almost certainly the chipset, not the firmware: ESP32 boards measure battery life in days, nRF52 boards in weeks. See the Hardware guide before blaming settings.

Where to get help

The official docs and the community links on meshcore.io are the places to ask. Bring specifics: board, firmware role and version, region preset, and what dmesg or the app actually said. "It does not work" gets the answers it deserves.