Firmware Update

Upgrading FW via OTA (Preferred)

Once powered on, the Module will act as a WiFi Access Point. Connect to the RID_xxxxxxxxxxx WiFi network, and the default password is ArduRemoteID

After connecting to this WiFi network, point your browser to http://192.168.4.1 At the bottom of the page, you can upload and flash the new firmware.

Download the ArduRemoteID_Holybro_RemoteID_OTA.bin file from the latest release from this page: https://github.com/ArduPilot/ArduRemoteID/releases

Use this file for uploading the new firmware. Press the update button to update the firmware.

Flashing FW via Serial interface

It is recommended to use the OTA firmware upgrade method instead

You can also use serial interface to flash new firmware, but the existing firmware will be completely overwritten with the new firmware. If you flash the wrong file, the module will not boot. In such case, you can use this same method to flash the correct FW.

Use an USB-UART board to connect to the REMOTEID UART port with a 6PIN GH Cable

For Windows user

  • Download the latest firmware (ArduRemoteID_Holybro_RemoteID.bin) from this link: https://github.com/ArduPilot/ArduRemoteID/releases

  • Select the ChipType: ESP32-C3 and press OK.

  • Select the firmware, enter 0x0000, ensure the serial com port number baud rate is correct, and click START to start the flash process.

Reference: https://github.com/ArduPilot/ArduRemoteID#flashing

For Linux/macOS

For Linux operating systems, please install the ESP-IDF environment. This is described on this page:

https://docs.espressif.com/projects/esp-idf/en/latest/esp32/get-started/linux-macos-setup.html

Note:

  • In Step 3. Set up the tools use this command: ./install.sh esp32c3

  • /dev/ttyUSB0 indicates the port of the USB-to-UART converter, change if your converter

  • ./ArduRemoteID-Holybro_RemoteID.bin is the location of the firmware file.

Use the following command to flash the firmware (one line):

esptool.py --chip esp32c3 --port=/dev/ttyUSB0 --baud=921600 --before=no_reset --after=no_reset write_flash --flash_mode dio --flash_freq 40m --flash_size 4MB 0x0 ./ArduRemoteID-Holybro_RemoteID.bin

After the command has successful flashed the firmware, disconnect the USB cable and connect it to the autopilot again. This will exit download mode and will return to normal booting of the firmware.

Last updated