# nRF52840 Meshtastic MeshCore Firmware BLE OTA

MTools BLE provides the unified operation method for Android and iOS clients, and provides convenient features such as fast firmware download and one-click upgrade for nRF52 device DFU.

<figure><img src="/files/zxggtt7QM77Uj2wwTNOe" alt="GAT562 Pro, GAT562 30s DFU with MTools BLE"><figcaption></figcaption></figure>

### Downloads MTools BLE

* [Play Store](https://play.google.com/store/apps/details?id=com.mtoolstec.mtoolsLite)
* [App Store](https://apps.apple.com/us/app/mtools-lite/id1531345398)
* [Learn More](https://shop.mtoolstec.com/mifare-classic-tool-for-ios)

### Steps

1. Go to `Tool` > `Device` in App, and select Meshtastic or MeshCore Powered Firmware.
2. Select the device from list and the firmware will be downloaded.
3. Connect to your nRF52 device.
4. Start to upload the firmware.

### Settings

#### Meshtastic Firmware Repository

For Officially Supported Devices: [github.com/meshtastic/firmware](https://github.com/meshtastic/firmware)

For Community Supported Devices: [github.com/mtoolstec/mt-firmware](https://github.com/mtoolstec/mt-firmware)&#x20;

#### MeshCore Firmware Repository

Original MeshCore: [github.com/meshcore-dev/MeshCore](https://github.com/meshcore-dev/MeshCore)&#x20;

WhisperOS: [https://ssaprus.works](https://ssaprus.works/)

TapTap FW: [http://taptap.mtoolstec.com](http://taptap.mtoolstec.com/)

#### Number of packet

For original bootloader: Recommand 5 to 8. If larger it will result failures during OTA.

For [Advanced Bootloader](https://shop.mtoolstec.com/enhanced-nrf52-bootloader-with-oled.html): Recommand 30, which take around 90 seconds for firmware OTA.

#### Single Firmware Download

Enable download single firmware will download only the firmware for you device instead of the whole nRF52 package.&#x20;

### Notice

1. OTA 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 the Drag and Drop actions for recover the firmware.
2. The legacy DFU service can only provide around 1KB/s speed for data transfer. The speed and remaining time will be show when uploading.
3. nRF52 devices from RAK are able to accept OTA firmware updates from a mobile device over bluetooth. Older T-Echo bootloaders do not have OTA support.

### Trademark

Meshtastic® is a registered trademark of Meshtastic LLC.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.mtoolstec.com/nrf52840-meshtastic-meshcore-firmware-ble-ota.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
