How to update the tuner firmware for the EAMX series
I. Via WiFi
Important
This method applies to: EMAX 2.4GHz, EMAX 900MHz
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 the TX module.

- Select the Device Category and Device target that match your hardware.
If using EMAX 2.4GHz:
- Device Category: EMAX 2.4 GHz
- Device: EMAX Nano 2.4GHz TX, EMAX OLED 2.4GHz TX
If using EMAX 900 MHz: - Device Category: EMAX 900 MHz
- Device: EMAX Nano 900MHz TX, EMAX OLED 900MHz 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 in the subsequent 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 the subsequent steps.

7. Press the SYS key on your transmitter, the tools menu will be displayed on the radio where you can find the Lua script.
- Older radios or radios with only one menu key 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 this script, download the ExpressLRS Lua script and save it to your Radio's SD Card Scripts/Tools/ folder.

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

- Select and press Enable WiFi

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

- Turn on WiFi on your computer, 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 your 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, which indicates that 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: Auto 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 tools menu will be displayed on the radio where you can find the Lua script.
- Older radios or radios with only one menu key 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 this script, download the ExpressLRS Lua script and save it to your Radio's SD Card Scripts/Tools/ folder.

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

- Select and press Enable WiFi

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

- On your computer, launch ExpressLRS Configurator, 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.
If using EMAX 2.4GHz:
- Device Category: EMAX 2.4 GHz
- Device: EMAX Nano 2.4GHz TX, EMAX OLED 2.4GHz TX
If using EMAX 900 MHz: - Device Category: EMAX 900 MHz
- Device: EMAX Nano 900MHz TX, EMAX OLED 900MHz 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 be displayed 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.
2. Via UART
Important
This method applies to: EMAX 2.4GHz, EMAX 900MHz
On your computer, launch ExpressLRS Configurator, and select UART in the Flashing Method option.
- Connect your external TX module to your computer via a USB data cable, preferably after removing it from the RC transmitter.
- Verify that your TX module is correctly detected as a USB-to-UART device. Windows users can check this in the Ports (COM & LPT) group 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 (driver download page link).
You can download drivers from here: https://www.silabs.com/developer-tools/usb-to-uart-bridge-vcp-drivers
- Some TX modules are equipped with switches to change how the USB port interacts with various components inside the module. Ensure the switch is set to the correct position for Flashing TX module via UART.
- Happymodel ES24TX series modules have jumper blocks or DIP switches inside the module.
- BetaFPV Micro modules have DIP switches on the back.
- On your computer, launch ExpressLRS Configurator, 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.
If using EMAX 2.4GHz:
- Device Category: EMAX 2.4 GHz
- Device: EMAX Nano 2.4GHz TX, EMAX OLED 2.4GHz TX
If using EMAX 900 MHz: - Device Category: EMAX 900 MHz
- Device: EMAX Nano 900MHz TX, EMAX OLED 900MHz TX

6. Set the Flashing Method toUART
- 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 upload to complete. A green success bar will appear in ExpressLRS Configurator.

- Disconnect your TX module from USB. Return any DIP switches or jumper blocks to their 'normal operation' position.
- Reconnect your TX module to the external module holder on your RC transmitter.
- Use the ExpressLRS Lua script in the tools menu to verify that the firmware version has been updated.
—— This article is referenced from ExpressLRS Getting Started: https://www.expresslrs.org/quick-start/transmitters/emax2400/#flashingupdating-your-tx-module-firmware