Skip to content

How to install UFO firmware packages

Florian Sager edited this page Jul 13, 2026 · 3 revisions

UFO Firmware Installation Guide

Step 1: Download the Firmware

  1. Go to the MeshCore UFO releases on GitHub.
  2. For an ESP32 device, download the appropriate .bin file.
  3. For an nRF52 device, download the corresponding OTA .zip file.
  4. The filename indicates the device and firmware type, for example:
heltec_v4_repeater-ufo_0.1-c8d6faf.bin

Step 2A: Flashing via the MeshCore Web Flasher

  1. Open the MeshCore Web Flasher in Google Chrome: flasher.meshcore.io
  2. Scroll down to the Custom Firmware section.
  3. Connect your device via USB.
  4. Select the downloaded .bin or .zip firmware file.
  5. If required, click ENTER DFU Mode.
  6. Then click Flash.
  7. After the device boots, a message displaying the installed UFO version will appear.

Step 2B: OTA Flashing via BLE and the nRF Connect App

OTA firmware updates for Android are available using nRF Connect App from Nordic Semiconductor.

  1. Open the nRF Connect app and, from the SCANNER tab, select CONNECT for your device.
  2. If the upper-right corner shows DISCONNECT, continue to the next step. If it shows CONNECT, tap CONNECT first.
  3. Tap the DFU icon in the upper-right corner of the screen.
  4. Verify that Distribution Packet (ZIP) is selected and tap OK.
  5. Select the correct firmware file (the filename ends with .zip).
  6. The update process will start automatically. This may take some time.
  7. Once the update is complete, the device will reboot automatically.

Clone this wiki locally