How to update tuner firmware for Jumper series
Not all Jumper T Pro transmitters come with a built-in ELRS transmitter. Some models are equipped with a JP4in1 multi-protocol module or a CC2500 multi-protocol module. This tutorial does not apply to these Jumper T Pro models. Please check the description on your purchase page to confirm which model you purchased.
If you are flashing/updating the TX module to ExpressLRS 3.x firmware via WiFi for the first time from factory firmware or an older firmware version, you need to first flash the 2.5.2 version, and then flash the Repartitioner binary file (right-click and select 'Save As').
If a Target Mismatch error appears, simply click Flash Anyway. Only after completing these steps can you flash the 3.x firmware via WiFi.
Updating to 3.x firmware via UART or ETX Passthrough does not require the 2.5.2 firmware or Repartitioner.
I. Via WiFi
Important
This method applies to: Internal Jumper T-Pro, Internal Jumper TLite V2, Internal Jumper T14/T15, Internal Jumper T20, Jumper Aion Nano
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 Jumper T-Pro
- Device Category: Jumper 2.4 GHz
- Device: Jumper AION T-Pro 2.4GHz TX
If using Internal Jumper TLite V2
- Device Category: Jumper 2.4 GHz
- Device: Jumper AION T-Lite 2.4GHz TX
If using Internal Jumper T14/T15
- Device Category: Jumper 2.4 GHz, Jumper 900 MHz
- Device: Jumper AION T-14 2.4GHz TX, Jumper AION T-15 2.4GHz TX, Jumper AION T-14 900M TX
If using Internal Jumper T20
- Device Category: Jumper 2.4 GHz, Jumper 900 MHz
- Device: Jumper Gemini T-20 2.4GHz TX, Jumper AION T-20 2.4GHz TX, Jumper AION T-20 900M TX
If using Jumper Aion Nano
- Device Category: Jumper 2.4 GHz
- Device: Jumper AION 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/region 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 the subsequent steps.

- Press the SYS key on your RC transmitter. The radio will display the tools menu 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 Enter to load it, then scroll down and select WiFi Connectivity

- Select and press Enable WiFi

- The display will enter WiFi mode. Keep this page as is.

- Turn on WiFi on your computer and connect to the TX module's WiFi network. The password is lowercase: expresslrs.

- After connecting to the TX module's WiFi, your browser will automatically redirect to the firmware flashing webpage. If it does not redirect automatically, manually enter 10.0.0.1 in your browser and press Enter to open the TX module configuration page. On the configuration page, click Load Firmware, select the downloaded bin firmware file, and the flashing will start automatically.

- Wait until the following popup appears on the webpage, which indicates that the TX module firmware has been successfully flashed.

- On your RC 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 so that your browser can resolve the address http://elrs_tx.local and load the ExpressLRS Web UI from that address.
- Press the SYS key on your RC transmitter. The radio will display the tools menu 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 Enter to load it, then scroll down and select WiFi Connectivity

- Select and press Enable WiFi

- The display will enter WiFi mode. 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 your TX module.

- Select the Device Category and Device target that match your hardware.
If using Internal Jumper T-Pro
- Device Category: Jumper 2.4 GHz
- Device: Jumper AION T-Pro 2.4GHz TX
If using Internal Jumper TLite V2
- Device Category: Jumper 2.4 GHz
- Device: Jumper AION T-Lite 2.4GHz TX
If using Internal Jumper T14/T15
- Device Category: Jumper 2.4 GHz, Jumper 900 MHz
- Device: Jumper AION T-14 2.4GHz TX, Jumper AION T-15 2.4GHz TX, Jumper AION T-14 900M TX
If using Internal Jumper T20
- Device Category: Jumper 2.4 GHz, Jumper 900 MHz
- Device: Jumper Gemini T-20 2.4GHz TX, Jumper AION T-20 2.4GHz TX, Jumper AION T-20 900M TX
If using Jumper Aion Nano
- Device Category: Jumper 2.4 GHz
- Device: Jumper AION 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/region 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 your RC 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. Via ETX Passthrough
Important
This method applies to: Internal Jumper T-Pro, Internal Jumper TLite V2, Internal Jumper T14/T15, Internal Jumper T20
ETX Passthrough is the result of a collaboration between RadioMaster, EdgeTX, and ExpressLRS.
It is only applicable to RC transmitters with an internal ExpressLRS module.
Important
To ensure a successful update using this method, please update the EdgeTX firmware on your radio to at least EdgeTX 2.7.1 (a55aff0). The EdgeTX firmware that comes with this radio is a pre-release version.
Additionally, ensure your RC transmitter has an internal ELRS module. The following steps only apply to transmitters with specific ExpressLRS internal modules.
The current Model on your RC transmitter 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 configured correctly:
On your 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.

