The goal for the first hour: two radios, both on the same network, both set to the US region, talking to each other on a channel only your group can read.
This guide is research-based, written from the Meshtastic and MeshCore documentation and the radio makers’ setup pages. We have not run this sequence on every radio listed.
Before you start
- Two radios. One radio has no one to talk to.
- The US version. Hardware for 902 to 928 MHz. Some radios cover a wide range in hardware and take the band from firmware; others are sold in regional variants.
- Charged batteries and the cable that came in the box. The T1000-E uses a magnetic cable that is easy to lose.
- One network, chosen. Every radio must run the same system. If a mesh already runs near you, join that one. How to choose.
Step 1: Install the app
Meshtastic lists an Android app, an iOS app, a web client and a Python command-line tool, all of which connect over Bluetooth, per its setup docs.
MeshCore, per its FAQ, has a native Android and iOS app (freemium, with free Windows and Mac versions) and a web app. Keyboard devices such as the T-Deck Plus can run MeshCore with no phone.
Step 2: Flash only if you need to
Most radios ship ready for one network. If yours came with the other one:
- MeshCore: the FAQ points to its web flasher. For a phone-paired radio, choose the Bluetooth companion build, not the repeater or room server build.
- Meshtastic: use the project’s flasher and pick your exact board.
Seeed’s MeshCore guide for the T1000-E gives the default Bluetooth pairing PIN as 123456. Other radios may differ; use the maker’s page for yours.
Step 3: Set the region first
This is the step that trips people up.
- Meshtastic ships with the region unset. Its docs say that until it is set, the node “will display a message and not transmit any packets.” Choose US (902.0 to 928.0 MHz).
- Seeed tells owners of its radios to set the region and then reboot, or the setting does not take effect.
- MeshCore publishes a recommended USA and Canada preset: 910.525 MHz, spreading factor 7, bandwidth 62.5 kHz, coding rate 5. Match whatever your local mesh uses.
Meshtastic’s docs also warn that the default radio preset “is not always what the mesh near you runs,” and radios on mismatched settings hear nothing from each other. If you are joining a local group, ask them for their settings.
Step 4: Name the radio and pick its role
Give each radio a name your group will recognize.
- Meshtastic: leave handhelds on Client, which the docs describe as the role for individuals. Router and Repeater are for fixed, well-placed infrastructure nodes, not radios in a pocket.
- MeshCore: the role comes from the firmware you flashed. A companion radio is your messenger; repeaters run separate firmware.
Step 5: Make a private channel
The default channels on both networks are readable by anyone:
- Meshtastic documents its default key (shown as AQ==) as publicly known.
- MeshCore’s FAQ publishes its default public channel key.
Create a channel with its own key and share it with your group in person, not over the default channel. Read mesh privacy and channels before you rely on it for anything sensitive.
Step 6: Send the first message
- Put both radios in the same room. Send a message each way on your private channel.
- On MeshCore, send an advert so the other radio learns about yours. The FAQ notes that companion radios only advertise when you tell them to.
- Walk one radio away until messages stop. Note where.
- Try again with the other radio upstairs by a window. Height is the cheapest range upgrade there is.
What next
- Planning for a household? Family starter setup.
- Messages stop at the end of the street? Antennas, height and coax, or a solar repeater.
- Before you change antennas or power: the US 915 MHz rules.
Questions
My Meshtastic radio shows a message and nothing sends. Why?
The region is probably still unset. Meshtastic's docs say that until a region is chosen, the node displays a message and does not transmit any packets. Set it to US.
Should I set my handheld to Router so it helps the mesh?
No. Meshtastic's docs describe Router as an infrastructure role for strategically placed nodes. Client is the role for personal radios.
Do I have to flash firmware?
Often not. Many radios ship with Meshtastic, and some are sold in a MeshCore variant. Flash only if your radio came with the other network's firmware.
Sources
- Meshtastic: Initial Configuration, Meshtastic, read 2026-10-26.
- Meshtastic: LoRa Configuration, Meshtastic, read 2026-10-26.
- Meshtastic: Device Configuration (roles), Meshtastic, read 2026-10-26.
- Meshtastic: Channel Configuration, Meshtastic, read 2026-10-26.
- MeshCore FAQ, MeshCore, read 2026-10-26.
- Get Started with MeshCore on SenseCAP T1000-E, Seeed Studio, read 2026-10-26.
- Wio Tracker L1 Introduction, Seeed Studio, read 2026-10-26.
Update history
- 2026-10-26: First published.
Spotted an error? Corrections are logged here with the date and what changed. Editorial policy.