Quick Answer
Setting up Meshtastic on the XIAO nRF52840 with the Wio-SX1262 LoRa module takes under ten minutes. Connect the kit to your PC, visit the Meshtastic web flasher, select the Seeed XIAO nRF52840 Kit, flash the firmware via DFU mode, then pair with the Meshtastic app over Bluetooth to join the LoRa mesh network.
What Is Meshtastic?
Meshtastic is open-source firmware that turns low-cost LoRa radios into an off-grid mesh network. Nodes relay messages for each other, so range extends well beyond what a single radio can manage. It runs on ESP32, nRF52840, and other microcontrollers, and you control everything from a phone app over Bluetooth. No mobile signal or WiFi needed.
What You Need
The XIAO nRF52840 & Wio-SX1262 Kit for Meshtastic includes everything: the XIAO nRF52840 board, the Wio-SX1262 LoRa module, and pin headers. The kit ships pre-flashed with Meshtastic firmware, so you can skip straight to the app if you are happy with the default settings. If you want a ready-made tracker without any assembly, the SenseCAP Card Tracker T1000-E is a credit-card sized Meshtastic device with GPS built in.
The kit uses a Semtech SX1262 LoRa module on the 862-930 MHz band, paired with a Nordic nRF52840 running at 64 MHz. Bluetooth 5.0 handles the phone connection while LoRa handles the long-range mesh. Power consumption sits under 10 mA without GPS, making it practical for battery-powered deployments.
If you already have a standalone XIAO nRF52840 Plus, you can pair it with a Wio-SX1262 module separately. Browse the maker collection for compatible parts.
Step 1: Flash the Firmware
The kit comes pre-flashed, but updating to the latest firmware is worth doing for bug fixes and new features. Do not use NRF-OTA updates, as this can brick the device.
- Visit flasher.meshtastic.org in your browser.
- Connect the kit to your PC via USB-C.
- Select Seeed > Seeed XIAO nRF52840 Kit from the device dropdown.
- Choose the latest stable firmware and click Flash.
- Click Enter DFU Mode. A serial port called XIAO-xxx appears.
- Click Connect, then drag the UF2 file to the DFU drive that mounts.
- The device reboots automatically once flashing completes.
Step 2: Connect via the Meshtastic App
Install the Meshtastic app on iOS or Android. Open it, go to the Bluetooth panel, and select your XIAO device. The default pairing code is 123456. Once connected, you will see the node name and signal strength.
Step 3: Configure Your Region
Before sending messages, set your LoRa region. In the UK and most of Europe, select EU_868. This uses 869.4-869.65 MHz with a 10% hourly duty cycle and 27 dBm power limit. In the US, choose US for 902-928 MHz with no duty cycle restriction.
EU_868 duty cycle is calculated on a rolling one-hour basis. If you hit the 10% limit, the device stops transmitting until the window resets. For normal messaging this is not a problem, but high-throughput telemetry can trigger it.
Optional: Add GPS Tracking
You can connect a Seeed L76K GNSS module to the kit for position reporting. Once plugged in, enable the GPS sensor in the Meshtastic app under the device configuration. Your node will then broadcast its location to the mesh, letting other users see you on the map.
What to Buy
- XIAO nRF52840 & Wio-SX1262 Kit for Meshtastic — complete LoRa mesh kit with pre-flashed firmware
- SenseCAP Card Tracker T1000-E — ready-made credit-card sized tracker with built-in GPS
- Seeed Studio XIAO nRF52840 Plus — standalone board if you want to source the LoRa module separately
FAQ
Q: How far can XIAO Meshtastic nodes communicate?
A: Range depends on terrain, antenna, and settings. With the onboard antenna at default power, expect 1-5 km line of sight. With a better antenna and elevated placement, reports of 10-15 km are common in the Meshtastic community.
Q: Can I add a display to my Meshtastic node?
A: Yes. The Seeed Studio Round Display for XIAO works as a companion screen for Meshtastic nodes, showing messages, node info, and signal data. See our Round Display setup guide for wiring and configuration details.
Q: What happens if I use NRF-OTA to update the firmware?
A: The Seeed wiki explicitly warns against using NRF-OTA updates on the XIAO nRF52840 kit, as it can render the device unresponsive. Always use the Meshtastic web flasher with DFU mode instead.