nRF52 OTA Firmware Updates
nRF52nRF52A microcontroller chipset made by Nordic, used by several devices such as the RAK Meshtastic Starter Kit and the Lilygo T-Echo. Lower power usage than ESP32. devices from RAK are able to accept OTAOTA (Over the Air). Typically used to refer to an OTA update, one that happens over a wireless network. firmware updates from a mobile device over bluetooth. Older T-Echo bootloaders do not have OTAOTA (Over the Air). Typically used to refer to an OTA update, one that happens over a wireless network. support.
OTAOTA (Over the Air). Typically used to refer to an OTA update, one that happens over a wireless network. firmware updates come with an increased risk of failure. If the update process fails, your device will be left in a non-working state and require physical access for intervention.
- Android
- Apple
Android
For OTAOTA (Over the Air). Typically used to refer to an OTA update, one that happens over a wireless network.-capable devices, the Meshtastic Android app can perform OTAOTA (Over the Air). Typically used to refer to an OTA update, one that happens over a wireless network. updates itself — connect to your device over Bluetooth, then go to Advanced → Firmware Update and select a release. (The Firmware Update entry only appears for OTAOTA (Over the Air). Typically used to refer to an OTA update, one that happens over a wireless network.-capable devices.) No third-party DFUDFU (Device Firmware Update). A state in which a device is placed into for it to receive a firmware update. app is required. The instructions below use a third-party app instead, which can help when the in-app update fails or for troubleshooting.
As of this writing, the current Android release of the nRF DFUDFU (Device Firmware Update). A state in which a device is placed into for it to receive a firmware update. app (v2.3.0) is not compatible with Meshtastic firmware updates. Please use the instructions below for updating via OTAOTA (Over the Air). Typically used to refer to an OTA update, one that happens over a wireless network. with the nRF Connect App.
OTAOTA (Over the Air). Typically used to refer to an OTA update, one that happens over a wireless network. firmware updates are available for Android using an older release of the more advanced nRF Connect App version 4.24.3 which is available for download from the Nordic Semiconductor GitHub page.
- Download the firmware release you wish to install from the Meshtastic Download Page or Meshtastic GitHub.
- Unzip the firmware folder
- Open the nRF Connect App and select CONNECT on your device from the SCANNER tab
- If the top right corner of the interface that is shown says DISCONNECT, proceed to step 5, if it says CONNECT, select CONNECT
- Select the DFUDFU (Device Firmware Update). A state in which a device is placed into for it to receive a firmware update. icon from the top-right of the screen
- Select OK after verifying that "Distribution Packet (ZIP)" is selected
- Select the correct device firmware file (will end with -otaOTA (Over the Air). Typically used to refer to an OTA update, one that happens over a wireless network..zip)
- The update will start automatically (this will be slow)
- Once the update is complete, the device will reboot automatically
Apple
The Meshtastic iOS/iPadOS app can perform OTAOTA (Over the Air). Typically used to refer to an OTA update, one that happens over a wireless network. updates itself — connect to your device over Bluetooth, then go to Settings → Firmware Updates. No third-party DFUDFU (Device Firmware Update). A state in which a device is placed into for it to receive a firmware update. app is required. The instructions below use a third-party app instead, which can help when the in-app update fails or for troubleshooting.
OTAOTA (Over the Air). Typically used to refer to an OTA update, one that happens over a wireless network. firmware updates are available on iOS & iPadOS using the nRF Device Firmware UpdateDFU (Device Firmware Update). A state in which a device is placed into for it to receive a firmware update. App available through the Apple App Store
- Download the firmware release you wish to install from the Meshtastic Download Page, Meshtastic GitHub, or via the iOS or iPadOS app.
- Unzip the firmware folder
- Open the nRF DFUDFU (Device Firmware Update). A state in which a device is placed into for it to receive a firmware update. App and select the correct device firmware file (will end with -otaOTA (Over the Air). Typically used to refer to an OTA update, one that happens over a wireless network..zip)
- Connect to your device
- Upload the firmware
The iPhone's auto-lock feature could potentially interrupt the Bluetooth firmware upload. To avoid this, occasionally tap on your screen, or temporarily set the auto-lock to "Never" during the upload process to ensure that the phone stays awake and the upload completes without interruption.
If the update fails, you may find that adjusting the packet settings can help:
- In settings, enable "Packets Receipt Notification".
- Change "Number of Packets" to a lower value. Some users report success with "5".