Skip to content

Instantly share code, notes, and snippets.

@tkisason
Created August 16, 2026 10:47
Show Gist options
  • Select an option

  • Save tkisason/95d78432dda02d69dd3b0045cabdf01c to your computer and use it in GitHub Desktop.

Select an option

Save tkisason/95d78432dda02d69dd3b0045cabdf01c to your computer and use it in GitHub Desktop.
Bluetooth FW update for nRF devices - Meshtastic

Bluetooth FW update for nRF

Download specific firmware from https://github.com/meshtastic/firmware/

  • firmware-nrf52840-SOMETHING for the “rak gray solar routers”
  • Unpack the ZIP file, you can do this on the iPhone Files app
  • Search for RAK4631 - the firmware you need is: firmware-rak4361-<VERSION>-OTA.zip
  • Make sure it's the OTA ZIP. Don’t unpack the zip.

Download nRF Device Firmware Update app from the App Store

Open the nRF DFU app:

  • Disconnect all Meshtastic Apps, TAK and other BT connections to the router
  • Make sure that packet recipes in the nRF App are ON and set to 5
  • Select the firmware-rak4361-<VERSION>-OTA.zip
  • Select the bluetooth device (Make sure Meshtastic app is killed / not in the background)
  • Press Flash (and expect 1.6 Kbps upload speeds) - This will take about 5 min.
  • Make sure the device screen doesn’t go to sleep for the 5 minutes the FW update fails. Don’t background the app. If the phone sleeps the upload will fail.
  • After the upload is completed, it will take some 3-5 minutes for the device to reboot with the new firmware.
    • If the device stays stuck after 5 minutes on the DFU bluetooth name, you can retry the upload, after which the device will reboot.
    • If that doesn’t work, you will have to pull down the device and perform a double RST button press to reboot into manual DFU and drag a FW update file.
@mpapec

mpapec commented Aug 16, 2026

Copy link
Copy Markdown

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment