Files
Meshtastic-Android/docs/user/firmware.html
T

119 lines
4.7 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Firmware Updates</title>
<link rel="stylesheet" href="../styles/docs.css">
</head>
<body data-page="firmware" data-locale="en">
<pre class="markdown-content"># Firmware Updates
Keep your Meshtastic radio up to date with the latest firmware for new features, bug fixes, and security improvements.
## Checking for Updates
1. Open the connected radio's configuration and, under **Advanced**, tap **Firmware Update**. The entry appears only for OTA-capable devices.
2. The app checks for available firmware versions.
3. Available updates show the version number and changelog summary.
## Update Methods
### OTA (Over-The-Air) via Bluetooth
The most common update method for Android users:
1. Ensure your radio is connected via Bluetooth.
2. Navigate to the Firmware Update screen.
3. Select the desired firmware version.
4. Tap **Update** to begin the OTA process.
5. Wait for the update to complete — **do not disconnect** during the update.
![Firmware checking for updates](../../assets/screenshots/firmware_checking.png)
&gt; ⚠️ **Warning:** Interrupting a firmware update can brick your device. Ensure your radio has sufficient battery (&gt;50% recommended) and maintain Bluetooth proximity during the entire process.
![Firmware disclaimer](../../assets/screenshots/firmware_disclaimer.png)
### In-App USB Update
When your radio is connected over **USB/serial** (rather than Bluetooth), the Firmware Update screen offers **USB File Transfer**. The app reboots the device into DFU mode, then prompts you to save the `.uf2` file to the device's DFU drive using the system file picker. This option appears only on a USB/serial connection — it is not available over Bluetooth.
&gt; ️ **nRF bootloader note:** Some devices (e.g. RAK WisBlock RAK4631) need their bootloader flashed with the vendor's serial DFU tool (such as `adafruit-nrfutil`) — copying the `.uf2` alone won't update the bootloader. The app surfaces a hint when this applies.
### Other Flashing Options
For recovery or when neither OTA nor in-app USB is available:
- Use the [Meshtastic Web Flasher](https://flasher.meshtastic.org)
- Or the [Meshtastic CLI tool](https://meshtastic.org/docs/getting-started/flashing-firmware) on desktop
## Version Channels
Channel | Description |
---------|-------------|
Stable | Recommended for most users; tested releases |
Alpha | Preview releases; may contain bugs |
Local File | Flash a firmware file you select yourself, instead of a downloaded release |
## Pre-Update Checklist
Before updating:
- [ ] Battery &gt; 50%
- [ ] Stable Bluetooth connection
- [ ] Note your current settings (they may reset on major version changes)
- [ ] Check the release notes for breaking changes
## Post-Update
After the firmware is written, the app verifies the update and waits for the device to come back online:
![Verifying update and waiting for the device to reconnect](../../assets/screenshots/firmware_verifying.png)
Once the update succeeds:
- The radio will reboot automatically
- Bluetooth connection will re-establish
- Verify your settings are intact
- Confirm the new version under **Currently Installed** on the Firmware Update screen — it's also shown on the node's detail page and the Connections screen
![Firmware update success](../../assets/screenshots/firmware_success.png)
## Troubleshooting
### Update Stuck
If the update appears frozen:
- Wait at least 5 minutes before intervening
- If truly stuck, power-cycle the radio
- Attempt the update again
![Firmware update error](../../assets/screenshots/firmware_error.png)
### Device Won't Boot After Update
If your device fails to boot:
1. Try connecting via USB to a computer
2. Use the web flasher in recovery/DFU mode
3. Flash a known-good firmware version
4. Check the Meshtastic Discord for device-specific recovery steps
### Compatibility Warnings
The app may show warnings when:
- Connected radio firmware is below minimum supported version
- Major version mismatch between app and firmware
- Deprecated features need migration
&gt; ⚠️ **Important:** Always update the Meshtastic app before or alongside firmware updates to ensure compatibility.
## Related Topics
- [Connections](connections) — reconnecting after a firmware update
- [Flashing firmware guide](https://meshtastic.org/docs/getting-started/flashing-firmware) — full firmware flashing walkthrough on meshtastic.org
- [Supported devices](https://meshtastic.org/docs/hardware/devices) — check firmware compatibility by device
- [FAQ](https://meshtastic.org/docs/faq/) — common questions on meshtastic.org
---
</pre>
</body>
</html>