RF Module Firmware Update for Radiomaster Series
I. Via WiFi
Important
This method is applicable to Internal RadioMaster, Radiomaster Bandit, Radiomaster Ranger
On your computer, launch ExpressLRS Configurator and select WiFi in the Flashing Method options.
Method 1: Manual Upload via Local WiFi
Important
This method is only available if you have previously flashed or configured your TX module to use your home WiFi SSID and password, and the module can successfully connect to that WiFi network.
- On your computer, launch ExpressLRS Configurator, ensure the Official Releases tab is active, and select the Released version to flash to your TX module.

- Select the Device Category and Device target that match your hardware.
If using Internal RadioMaster
- Device Category: RadioMaster 2.4 GHz
- Device: RadioMaster Zorro 2.4GHz TX
- RadioMaster TX16S Internal 2.4GHz TX
- RadioMaster TX12 Internal 2.4GHz TX
- RadioMaster Boxer Internal 2.4GHz TX
- RadioMaster Pocket Internal 2.4GHz TX
- RadioMaster MT12 Internal 2.4GHz TX
If using Radiomaster Bandit
- Device Category: Radiomaster 900MHz
- Device: RadioMaster Bandit 900MHz TX
- RadioMaster Bandit Micro 900MHz TX
- RadioMaster Bandit nano 900MHz TX
If using Radiomaster Bandit
- Device Category: Radiomaster 2.4 GHz
- Device: RadioMaster Ranger 2.4GHz TX
- RadioMaster Ranger Micro 2.4GHz TX
- RadioMaster Ranger nano 2.4GHz TX

- Set the Flashing Method to WiFi

- Set the firmware options for the device.
- Regulatory Domain (Required, select the domain appropriate for your location or country where you will be flying)
- Binding Phrase (Optional but highly recommended. Note this phrase as it should be the same on your other devices, otherwise they will not bind or sync)
- Local WiFi Network Credentials (Optional. Will be used when the device next enters WiFi mode).

- Click the Build button.

- After the build process is complete, a Temp folder window should pop up.
- Do not close this Temp folder as this is where you will get the firmware file for the next steps.
- If you plan to upload the firmware file later using a phone or tablet, copy the firmware file to your device.
Important
With the release of ExpressLRS 3.3.0 and ExpressLRS Configurator 1.6.0, only one file firmware.bin will be displayed, use this file for subsequent steps.

7. Press the SYS key on your transmitter, the radio will display the tools menu where you can find the Lua script.
- Older radios or radios with only one menu button must long press the Menu key to access the System Menu.
- Refer to your Radio user manual for instructions on how to access the system menu.
- Scroll down and select ExpressLRS. If you cannot find the script, download the ExpressLRS Lua script and save it to your Radio's SD Card Scripts/Tools/ folder.

- Press Enter to load it, scroll down and select WiFi Connectivity.

- Select and press Enable WiFi.

- Entering WiFi mode will be displayed, keep this page stationary.

- Turn on WiFi on your computer and connect to the transmitter's WiFi, the password is lowercase: expresslrs.

- After connecting to the transmitter's WiFi, your browser will automatically redirect to the firmware flashing webpage. If there is no automatic redirect, manually enter 10.0.0.1 in the browser and press Enter to open the transmitter configuration page. On the configuration page, click Load Firmware, select the downloaded bin firmware file, and flashing will start automatically.

- Until the following popup appears on the webpage, it means the transmitter firmware has been flashed successfully.

- On the transmitter, long press RTN to exit the ExpressLRS Lua script. Then reload it to check the ExpressLRS firmware version and verify that your TX module has been updated.
Method 2: Automatic Upload
This method is only available if you have previously flashed your TX module to use your home WiFi SSID and password, and the module can successfully connect to that WiFi network.
Additionally, MDNS must be working properly for your browser to resolve the address http://elrs_tx.local and load the ExpressLRS Web UI from that address. - Press the SYS key on your transmitter, the radio will display the tools menu where you can find the Lua script.
- Older radios or radios with only one menu button must long press the Menu key to access the System Menu.
- Refer to your Radio user manual for instructions on how to access the system menu.
- Scroll down and select ExpressLRS. If you cannot find the script, download the ExpressLRS Lua script and save it to your Radio's SD Card Scripts/Tools/ folder.

- Press Enter to load it, scroll down and select WiFi Connectivity.

- Select and press Enable WiFi.

- Entering WiFi mode will be displayed, keep this page stationary.

- On your computer, launch ExpressLRS Configurator, ensure the Official Releases tab is active, and select the Released version to flash to your TX module.

- Select the Device Category and Device target that match your hardware.
If using Radiomaster Bandit
- Device Category: Radiomaster 900MHz
- Device: RadioMaster Bandit 900MHz TX
- RadioMaster Bandit Micro 900MHz TX
- RadioMaster Bandit nano 900MHz TX
If using Radiomaster Bandit
- Device Category: Radiomaster 2.4 GHz
- Device: RadioMaster Ranger 2.4GHz TX
- RadioMaster Ranger Micro 2.4GHz TX
- RadioMaster Ranger nano 2.4GHz TX

- Set the Flashing Method to WiFi.

- Set the firmware options for the device.
- Regulatory Domain (Required, select the domain appropriate for your location or country where you will be flying)
- Binding Phrase (Optional but highly recommended. Note this phrase as it should be the same on your other devices, otherwise they will not bind or sync)
- Local WiFi Network Credentials (Optional. Will be used when the device next enters WiFi mode).

- Click the Flash button.

- Wait for the upload to complete. A green success bar will appear in ExpressLRS Configurator.

