nRF52840 Meshtastic DFU with MTools BLE

Supported nRF52840 Devices

MTools BLE supports firmware upgrades for the following nRF52840-based Meshtastic devices:

CanaryoneFeather DiyHeltec Mesh Node T114 🆕
Meshlink EinkMeshlinkNano G2 Ultra
nRF52 Promicro Diy TcxoRak WismeshtapRak2560
Rak4631Rak4631 EinkRak4631 Eth Gw
Thinknode M1T-EchoT-Echo Inkhud
Seeed Xiao nRF52840 Kit 🛒🏷️Tracker T1000 E 🛒🏷️Wio SDK WM1110 🛒🏷️
Wio Tracker WM1110 🛒🏷️

Get $5.00 OFF on SeeedStudio with Coupon:🏷️ CO6MA6XQ

Step-by-Step Upgrade Guide

1. Launch MTools BLE

2. Select Your Device

  • Choose your Meshtastic device from dropdown menu
  • The corresponding firmware package will automatically download

3. Connect to Your Device

  • Select your Meshtastic device from the discovered BLE devices list
  • Click “Start” to begin the upgrade process

4. Monitor the Upgrade Progress

The interface will display:

  • Transfer speed (~1KB/s by default)
  • Estimated remaining time (~10 minutes for default settings)
  • Progress percentage

5. Completion

When finished:

  • Your Meshtastic device will automatically reboot
  • You’ll see a success message in the app

Advanced Settings

SettingDefaultRecommended Notes
Number of Packets51-8Higher values may cause OTA failure
Download Single FirmwareOFFDownloads only selected device’s package (~600KB) instead of all (~18MB)
  • When Download Single Firmware is OFF, it will download the full ota zip file of nRF52840 devices from Github. The file will be saved in App Folder, and you can select and preview and extract select ota file for specific device.
  • When Download Single Firmware is ON, it will just downlaod the ota zip file of the device that you choose.

Offline Upgrade Support

MTools BLE allows using pre-downloaded firmware files:

  1. Select “Choose Firmware File” option
  2. Browse to your downloaded package
  3. Preview and extract specific device firmware
  4. Proceed with upgrade as normal

Comparison with nRF DFU App

nRF DFU AppMTools BLE
Firmware AcquisitionManual GitHub downloadAuto-download in-app
File PreparationManual extraction requiredAutomatic device matching
Device ConnectionSeparate file selection stepDirect BLE in-app
Internet RequirementAlways requires pre-downloaded fileOptional (offline mode supported)
User Steps5+ (Download, extract, transfer to phone, select, connect)3 (Select, Connect, Start)

Important Notes

  1. Never set Number of Packets >8 – May cause device failure requiring USB recovery
  2. For first-time users, keep default settings (5 packets)
  3. Ensure your device has at least 50% battery before starting
  4. Do not close the app during upgrade process

Troubleshooting

If upgrade fails:

  1. Try reducing Number of Packets (recommend 3-5)
  2. Ensure stable BLE connection (keep phone close to the device)
  3. For bricked devices:

App Download

DFU Features of Meshtastic on MTools BLE is total free.
Download it on App Store and Play Store.

Install MTools BLE and enjoy RFID

Leave a Reply

Your email address will not be published. Required fields are marked *