For Internal Jumper T-Pro, you also need to perform the following steps:
- You need to disassemble the radio. For this, you will need a small Phillips screwdriver. The two halves of the RC transmitter are held together by ten small Phillips screws.

Important
There is a connection cable between the module and the RC transmitter's main board, as well as a battery cable. Please do not forcefully pull the connection between the back case and the front half of the RC transmitter. You do not need to disconnect the cables on the main board.
- After separating the two halves of the RC transmitter, you need to solder a wire to the Boot pin and connect it to one of the momentary switches on the RC transmitter. Refer to the image below to see where to solder the wire.

- After adequately soldering the wire, reassemble the radio. Tighten the ten screws to secure the two halves of the RC transmitter.
Now follow these steps to update your internal ExpressLRS module:
- Connect the powered-on RC transmitter to your 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 the contents of the package, 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.
If using Internal Jumper T-Pro
- Device Category: Jumper 2.4 GHz
- Device: Jumper AION T-Pro 2.4GHz TX
If using Internal Jumper TLite V2
- Device Category: Jumper 2.4 GHz
- Device: Jumper AION T-Lite 2.4GHz TX
If using Internal Jumper T14/T15
- Device Category: Jumper 2.4 GHz, Jumper 900 MHz
- Device: Jumper AION T-14 2.4GHz TX, Jumper AION T-15 2.4GHz TX, Jumper AION T-14 900M TX
If using Internal Jumper T20
- Device Category: Jumper 2.4 GHz, Jumper 900 MHz
- Device: Jumper Gemini T-20 2.4GHz TX, Jumper AION T-20 2.4GHz TX, Jumper AION T-20 900M TX
If using Jumper Aion Nano
- Device Category: Jumper 2.4 GHz
- Device: Jumper AION Nano 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.

For Internal Jumper T-Pro, you also need to do the following
Wait for the Passthrough Init or Passthrough Done section to appear in the log, then press the boot button switch that you soldered on the RC transmitter and keep it held down until the script successfully connects.

- 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 from the Tools menu to verify that the firmware version has been updated.
3. Via UART
Important
This method applies to: Internal Jumper T-Pro
On your computer, launch ExpressLRS Configurator and select UART in the Flashing Method option.

- You need to disassemble the radio. For this, you will need a small Phillips head screwdriver. The two halves of the radio are held together by ten small Phillips head screws.

Important
There are connection wires between the module and the radio's main board, as well as battery cables. Please do not forcefully pull the connection between the radio's back cover and the front half. You do not need to disconnect the cables on the main board.
- Disconnect the connection between the radio's main board and the built-in module. The pin arrangement is as follows:
- White wire is RX.
- Yellow wire is TX.
- Red wire is the 5v pin.
- Black wire is the Gnd pin.

- Connect these four wires from the built-in module to your FTDI debugger or USB to serial adapter:
- RX pin to TX pin;
- TX pin to RX pin;
5Vto5V;GNDtoGND.

Before connecting the FTDI debugger or serial adapter to the computer's USB port, press and hold the Boot button. Keep holding the button until you connect the serial adapter to the USB port.
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.
- Device Category: Jumper 2.4 GHz
- Device: Jumper AION T-Pro 2.4GHz TX

- Set the Flashing Method to UART

- 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.

Important
Incorrect or loose connections may cause this method to fail. If so, disconnect the serial adapter from USB, ensure you have the correct connections, and repeat the process. Hold the boot button before connecting the serial adapter to USB.
- Disconnect the FTDI/UART adapter and reconnect the module back to the radio's main board as shown below.

- Reassemble the radio (but don't tighten the screws) and verify the firmware has been updated by running the ExpressLRS Lua script.
The following method applies to Jumper Aion Nano
On your computer, launch ExpressLRS Configurator and select UART in the Flashing Method option.

- Connect your external antenna to your computer via a USB data cable, preferably after removing it from the radio.
- Determine if your antenna is properly detected as a USB to UART device. Windows users can check this in the Ports (COM & LPT) group in Device Manager.
If the TX module is not properly detected, you will need drivers. 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

- 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.
- Device Category: Jumper 2.4 GHz
- Device: Jumper AION Nano 2.4GHz TX

- Set the Flashing Method to UART

- 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.

Reconnect your antenna to the radio's external module holder.
Use the ExpressLRS Lua script in the tools menu to check if the firmware version has been updated.
———— This article is referenced from ExpressLRS Getting Started: https://www.expresslrs.org/quick-start/transmitters/aion-internal/#updating-and-recovery-procedures