- On the transmitter, long press RTN to exit the ExpressLRS Lua script. Then reload it to check the ExpressLRS firmware version and verify that your TX module has been updated.
II. External Transmitter Module via UART
Important
This method is suitable for Internal RadioMaster, Radiomaster Bandit, Radiomaster Ranger
Start ExpressLRS Configurator on your computer and select UART in the Flashing Method option.
- Connect your external transmitter module to your computer via a USB cable, preferably removed from the RC transmitter.
- Verify that your transmitter module is correctly detected as a USB to UART device. Windows users can check this in the Ports (COM & LPT) section of Device Manager.
If the TX module is not properly detected, drivers are required. Common USB to UART chips used in ExpressLRS modules include: CP210x, CH340, and CH9102 (link to driver download page).
You can download drivers from here: https://www.silabs.com/developer-tools/usb-to-uart-bridge-vcp-drivers
- Start ExpressLRS Configurator on your computer, ensure the Official Releases tab is active, and select the Released version to flash to the TX module.

- Select the Device Category and Device target that match your hardware.

- Set the Flashing Method to UART

- Set the firmware options for the device.
- Regulatory Domain (required, select the domain suitable for your flying location or country/region)
- Binding Phrase (optional but highly recommended. Note this phrase as it should be the same on your other devices, otherwise they won't bind or sync)
- Local WiFi Network Credentials (optional. Will be used when the device enters WiFi mode next time).

- Click the Flash button.

- Wait for the upload to complete. A green success bar will appear in ExpressLRS Configurator.

- Unplug your transmitter module from USB. Return any dip switches or jumper blocks to their "normal operation" position.
- Reconnect your transmitter module to the external module holder of your RC transmitter.
- Use the ExpressLRS Lua script in the tools menu to verify that the firmware version has been updated.
III. Via ETX Passthrough
Important
This method is for Internal RadioMaster
ETX Passthrough is the result of a collaboration between RadioMaster, EdgeTX, and ExpressLRS.
It is only compatible with RC transmitters that have an internal ExpressLRS module.
Before beginning, ensure your RC transmitter has the latest EdgeTX firmware version. For the update process, refer to the EdgeTX documentation.
TX16S MK2: Update to at least EdgeTX 2.7.0 (f79978b) or EdgeTX 2.7.1 (a55aff0).Zorro: Update to at least EdgeTX 2.7.0 (f79978b) or EdgeTX 2.7.1 (a55aff0). It typically comes with an earlier EdgeTX 2.7.0 version (2bdd4974), which will cause flashing to fail.TX12 MK2: Update to at least EdgeTX 2.8.0 (f6d140e) for full EdgeTX support.Boxer: The factory EdgeTX firmware should be based on an earlier EdgeTX 2.8.0 and does not require an update.Pocket: The factory EdgeTX firmware does not require an update.MT12: The factory EdgeTX firmware does not require an update.
Important
Additionally, ensure your RC transmitter has an internal ELRS module. The following steps only apply to RC transmitters with specific ExpressLRS internal modules. Your RC transmitter packaging or box should have a sticker labeled 'ELRS', and the JR module holder should also have a sticker labeled 'ELRS', indicating the type of internal RF module the transmitter has.

Important
The current Model on the radio should use Internal ExpressLRS Module. Test this by loading the ExpressLRS Lua Script from the Tools menu.
Before proceeding, you also need to ensure one setting is correctly configured:
On the RC transmitter, select USB-VCP, press Enter, then use the scroll wheel to set it to the correct mode CLI (if the current setting is different), and press Enter again to confirm the change.
Now follow these steps to update your internal ExpressLRS module:
- Connect the powered-on RC transmitter to the computer via a USB data cable.

- On your RC transmitter, scroll down and select USB Serial(VCP), then press Enter.

- In your computer's Device Manager, check if your RC transmitter is properly recognized as an STMicroelectronics Virtual COM Port device.

A yellow warning triangle appearing in Device Manager, or any prompts mentioning Serial Port, means the driver is not installed
- Download the driver package. Extract and unpack the contents, then run/execute (double-click) the installation file (for Windows 10/11 users): https://www.st.com/en/development-tools/stsw-stm32102.html
- After installing the driver, check again if the RC transmitter is properly recognized. You may need to unplug and reconnect the USB data cable, or restart your computer.
This step typically only needs to be done once.
- Launch ExpressLRS Configurator on your computer, ensure the Official Releases tab is active, and select the Released version to flash to the TX module.

- Select the Device Category and Device target that match your hardware.
- Device Category: RadioMaster 2.4 GHz
- Device: RadioMaster Zorro 2.4GHz TX
- RadioMaster TX16S Internal 2.4GHz TX
- RadioMaster TX12 Internal 2.4GHz TX
- RadioMaster Boxer Internal 2.4GHz TX
- RadioMaster Pocket Internal 2.4GHz TX
- RadioMaster MT12 Internal 2.4GHz TX

- Set the Flashing Method to EdgeTXPassthrough

- Configure the firmware options for the device.
- Regulatory Domain (required, select the domain appropriate for your location or country where you will be flying)
- Binding Phrase (optional, but highly recommended. Note this phrase as it should be the same on your other devices, otherwise they will not bind or sync)
- Local WiFi Network Credentials (optional. Will be used when the device next enters WiFi mode).

- Click the Flash button.

- Wait for the process to complete. A green success bar will appear in ExpressLRS Configurator.
- Disconnect the RC transmitter from the USB port.
- Use the ExpressLRS Lua Script in the Tools menu to verify if the firmware has been updated.
—— This article is referenced from ExpressLRS Getting Started: https://www.expresslrs.org/quick-start/transmitters/flash2400/