From 4a24c73c28da9724d6fd949d64a739a31dcda3be Mon Sep 17 00:00:00 2001 From: GitHub Action Date: Fri, 29 Mar 2024 02:55:29 +0000 Subject: [PATCH] Deployed d5921e56 with MkDocs version: 1.5.3 --- quick-start/receivers/r9/index.html | 2 +- .../receivers/radiomaster-rp-2400/index.html | 2 +- quick-start/receivers/siyiFRmini/index.html | 2 +- quick-start/receivers/updating/index.html | 2 +- quick-start/receivers/vantac2400/index.html | 2 +- quick-start/receivers/voyager900/index.html | 2 +- quick-start/receivers/wiring-up/index.html | 2 +- .../transmitters/aion-internal/index.html | 2 +- .../transmitters/axisflying-thor/index.html | 2 +- .../transmitters/betafpv2400/index.html | 2 +- .../transmitters/betafpv900/index.html | 2 +- .../transmitters/betafpvlr3pro/index.html | 2 +- quick-start/transmitters/diy2400/index.html | 2 +- quick-start/transmitters/diy900/index.html | 2 +- quick-start/transmitters/emax2400/index.html | 2 +- quick-start/transmitters/emax900/index.html | 2 +- quick-start/transmitters/es24tx/index.html | 2 +- quick-start/transmitters/es900tx/index.html | 2 +- .../transmitters/firmware-version/index.html | 2 +- quick-start/transmitters/flash2400/index.html | 2 +- .../transmitters/frsky-r9modules/index.html | 2 +- quick-start/transmitters/ghost2400/index.html | 2 +- .../transmitters/hglrc-hermes/index.html | 2 +- .../transmitters/iflight-commando/index.html | 2 +- .../transmitters/jumper-aion/index.html | 2 +- .../transmitters/jumper-internal/index.html | 2 +- .../jumper-t20-internal/index.html | 2 +- quick-start/transmitters/lua-howto/index.html | 2 +- quick-start/transmitters/rm-bandit/index.html | 2 +- .../transmitters/rm-internal/index.html | 2 +- quick-start/transmitters/rm-ranger/index.html | 2 +- quick-start/transmitters/siyifm30/index.html | 2 +- quick-start/transmitters/tx-prep/index.html | 2 +- quick-start/transmitters/updating/index.html | 2 +- .../transmitters/vantac-lite/index.html | 2 +- sitemap.xml.gz | Bin 1640 -> 1640 bytes 36 files changed, 35 insertions(+), 35 deletions(-) diff --git a/quick-start/receivers/r9/index.html b/quick-start/receivers/r9/index.html index 92fb9d66d..5416ec009 100644 --- a/quick-start/receivers/r9/index.html +++ b/quick-start/receivers/r9/index.html @@ -1,4 +1,4 @@ - Frsky R9 - ExpressLRS
Skip to content

Frsky R9

Setup-Banner

Bootloaders

The R9Mini/R9MM, R9MX and R9Slim+ require ExpressLRS Bootloaders to be flashed before the ExpressLRS firmware. The R9Slim doesn't have a bootloader and first time flash requires STLink.

Download the bootloader .frk file for your respective receiver. The files are as follows:

Copy the relevant file to your handset's SD card (You can put it inside /FIRMWARE folder for easy access).

Wire the receiver to your radio's Smart Port, as shown:

BL Flashing

Next, flash the .frk via the S.port flashing option in OpenTX or EdgeTX ⚡ (It helps if the External RF module is set to PPM mode.)

  • Open the System Menu on the Radio
    • For radio handsets with dedicated System Key, press the SYS Key.
    • For radio handsets with a single Menu Key, long-press the Menu Key.
  • Press the Page Key until you reach the SD-HC Card page.
  • Select the FIRMWARE folder and press Enter.
  • Select the .frk bootloader file then long-press the Enter Key.
  • Select Flash external module and press Enter
  • Press Enter once the Writing is complete.

Once done, unplug the receiver and your bootloader is flashed.

FYI

You only need to flash the Bootloader ONCE. After it's flashed into the receiver, you don't have to reflash it in every update.

R9Slim doesn't have a bootloader. As such, you need to flash it first via STLink.

Troubleshooting No Sync

  • Setting the External RF module to PPM mode helps.
  • Check if the receiver has its LED lit up or if it's powered.
  • Check whether you've set your Max Bauds to 115200, especially if you're using a QX7 or an X9D (on OneBit Firmware or EdgeTX). If so, put it back to 400000 and try again.

Wiring up your receiver

FC Wiring

Wiring up receiver

Note

This will be the same wiring you'll use for flying and the subsequent firmware updates (via Passthrough). Forget the factory wiring guide!

R9Slim need to be flashed via STLink first before you wire it up to your Flight Controller.

Configuring your Flight Controller

To configure your flight controller properly, please go through Configure FC page. These settings apply on INAV, Betaflight and other flight controller software.

Ports Tab should be setup so that Serial RX is on the UART where you have soldered the receiver.

Receiver protocol is CRSF with serialrx_inverted = off and serialrx_halfduplex = off.

The next steps will not be able to proceed properly and you'll have issues later if any of these are set differently. Once you have configured your Flight Controller software, close its Configurator and unplug-replug the USB cable from the FC or your computer to refresh the connection and you'll be ensured that the port is not busy.

Updating your Receiver Firmware

via Passthrough

  1. Make sure you have done your Receiver Wiring properly and that your Flight Controller is Configured. Also make sure bootloaders are already flashed to your R9 receiver when applicable.

    Important Step!

    This is an important step and guarantees updating success. If you haven't done these, GO BACK to those pages.

    • Disconnect and close your FC Configurator app (Betaflight Configurator, INAV Configurator, etc).
    • If your receiver powers up with just USB connected to your flight controller, unplug it. Press and Hold the boot button on the receiver (not the FC) and then plug in the USB. Release the button once the green and red LEDs blink alternately.
    • If your receiver only powers up with a LiPo connected to your flight controller, unplug it. Then unplug-replug the USB cable to your flight controller. Do not replug LiPo yet.
  2. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your Receiver.


  3. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • FrSky 900 MHz
    • Device:

      • FrSky R9MM/Mini 900MHz RX
      • FrSky R9MX 900MHz RX
      • FrSky R9 Slim 900MHz RX (If already flashed via STLink)
      • FrSky R9 Slim Plus 900MHz RX
      • FrSky R9 Slim Plus OTA 900MHz RX
  4. Set the Flashing Method to BetaflightPassthrough

    via Passthrough

  5. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
  6. Click the Flash button.

    Flash

  7. Wait for the Retry... lines to appear in the Build Log. Connect the LiPo to power up the Receiver if it only powers up with a LiPo connected.

    • Retry... lines will not show up if your receiver is already in bootloader mode and gets powered up by USB.
  8. Wait for the process to finish. A Green Success bar will show up in the ExpressLRS Configurator.

  9. The LED on the Receiver should return to Slow Blinking LED pattern after a few seconds.

    LEDSEQ_DISCONNECTED

via STLink

  1. Disconnect the Receiver from your Flight Controller.

  2. Wire up the Receiver into an STLink V2 dongle. Find the CLK, DIO, 3v3 and Gnd pads and wire them to the corresponding pins of the dongle.

    r9mm_mini pinout
    R9Mini/R9MM

    r9MX STLink connection
    R9MX

    r9slim STLINK connection
    R9Slim/R9Slim+

  3. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your Receiver.


  4. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • FrSky 900 MHz
    • Device:

      • FrSky R9MM/Mini 900MHz RX
      • FrSky R9MX 900MHz RX
      • FrSky R9 Slim 900MHz RX (If already flashed via STLink)
      • FrSky R9 Slim Plus 900MHz RX
      • FrSky R9 Slim Plus OTA 900MHz RX
  5. Set the Flashing Method to STLink

    via STLink

  6. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
  7. Click the Flash button.

    Flash

  8. Wait for the process to finish. A Green Success bar will show up in the ExpressLRS Configurator.

  9. The LED on the Receiver should return to Slow Blinking LED pattern after a few seconds.

    LEDSEQ_DISCONNECTED

  10. Rewire your receiver to your Flight Controller.

Skip to content

Frsky R9

Setup-Banner

Bootloaders

The R9Mini/R9MM, R9MX and R9Slim+ require ExpressLRS Bootloaders to be flashed before the ExpressLRS firmware. The R9Slim doesn't have a bootloader and first time flash requires STLink.

Download the bootloader .frk file for your respective receiver. The files are as follows:

Copy the relevant file to your handset's SD card (You can put it inside /FIRMWARE folder for easy access).

Wire the receiver to your radio's Smart Port, as shown:

BL Flashing

Next, flash the .frk via the S.port flashing option in OpenTX or EdgeTX ⚡ (It helps if the External RF module is set to PPM mode.)

  • Open the System Menu on the Radio
    • For radio handsets with dedicated System Key, press the SYS Key.
    • For radio handsets with a single Menu Key, long-press the Menu Key.
  • Press the Page Key until you reach the SD-HC Card page.
  • Select the FIRMWARE folder and press Enter.
  • Select the .frk bootloader file then long-press the Enter Key.
  • Select Flash external module and press Enter
  • Press Enter once the Writing is complete.

Once done, unplug the receiver and your bootloader is flashed.

FYI

You only need to flash the Bootloader ONCE. After it's flashed into the receiver, you don't have to reflash it in every update.

R9Slim doesn't have a bootloader. As such, you need to flash it first via STLink.

Troubleshooting No Sync

  • Setting the External RF module to PPM mode helps.
  • Check if the receiver has its LED lit up or if it's powered.
  • Check whether you've set your Max Bauds to 115200, especially if you're using a QX7 or an X9D (on OneBit Firmware or EdgeTX). If so, put it back to 400000 and try again.

Wiring up your receiver

FC Wiring

Wiring up receiver

Note

This will be the same wiring you'll use for flying and the subsequent firmware updates (via Passthrough). Forget the factory wiring guide!

R9Slim need to be flashed via STLink first before you wire it up to your Flight Controller.

Configuring your Flight Controller

To configure your flight controller properly, please go through Configure FC page. These settings apply on INAV, Betaflight and other flight controller software.

Ports Tab should be setup so that Serial RX is on the UART where you have soldered the receiver.

Receiver protocol is CRSF with serialrx_inverted = off and serialrx_halfduplex = off.

The next steps will not be able to proceed properly and you'll have issues later if any of these are set differently. Once you have configured your Flight Controller software, close its Configurator and unplug-replug the USB cable from the FC or your computer to refresh the connection and you'll be ensured that the port is not busy.

Updating your Receiver Firmware

via Passthrough

  1. Make sure you have done your Receiver Wiring properly and that your Flight Controller is Configured. Also make sure bootloaders are already flashed to your R9 receiver when applicable.

    Important Step!

    This is an important step and guarantees updating success. If you haven't done these, GO BACK to those pages.

    • Disconnect and close your FC Configurator app (Betaflight Configurator, INAV Configurator, etc).
    • If your receiver powers up with just USB connected to your flight controller, unplug it. Press and Hold the boot button on the receiver (not the FC) and then plug in the USB. Release the button once the green and red LEDs blink alternately.
    • If your receiver only powers up with a LiPo connected to your flight controller, unplug it. Then unplug-replug the USB cable to your flight controller. Do not replug LiPo yet.
  2. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your Receiver.


  3. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • FrSky 900 MHz
    • Device:

      • FrSky R9MM/Mini 900MHz RX
      • FrSky R9MX 900MHz RX
      • FrSky R9 Slim 900MHz RX (If already flashed via STLink)
      • FrSky R9 Slim Plus 900MHz RX
      • FrSky R9 Slim Plus OTA 900MHz RX
  4. Set the Flashing Method to BetaflightPassthrough

    via Passthrough

  5. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
  6. Click the Flash button.

    Flash

  7. Wait for the Retry... lines to appear in the Build Log. Connect the LiPo to power up the Receiver if it only powers up with a LiPo connected.

    • Retry... lines will not show up if your receiver is already in bootloader mode and gets powered up by USB.
  8. Wait for the process to finish. A Green Success bar will show up in the ExpressLRS Configurator.

  9. The LED on the Receiver should return to Slow Blinking LED pattern after a few seconds.

    LEDSEQ_DISCONNECTED

via STLink

  1. Disconnect the Receiver from your Flight Controller.

  2. Wire up the Receiver into an STLink V2 dongle. Find the CLK, DIO, 3v3 and Gnd pads and wire them to the corresponding pins of the dongle.

    r9mm_mini pinout
    R9Mini/R9MM

    r9MX STLink connection
    R9MX

    r9slim STLINK connection
    R9Slim/R9Slim+

  3. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your Receiver.


  4. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • FrSky 900 MHz
    • Device:

      • FrSky R9MM/Mini 900MHz RX
      • FrSky R9MX 900MHz RX
      • FrSky R9 Slim 900MHz RX (If already flashed via STLink)
      • FrSky R9 Slim Plus 900MHz RX
      • FrSky R9 Slim Plus OTA 900MHz RX
  5. Set the Flashing Method to STLink

    via STLink

  6. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
  7. Click the Flash button.

    Flash

  8. Wait for the process to finish. A Green Success bar will show up in the ExpressLRS Configurator.

  9. The LED on the Receiver should return to Slow Blinking LED pattern after a few seconds.

    LEDSEQ_DISCONNECTED

  10. Rewire your receiver to your Flight Controller.

Skip to content

RadioMaster RP

Setup-Banner

Advisory

If this is the first time you're flashing/updating your receiver or you're updating it from a previous 2.x firmware via WiFi, first ensure that it has version 2.5.2. Once it has the 2.5.2 flashed, you can then update it to 3.x via WiFi.

If you're flashing it straight to 3.x and you're getting "Not Enough Space" popup during WiFi flashing, flash the receiver to 2.5.2 first, and then flash it to 3.x.

If receiver firmware is already 3.x, and you're still getting the "Not Enough Space" error when flashing via WiFi, make sure you are selecting the correct method in the Configurator(via WiFi, in this case). See the steps outlined below.

You can update straight to 3.x via Passthrough or via UART.

The Repartitioner is for TX only.

Wiring up your receiver

Note

There are Flight Controllers that will pull the RX pads LOW which will put the ESP-based receivers into Bootloader Mode unintentionally. A solid LED light on these receivers even with the TX module off is a sign they are in Bootloader Mode. If this is the case, rewire the receiver to a different UART.

RadioMaster RP1 2.4GHz wiring pinout

RadioMaster RP1 2.4GHz

RadioMaster RP2 2.4GHz wiring pinout

RadioMaster RP2 2.4GHz

RadioMaster RP3 2.4GHz wiring pinout

RadioMaster RP3 2.4GHz

The images above show the receiver pinouts and their connections. As we're dealing with a UART connection, RX on the receiver goes to a TX pad on the FC, and TX on the receiver goes to an uninverted RX pad on the FC.

See the Receiver Wiring page for a more in-depth guide and troubleshooting procedures. Some of the updating procedures below will not go through if your receiver is not wired correctly and behaving properly.

Configuring your Flight Controller

To configure your flight controller properly, please go through Configure FC page. These settings apply to INAV, Betaflight, and other flight controller software.

Ports Tab should be set up so that Serial RX is on the UART where you have soldered the receiver.

Receiver protocol is CRSF with serialrx_inverted = off and serialrx_halfduplex = off.

The next steps will not be able to proceed properly and you'll have issues later if any of these are set differently. Once you have configured your Flight Controller software, close its Configurator and unplug-replug the USB cable from the FC or your computer to refresh the connection and you'll be ensured that the port is not busy.

Some of the following procedures will not go through, particularly the via Passthrough method; or your receiver will not be fully functional, if these settings are incorrect.

Updating your Receiver Firmware

via Passthrough

  1. Make sure you have done your Receiver Wiring properly and that your Flight Controller is Configured.

    Important Step!

    This is an important step and guarantees updating success. If you haven't done these, GO BACK to those pages.

    • Disconnect and close your FC Configurator app (Betaflight Configurator, INAV Configurator, etc).
    • Power-cycle the Flight Controller.
      • If you plugged in LiPo, unplug it.
      • Unplug-replug the USB Cable from your Flight Controller or Computer.
      • Plug in a LiPo if your receiver doesn't power up with just USB connected into the Flight Controller. Make sure you have some airflow blowing over your Video Transmitter (VTX) to keep it cool. You can also temporarily unplug the VTX from the Flight Controller.
  2. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your Receiver.


  3. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • RadioMaster 2.4 GHz
    • Device:

      • RadioMaster RP1 2.4GHz RX
      • RadioMaster RP2 2.4GHz RX
      • RadioMaster RP3 Diversity 2.4GHz RX
  4. Set the Flashing Method to BetaflightPassthrough

    via Passthrough

  5. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  6. Click the Flash button.

    Flash

  7. Wait for the process to finish. A Green Success bar will show up in the ExpressLRS Configurator.

  8. The LED on the Receiver should return to Slow Blinking LED pattern after a few seconds.

    LEDSEQ_DISCONNECTED

via UART

  1. Connect your Receiver to your UART Adapter as shown in the image below.

    FTDI Wiring

    • YES, you will need to disconnect your Receiver from your Flight Controller and connect it to a UART/FTDI Adapter.
  2. If your Receiver has Boot Pads instead of a Boot Button, solder the Boot Pads together or connect it to Ground. If your Receiver has a Boot Button, locate it then press & hold it.

  3. Plug in your UART Adapter into a USB Port on your Computer.

    • The LED on the Receiver should light up Solid. If it's Blinking, repeat the previous step.
    Receiver LED already Solid (click/tap to expand)

    If the Receiver LED has become Solid from a failed update, and you're reflashing through this method, you still need to do the previous step: Manually putting the receiver into Bootloader Mode. This ensures the Receiver is indeed in a Bootloader state rather than some random boot loop.

  4. Determine whether your UART Adapter is being detected correctly as a USB-to-UART Device.

    CP210x

    • Windows Users can check via Device Manager, Ports device grouping.
    • Drivers will be needed if the UART Adapter is not being detected corrrectly. This is indicated by a Yellow Caution Triangle in Device Manager.
    • Common USB-to-UART Adapter chip include: CP210x, FTDI FT232, CH340 and the CH9102 (driver download pages linked).


  5. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your Receiver.


  6. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • RadioMaster 2.4 GHz
    • Device:

      • RadioMaster RP1 2.4GHz RX
      • RadioMaster RP2 2.4GHz RX
      • RadioMaster RP3 Diversity 2.4GHz RX
  7. Set the Flashing Method to UART

    via UART

  8. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  9. Click the Flash button.

    Flash

  10. Wait for the process to finish. A Green Success bar will show up in the ExpressLRS Configurator.

  11. The LED on the Receiver should return to Slow Blinking LED pattern after a few seconds.

    LEDSEQ_DISCONNECTED

via WiFi

Heads up!

This option is only possible if you haven't previously flashed or configured your Receiver with your Home WiFi SSID and Password or it's unable to connect to said WiFi Network because the router is Off or unreachable.

  1. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your Receiver.


  2. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • RadioMaster 2.4 GHz
    • Device:

      • RadioMaster RP1 2.4GHz RX
      • RadioMaster RP2 2.4GHz RX
      • RadioMaster RP3 Diversity 2.4GHz RX
  3. Set the Flashing Method to WiFi.

    via WiFi

  4. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  5. Click the Build button.

    Build

  6. Once the Build process is done, a Temp folder window containing your firmware binaries should pop up.

    Temp RX

    • Do not close this Temp folder because this is where you will take your firmware from in the later steps. If you are planning on using your phone or tablet to upload the firmware file later, copy the firmware file into your device.

    NOTICE

    With the release of ExpressLRS 3.3.0 and ExpressLRS Configurator 1.6.0, only one file will show up. The file will be in a gzip format (firmware.bin.gz). Use this file as is, without extracting or unzipping.


  7. Put your Receiver into WiFi mode.

    1. Power up your Receiver.

      • If you will have to plug in LiPo to power up your Receiver:

        • make sure you've already checked the wiring from the Receiver Wiring step.
        • make sure you have some airflow blowing over your Video Transmitter (VTX). You can also temporarily unplug it from the Flight Controller.
      • If it's already powered and connected or in-sync with a TX Module, power Off the Radio & TX Module first, then power-cycle (Turn Off, then Turn back On) the Receiver.

    2. Let it be for at least 60s and the LED will turn into either a Rapid Blinking pattern or a Green Breathing LED pattern(for Receivers using an RGB LED) indicating it is now in WiFi Mode.

      • The Auto WiFi On Interval setting controls how long the device will wait to initiate WiFi Mode when it's powered up and it's not getting valid CRSF packets.

      LEDSEQ_WIFI_UPDATE

    Note

    This method only works if your Receiver is already in sync and bound with your TX Module.

    1. Press the SYS Key on your Radio.
      • Older Radios or those with only one Menu Key will need to long-press the Menu Key to access the System Menu.
      • Consult your Radio User's Manual on how to access the System Menu.
    2. You are now in the Tools Menu where Lua Scripts can be found. Scroll down and select ExpressLRS Lua Script.
      • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
    3. Press Enter to Load it.

      Lua Running

      • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
    4. Scroll down and select Wifi Connectivity and press Enter.

    5. Select Enable RX WiFi and press Enter.

      Lua WiFi

    6. The Receiver LED will turn into either a Rapid Blinking pattern or a Green Breathing LED pattern(for Receivers using an RGB LED) indicating it is now in WiFi Mode.

      LEDSEQ_WIFI_UPDATE

    My Receiver has Solid LED and won't go into WiFi Mode! (click/tap to expand)

    Go back to the Receiver Wiring step.

    If you have previously attempted updating your receiver, there's a possibility it was soft-bricked. Go over the Unbricking procedure to recover it.

  8. Using a WiFi-capable device such as your smartphone or laptop, scan for the ExpressLRS RX Access Point. Connect to this Access Point.

    WiFi Hotspot

    • If your Receiver is flashed or configured with your Home WiFi SSID and Password, and can connect to that WiFi Network, then the Access Point will not appear.
    • expresslrs is the Password for this Access Point.
    Where's the Access Point? (click/tap to expand)

    If you cannot find the Access Point, make sure the device you're using is capable of connecting to 2.4GHz WiFi Networks. Also try putting the devices closer together.

    If you still cannot find the Access Point, chances are that you have set it with your WiFi SSID and Password before, and it has connected to your WiFi Network.


  9. Once you have connected to the ExpressLRS RX Access Point, open up a Browser window and type in the IP Address 10.0.0.1 on the Address Bar and press Enter. The ExpressLRS Web UI will load.

  10. Activate the Update Tab.

    Web UI Banner

    • If your Receiver is still on an earlier firmware version, then there's no Update Tab, and instead, you will need to scroll down to find the Firmware Update section.

    Old File Upload

  11. Drag and drop the Firmware file from the Temp folder into the File Upload field.

    • You can also use the Browse or Choose File button and browse for the file yourself, especially if you've copied/moved it somewhere else on an earlier step.
  12. Click the Update button to start the Updating procedure.
  13. Wait for the firmware file to get uploaded and flashed into your device. It only takes a minute or two, and you will see the Success Popup Message.

    Success WiFi

  14. The LED on the Receiver should return to Slow Blinking LED pattern after a few seconds.

    LEDSEQ_DISCONNECTED

Heads up!

This option is only possible if you have previously flashed or configured your Receiver with your Home WiFi SSID and Password and the device is able to connect to said WiFi Network.

  1. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your Receiver.


  2. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • RadioMaster 2.4 GHz
    • Device:

      • RadioMaster RP1 2.4GHz RX
      • RadioMaster RP2 2.4GHz RX
      • RadioMaster RP3 Diversity 2.4GHz RX
  3. Set the Flashing Method to WiFi.

    via WiFi

  4. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  5. Click the Build button.

    Build

  6. Once the Build process is done, a Temp folder window should popup containing your firmware binaries. Temp RX

    • Do not close this Temp folder because this is where you will take your firmware from in the later steps. If you are planning on using your phone or tablet to upload the firmware file later, copy the firmware file into your device.

    NOTICE

    With the release of ExpressLRS 3.3.0 and ExpressLRS Configurator 1.6.0, only one file will show up. The file will be in a gzip format (firmware.bin.gz). Use this file as is, without extracting or unzipping.


  7. Put your Receiver into WiFi mode.

    1. Power up your Receiver.

      • If you will have to plug in LiPo to power up your Receiver:

        • make sure you've already checked the wiring from the Receiver Wiring step.
        • make sure you have some airflow blowing over your Video Transmitter (VTX). You can also temporarily unplug it from the Flight Controller.
      • If it's already powered and connected or in-sync with a TX Module, power Off the Radio & TX Module first, then power-cycle (Turn Off, then Turn back On) the Receiver.

    2. Let it be for at least 60s and the LED will turn into either a Rapid Blinking pattern or a Green Breathing LED pattern(for Receivers using an RGB LED) indicating it is now in WiFi Mode.

      • The Auto WiFi On Interval setting controls how long the device will wait to initiate WiFi Mode when it's powered up and it's not getting valid CRSF packets.

      LEDSEQ_WIFI_UPDATE

    Note

    This method only works if your Receiver is already in sync and bound with your TX Module.

    1. Press the SYS Key on your Radio.
      • Older Radios or those with only one Menu Key will need to long-press the Menu Key to access the System Menu.
      • Consult your Radio User's Manual on how to access the System Menu.
    2. You are now in the Tools Menu where Lua Scripts can be found. Scroll down and select ExpressLRS Lua Script.
      • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
    3. Press Enter to Load it.

      Lua Running

      • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
    4. Scroll down and select Wifi Connectivity and press Enter.

    5. Select Enable RX WiFi and press Enter.

      Lua WiFi

    6. The Receiver LED will turn into either a Rapid Blinking pattern or a Green Breathing LED pattern(for Receivers using an RGB LED) indicating it is now in WiFi Mode.

      LEDSEQ_WIFI_UPDATE

    My Receiver has Solid LED and won't go into WiFi Mode! (click/tap to expand)

    Go back to the Receiver Wiring step.

    If you have previously attempted updating your receiver, there's a possibility it was soft-bricked. Go over the Unbricking procedure to recover it.

  8. With your receiver now in WiFi Mode and it was able to connect to your Local WiFi Network, open a Browser window on any WiFi-capable device that is also connected to the same Local WiFi Network. Type in the Address http://elrs_rx.local on your browser's Address Bar. The ExpressLRS Web UI should load.

    • If your browser cannot resolve this address and it cannot load the ExpressLRS Web UI, this means that MDNS is not working on your device or network.
    MDNS is not working! (click/tap to expand)
    1. Open up a Command Prompt window on your computer.
    2. Execute the command arp -a, which will list all the devices in the Network.
    3. Use each of the IP Addresses marked as Dynamic as a URL in your Browser until you get to the ExpressLRS Web UI.
    1. Log in into your Router dashboard.
    2. Check the DHCP List and look for the "elrs" device.
    3. Take note of the IP Address given by your router.
    4. Use this IP address in your Browser as the URL.
  9. Activate the Update Tab.

    Web UI Banner

    • If your Receiver is still on an earlier firmware version, then there's no Update Tab, and instead, you will need to scroll down to find the Firmware Update section.

    Old File Upload

  10. Drag and drop the Firmware file from the Temp folder into the File Upload field.

    • You can also use the Browse or Choose File button and browse for the file yourself, especially if you've copied/moved it somewhere else on an earlier step.
  11. Click the Update button to start the Updating procedure.
  12. Wait for the firmware file to get uploaded and flashed into your device. It only takes a minute or two, and you will see the Success Popup Message.

    Success WiFi

  13. The LED on the Receiver should return to Slow Blinking LED pattern after a few seconds.

    LEDSEQ_DISCONNECTED

Heads up!

This option is only possible if you have previously flashed or configured your Receiver with your Home WiFi SSID and Password and the device is able to connect to said WiFi Network.

MDNS must also be working so your browser can resolve the address http://elrs_rx.local and load the ExpressLRS Web UI from said address.

  1. Put your Receiver into WiFi mode.

    1. Power up your Receiver.

      • If you will have to plug in LiPo to power up your Receiver:

        • make sure you've already checked the wiring from the Receiver Wiring step.
        • make sure you have some airflow blowing over your Video Transmitter (VTX). You can also temporarily unplug it from the Flight Controller.
      • If it's already powered and connected or in-sync with a TX Module, power Off the Radio & TX Module first, then power-cycle (Turn Off, then Turn back On) the Receiver.

    2. Let it be for at least 60s and the LED will turn into either a Rapid Blinking pattern or a Green Breathing LED pattern(for Receivers using an RGB LED) indicating it is now in WiFi Mode.

      • The Auto WiFi On Interval setting controls how long the device will wait to initiate WiFi Mode when it's powered up and it's not getting valid CRSF packets.

      LEDSEQ_WIFI_UPDATE

    Note

    This method only works if your Receiver is already in sync and bound with your TX Module.

    1. Press the SYS Key on your Radio.
      • Older Radios or those with only one Menu Key will need to long-press the Menu Key to access the System Menu.
      • Consult your Radio User's Manual on how to access the System Menu.
    2. You are now in the Tools Menu where Lua Scripts can be found. Scroll down and select ExpressLRS Lua Script.
      • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
    3. Press Enter to Load it.

      Lua Running

      • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
    4. Scroll down and select Wifi Connectivity and press Enter.

    5. Select Enable RX WiFi and press Enter.

      Lua WiFi

    6. The Receiver LED will turn into either a Rapid Blinking pattern or a Green Breathing LED pattern(for Receivers using an RGB LED) indicating it is now in WiFi Mode.

      LEDSEQ_WIFI_UPDATE

    My Receiver has Solid LED and won't go into WiFi Mode! (click/tap to expand)

    Go back to the Receiver Wiring step.

    If you have previously attempted updating your receiver, there's a possibility it was soft-bricked. Go over the Unbricking procedure to recover it.

  2. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your Receiver.


  3. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • RadioMaster 2.4 GHz
    • Device:

      • RadioMaster RP1 2.4GHz RX
      • RadioMaster RP2 2.4GHz RX
      • RadioMaster RP3 Diversity 2.4GHz RX
  4. Set the Flashing Method to WiFi.

    via WiFi

  5. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  6. Click the Flash button.

    Flash

  7. Wait for the upload to finish. A Green Success bar will show up in the ExpressLRS Configurator.

    Wifi Update Log

  8. The LED on the Receiver should return to Slow Blinking LED pattern after a few seconds.

    LEDSEQ_DISCONNECTED

Skip to content

RadioMaster RP

Setup-Banner

Advisory

If this is the first time you're flashing/updating your receiver or you're updating it from a previous 2.x firmware via WiFi, first ensure that it has version 2.5.2. Once it has the 2.5.2 flashed, you can then update it to 3.x via WiFi.

If you're flashing it straight to 3.x and you're getting "Not Enough Space" popup during WiFi flashing, flash the receiver to 2.5.2 first, and then flash it to 3.x.

If receiver firmware is already 3.x, and you're still getting the "Not Enough Space" error when flashing via WiFi, make sure you are selecting the correct method in the Configurator(via WiFi, in this case). See the steps outlined below.

You can update straight to 3.x via Passthrough or via UART.

The Repartitioner is for TX only.

Wiring up your receiver

Note

There are Flight Controllers that will pull the RX pads LOW which will put the ESP-based receivers into Bootloader Mode unintentionally. A solid LED light on these receivers even with the TX module off is a sign they are in Bootloader Mode. If this is the case, rewire the receiver to a different UART.

RadioMaster RP1 2.4GHz wiring pinout

RadioMaster RP1 2.4GHz

RadioMaster RP2 2.4GHz wiring pinout

RadioMaster RP2 2.4GHz

RadioMaster RP3 2.4GHz wiring pinout

RadioMaster RP3 2.4GHz

The images above show the receiver pinouts and their connections. As we're dealing with a UART connection, RX on the receiver goes to a TX pad on the FC, and TX on the receiver goes to an uninverted RX pad on the FC.

See the Receiver Wiring page for a more in-depth guide and troubleshooting procedures. Some of the updating procedures below will not go through if your receiver is not wired correctly and behaving properly.

Configuring your Flight Controller

To configure your flight controller properly, please go through Configure FC page. These settings apply to INAV, Betaflight, and other flight controller software.

Ports Tab should be set up so that Serial RX is on the UART where you have soldered the receiver.

Receiver protocol is CRSF with serialrx_inverted = off and serialrx_halfduplex = off.

The next steps will not be able to proceed properly and you'll have issues later if any of these are set differently. Once you have configured your Flight Controller software, close its Configurator and unplug-replug the USB cable from the FC or your computer to refresh the connection and you'll be ensured that the port is not busy.

Some of the following procedures will not go through, particularly the via Passthrough method; or your receiver will not be fully functional, if these settings are incorrect.

Updating your Receiver Firmware

via Passthrough

  1. Make sure you have done your Receiver Wiring properly and that your Flight Controller is Configured.

    Important Step!

    This is an important step and guarantees updating success. If you haven't done these, GO BACK to those pages.

    • Disconnect and close your FC Configurator app (Betaflight Configurator, INAV Configurator, etc).
    • Power-cycle the Flight Controller.
      • If you plugged in LiPo, unplug it.
      • Unplug-replug the USB Cable from your Flight Controller or Computer.
      • Plug in a LiPo if your receiver doesn't power up with just USB connected into the Flight Controller. Make sure you have some airflow blowing over your Video Transmitter (VTX) to keep it cool. You can also temporarily unplug the VTX from the Flight Controller.
  2. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your Receiver.


  3. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • RadioMaster 2.4 GHz
    • Device:

      • RadioMaster RP1 2.4GHz RX
      • RadioMaster RP2 2.4GHz RX
      • RadioMaster RP3 Diversity 2.4GHz RX
  4. Set the Flashing Method to BetaflightPassthrough

    via Passthrough

  5. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  6. Click the Flash button.

    Flash

  7. Wait for the process to finish. A Green Success bar will show up in the ExpressLRS Configurator.

  8. The LED on the Receiver should return to Slow Blinking LED pattern after a few seconds.

    LEDSEQ_DISCONNECTED

via UART

  1. Connect your Receiver to your UART Adapter as shown in the image below.

    FTDI Wiring

    • YES, you will need to disconnect your Receiver from your Flight Controller and connect it to a UART/FTDI Adapter.
  2. If your Receiver has Boot Pads instead of a Boot Button, solder the Boot Pads together or connect it to Ground. If your Receiver has a Boot Button, locate it then press & hold it.

  3. Plug in your UART Adapter into a USB Port on your Computer.

    • The LED on the Receiver should light up Solid. If it's Blinking, repeat the previous step.
    Receiver LED already Solid (click/tap to expand)

    If the Receiver LED has become Solid from a failed update, and you're reflashing through this method, you still need to do the previous step: Manually putting the receiver into Bootloader Mode. This ensures the Receiver is indeed in a Bootloader state rather than some random boot loop.

  4. Determine whether your UART Adapter is being detected correctly as a USB-to-UART Device.

    CP210x

    • Windows Users can check via Device Manager, Ports device grouping.
    • Drivers will be needed if the UART Adapter is not being detected corrrectly. This is indicated by a Yellow Caution Triangle in Device Manager.
    • Common USB-to-UART Adapter chip include: CP210x, FTDI FT232, CH340 and the CH9102 (driver download pages linked).


  5. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your Receiver.


  6. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • RadioMaster 2.4 GHz
    • Device:

      • RadioMaster RP1 2.4GHz RX
      • RadioMaster RP2 2.4GHz RX
      • RadioMaster RP3 Diversity 2.4GHz RX
  7. Set the Flashing Method to UART

    via UART

  8. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  9. Click the Flash button.

    Flash

  10. Wait for the process to finish. A Green Success bar will show up in the ExpressLRS Configurator.

  11. The LED on the Receiver should return to Slow Blinking LED pattern after a few seconds.

    LEDSEQ_DISCONNECTED

via WiFi

Heads up!

This option is only possible if you haven't previously flashed or configured your Receiver with your Home WiFi SSID and Password or it's unable to connect to said WiFi Network because the router is Off or unreachable.

  1. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your Receiver.


  2. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • RadioMaster 2.4 GHz
    • Device:

      • RadioMaster RP1 2.4GHz RX
      • RadioMaster RP2 2.4GHz RX
      • RadioMaster RP3 Diversity 2.4GHz RX
  3. Set the Flashing Method to WiFi.

    via WiFi

  4. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  5. Click the Build button.

    Build

  6. Once the Build process is done, a Temp folder window containing your firmware binaries should pop up.

    Temp RX

    • Do not close this Temp folder because this is where you will take your firmware from in the later steps. If you are planning on using your phone or tablet to upload the firmware file later, copy the firmware file into your device.

    NOTICE

    With the release of ExpressLRS 3.3.0 and ExpressLRS Configurator 1.6.0, only one file will show up. The file will be in a gzip format (firmware.bin.gz). Use this file as is, without extracting or unzipping.


  7. Put your Receiver into WiFi mode.

    1. Power up your Receiver.

      • If you will have to plug in LiPo to power up your Receiver:

        • make sure you've already checked the wiring from the Receiver Wiring step.
        • make sure you have some airflow blowing over your Video Transmitter (VTX). You can also temporarily unplug it from the Flight Controller.
      • If it's already powered and connected or in-sync with a TX Module, power Off the Radio & TX Module first, then power-cycle (Turn Off, then Turn back On) the Receiver.

    2. Let it be for at least 60s and the LED will turn into either a Rapid Blinking pattern or a Green Breathing LED pattern(for Receivers using an RGB LED) indicating it is now in WiFi Mode.

      • The Auto WiFi On Interval setting controls how long the device will wait to initiate WiFi Mode when it's powered up and it's not getting valid CRSF packets.

      LEDSEQ_WIFI_UPDATE

    Note

    This method only works if your Receiver is already in sync and bound with your TX Module.

    1. Press the SYS Key on your Radio.
      • Older Radios or those with only one Menu Key will need to long-press the Menu Key to access the System Menu.
      • Consult your Radio User's Manual on how to access the System Menu.
    2. You are now in the Tools Menu where Lua Scripts can be found. Scroll down and select ExpressLRS Lua Script.
      • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
    3. Press Enter to Load it.

      Lua Running

      • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
    4. Scroll down and select Wifi Connectivity and press Enter.

    5. Select Enable RX WiFi and press Enter.

      Lua WiFi

    6. The Receiver LED will turn into either a Rapid Blinking pattern or a Green Breathing LED pattern(for Receivers using an RGB LED) indicating it is now in WiFi Mode.

      LEDSEQ_WIFI_UPDATE

    My Receiver has Solid LED and won't go into WiFi Mode! (click/tap to expand)

    Go back to the Receiver Wiring step.

    If you have previously attempted updating your receiver, there's a possibility it was soft-bricked. Go over the Unbricking procedure to recover it.

  8. Using a WiFi-capable device such as your smartphone or laptop, scan for the ExpressLRS RX Access Point. Connect to this Access Point.

    WiFi Hotspot

    • If your Receiver is flashed or configured with your Home WiFi SSID and Password, and can connect to that WiFi Network, then the Access Point will not appear.
    • expresslrs is the Password for this Access Point.
    Where's the Access Point? (click/tap to expand)

    If you cannot find the Access Point, make sure the device you're using is capable of connecting to 2.4GHz WiFi Networks. Also try putting the devices closer together.

    If you still cannot find the Access Point, chances are that you have set it with your WiFi SSID and Password before, and it has connected to your WiFi Network.


  9. Once you have connected to the ExpressLRS RX Access Point, open up a Browser window and type in the IP Address 10.0.0.1 on the Address Bar and press Enter. The ExpressLRS Web UI will load.

  10. Activate the Update Tab.

    Web UI Banner

    • If your Receiver is still on an earlier firmware version, then there's no Update Tab, and instead, you will need to scroll down to find the Firmware Update section.

    Old File Upload

  11. Drag and drop the Firmware file from the Temp folder into the File Upload field.

    • You can also use the Browse or Choose File button and browse for the file yourself, especially if you've copied/moved it somewhere else on an earlier step.
  12. Click the Update button to start the Updating procedure.
  13. Wait for the firmware file to get uploaded and flashed into your device. It only takes a minute or two, and you will see the Success Popup Message.

    Success WiFi

  14. The LED on the Receiver should return to Slow Blinking LED pattern after a few seconds.

    LEDSEQ_DISCONNECTED

Heads up!

This option is only possible if you have previously flashed or configured your Receiver with your Home WiFi SSID and Password and the device is able to connect to said WiFi Network.

  1. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your Receiver.


  2. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • RadioMaster 2.4 GHz
    • Device:

      • RadioMaster RP1 2.4GHz RX
      • RadioMaster RP2 2.4GHz RX
      • RadioMaster RP3 Diversity 2.4GHz RX
  3. Set the Flashing Method to WiFi.

    via WiFi

  4. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  5. Click the Build button.

    Build

  6. Once the Build process is done, a Temp folder window should popup containing your firmware binaries. Temp RX

    • Do not close this Temp folder because this is where you will take your firmware from in the later steps. If you are planning on using your phone or tablet to upload the firmware file later, copy the firmware file into your device.

    NOTICE

    With the release of ExpressLRS 3.3.0 and ExpressLRS Configurator 1.6.0, only one file will show up. The file will be in a gzip format (firmware.bin.gz). Use this file as is, without extracting or unzipping.


  7. Put your Receiver into WiFi mode.

    1. Power up your Receiver.

      • If you will have to plug in LiPo to power up your Receiver:

        • make sure you've already checked the wiring from the Receiver Wiring step.
        • make sure you have some airflow blowing over your Video Transmitter (VTX). You can also temporarily unplug it from the Flight Controller.
      • If it's already powered and connected or in-sync with a TX Module, power Off the Radio & TX Module first, then power-cycle (Turn Off, then Turn back On) the Receiver.

    2. Let it be for at least 60s and the LED will turn into either a Rapid Blinking pattern or a Green Breathing LED pattern(for Receivers using an RGB LED) indicating it is now in WiFi Mode.

      • The Auto WiFi On Interval setting controls how long the device will wait to initiate WiFi Mode when it's powered up and it's not getting valid CRSF packets.

      LEDSEQ_WIFI_UPDATE

    Note

    This method only works if your Receiver is already in sync and bound with your TX Module.

    1. Press the SYS Key on your Radio.
      • Older Radios or those with only one Menu Key will need to long-press the Menu Key to access the System Menu.
      • Consult your Radio User's Manual on how to access the System Menu.
    2. You are now in the Tools Menu where Lua Scripts can be found. Scroll down and select ExpressLRS Lua Script.
      • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
    3. Press Enter to Load it.

      Lua Running

      • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
    4. Scroll down and select Wifi Connectivity and press Enter.

    5. Select Enable RX WiFi and press Enter.

      Lua WiFi

    6. The Receiver LED will turn into either a Rapid Blinking pattern or a Green Breathing LED pattern(for Receivers using an RGB LED) indicating it is now in WiFi Mode.

      LEDSEQ_WIFI_UPDATE

    My Receiver has Solid LED and won't go into WiFi Mode! (click/tap to expand)

    Go back to the Receiver Wiring step.

    If you have previously attempted updating your receiver, there's a possibility it was soft-bricked. Go over the Unbricking procedure to recover it.

  8. With your receiver now in WiFi Mode and it was able to connect to your Local WiFi Network, open a Browser window on any WiFi-capable device that is also connected to the same Local WiFi Network. Type in the Address http://elrs_rx.local on your browser's Address Bar. The ExpressLRS Web UI should load.

    • If your browser cannot resolve this address and it cannot load the ExpressLRS Web UI, this means that MDNS is not working on your device or network.
    MDNS is not working! (click/tap to expand)
    1. Open up a Command Prompt window on your computer.
    2. Execute the command arp -a, which will list all the devices in the Network.
    3. Use each of the IP Addresses marked as Dynamic as a URL in your Browser until you get to the ExpressLRS Web UI.
    1. Log in into your Router dashboard.
    2. Check the DHCP List and look for the "elrs" device.
    3. Take note of the IP Address given by your router.
    4. Use this IP address in your Browser as the URL.
  9. Activate the Update Tab.

    Web UI Banner

    • If your Receiver is still on an earlier firmware version, then there's no Update Tab, and instead, you will need to scroll down to find the Firmware Update section.

    Old File Upload

  10. Drag and drop the Firmware file from the Temp folder into the File Upload field.

    • You can also use the Browse or Choose File button and browse for the file yourself, especially if you've copied/moved it somewhere else on an earlier step.
  11. Click the Update button to start the Updating procedure.
  12. Wait for the firmware file to get uploaded and flashed into your device. It only takes a minute or two, and you will see the Success Popup Message.

    Success WiFi

  13. The LED on the Receiver should return to Slow Blinking LED pattern after a few seconds.

    LEDSEQ_DISCONNECTED

Heads up!

This option is only possible if you have previously flashed or configured your Receiver with your Home WiFi SSID and Password and the device is able to connect to said WiFi Network.

MDNS must also be working so your browser can resolve the address http://elrs_rx.local and load the ExpressLRS Web UI from said address.

  1. Put your Receiver into WiFi mode.

    1. Power up your Receiver.

      • If you will have to plug in LiPo to power up your Receiver:

        • make sure you've already checked the wiring from the Receiver Wiring step.
        • make sure you have some airflow blowing over your Video Transmitter (VTX). You can also temporarily unplug it from the Flight Controller.
      • If it's already powered and connected or in-sync with a TX Module, power Off the Radio & TX Module first, then power-cycle (Turn Off, then Turn back On) the Receiver.

    2. Let it be for at least 60s and the LED will turn into either a Rapid Blinking pattern or a Green Breathing LED pattern(for Receivers using an RGB LED) indicating it is now in WiFi Mode.

      • The Auto WiFi On Interval setting controls how long the device will wait to initiate WiFi Mode when it's powered up and it's not getting valid CRSF packets.

      LEDSEQ_WIFI_UPDATE

    Note

    This method only works if your Receiver is already in sync and bound with your TX Module.

    1. Press the SYS Key on your Radio.
      • Older Radios or those with only one Menu Key will need to long-press the Menu Key to access the System Menu.
      • Consult your Radio User's Manual on how to access the System Menu.
    2. You are now in the Tools Menu where Lua Scripts can be found. Scroll down and select ExpressLRS Lua Script.
      • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
    3. Press Enter to Load it.

      Lua Running

      • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
    4. Scroll down and select Wifi Connectivity and press Enter.

    5. Select Enable RX WiFi and press Enter.

      Lua WiFi

    6. The Receiver LED will turn into either a Rapid Blinking pattern or a Green Breathing LED pattern(for Receivers using an RGB LED) indicating it is now in WiFi Mode.

      LEDSEQ_WIFI_UPDATE

    My Receiver has Solid LED and won't go into WiFi Mode! (click/tap to expand)

    Go back to the Receiver Wiring step.

    If you have previously attempted updating your receiver, there's a possibility it was soft-bricked. Go over the Unbricking procedure to recover it.

  2. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your Receiver.


  3. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • RadioMaster 2.4 GHz
    • Device:

      • RadioMaster RP1 2.4GHz RX
      • RadioMaster RP2 2.4GHz RX
      • RadioMaster RP3 Diversity 2.4GHz RX
  4. Set the Flashing Method to WiFi.

    via WiFi

  5. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  6. Click the Flash button.

    Flash

  7. Wait for the upload to finish. A Green Success bar will show up in the ExpressLRS Configurator.

    Wifi Update Log

  8. The LED on the Receiver should return to Slow Blinking LED pattern after a few seconds.

    LEDSEQ_DISCONNECTED

Siyi FR Mini

Setup-Banner

Note

This is only guaranteed to work on the v3.0 of the receiver.

Flashing/Updating your Receiver Firmware

Note

The only way to flash the FR Mini to ExpressLRS for the first time is using STLink. This is a one-way process, there is no returning to the stock firmware after flashing.

via STLink

  1. Disconnect the Receiver from your Flight Controller.

  2. Wire up the Receiver into an STLink V2 dongle. Find the CLK, DIO,RST, 3v3(VDD) and Gnd pads and wire them to the corresponding pins of the dongle.

    NOTICE

    VDD is 3.3v ONLY! Do not connect 5v here! 🔥

    pinout

    stlink
    Siyi FR Mini

  3. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your Receiver.


  4. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • SIYI 2.4 GHz
    • Device:

      • SIYI FM30 Mini 2.4GHz RX
  5. Set the Flashing Method to STLink

    via STLink

  6. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
  7. Click the Flash button.

    Flash

  8. Wait for the process to finish. A Green Success bar will show up in the ExpressLRS Configurator.

  9. The LED on the Receiver should return to Slow Blinking LED pattern after a few seconds.

    LEDSEQ_DISCONNECTED

  10. Rewire your receiver to your Flight Controller.

    Flight Controller FR Mini Receiver
    5V VDD
    GND GND
    RX TX2
    TX RX2

    pinout

    pinout

Thank you @JupaCreations for contributing.

Note

This method can only be used to UPDATE the ExpressLRS firmware on an FRmini.

via Passthrough

  1. Make sure you have done your Receiver Wiring properly and that your Flight Controller is Configured. Also make sure [bootloaders] are already flashed to your R9 receiver when applicable.

    Important Step!

    This is an important step and guarantees updating success. If you haven't done these, GO BACK to those pages.

    • Disconnect and close your FC Configurator app (Betaflight Configurator, INAV Configurator, etc).
    • If your receiver powers up with just USB connected to your flight controller, unplug it. Press and Hold the boot button on the receiver (not the FC) and then plug in the USB. Release the button right after the LED turn solid.
    • If your receiver only powers up with a LiPo connected to your flight controller, unplug it. Then unplug-replug the USB cable to your flight controller. Do not replug LiPo yet.
  2. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your Receiver.


  3. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • SIYI 2.4 GHz
    • Device:

      • SIYI FM30 Mini 2.4GHz RX
  4. Set the Flashing Method to BetaflightPassthrough

    via Passthrough

  5. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
  6. Click the Flash button.

    Flash

  7. Wait for the Retry... lines to appear in the Build Log. Connect the LiPo to power up the Receiver if it only powers up with a LiPo connected.

    • Retry... lines will not show up if your receiver is already in bootloader mode and gets powered up by USB.
  8. Wait for the process to finish. A Green Success bar will show up in the ExpressLRS Configurator.

  9. The LED on the Receiver should return to Slow Blinking LED pattern after a few seconds.

    LEDSEQ_DISCONNECTED

Siyi FR Mini

Setup-Banner

Note

This is only guaranteed to work on the v3.0 of the receiver.

Flashing/Updating your Receiver Firmware

Note

The only way to flash the FR Mini to ExpressLRS for the first time is using STLink. This is a one-way process, there is no returning to the stock firmware after flashing.

via STLink

  1. Disconnect the Receiver from your Flight Controller.

  2. Wire up the Receiver into an STLink V2 dongle. Find the CLK, DIO,RST, 3v3(VDD) and Gnd pads and wire them to the corresponding pins of the dongle.

    NOTICE

    VDD is 3.3v ONLY! Do not connect 5v here! 🔥

    pinout

    stlink
    Siyi FR Mini

  3. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your Receiver.


  4. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • SIYI 2.4 GHz
    • Device:

      • SIYI FM30 Mini 2.4GHz RX
  5. Set the Flashing Method to STLink

    via STLink

  6. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
  7. Click the Flash button.

    Flash

  8. Wait for the process to finish. A Green Success bar will show up in the ExpressLRS Configurator.

  9. The LED on the Receiver should return to Slow Blinking LED pattern after a few seconds.

    LEDSEQ_DISCONNECTED

  10. Rewire your receiver to your Flight Controller.

    Flight Controller FR Mini Receiver
    5V VDD
    GND GND
    RX TX2
    TX RX2

    pinout

    pinout

Thank you @JupaCreations for contributing.

Note

This method can only be used to UPDATE the ExpressLRS firmware on an FRmini.

via Passthrough

  1. Make sure you have done your Receiver Wiring properly and that your Flight Controller is Configured. Also make sure [bootloaders] are already flashed to your R9 receiver when applicable.

    Important Step!

    This is an important step and guarantees updating success. If you haven't done these, GO BACK to those pages.

    • Disconnect and close your FC Configurator app (Betaflight Configurator, INAV Configurator, etc).
    • If your receiver powers up with just USB connected to your flight controller, unplug it. Press and Hold the boot button on the receiver (not the FC) and then plug in the USB. Release the button right after the LED turn solid.
    • If your receiver only powers up with a LiPo connected to your flight controller, unplug it. Then unplug-replug the USB cable to your flight controller. Do not replug LiPo yet.
  2. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your Receiver.


  3. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • SIYI 2.4 GHz
    • Device:

      • SIYI FM30 Mini 2.4GHz RX
  4. Set the Flashing Method to BetaflightPassthrough

    via Passthrough

  5. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
  6. Click the Flash button.

    Flash

  7. Wait for the Retry... lines to appear in the Build Log. Connect the LiPo to power up the Receiver if it only powers up with a LiPo connected.

    • Retry... lines will not show up if your receiver is already in bootloader mode and gets powered up by USB.
  8. Wait for the process to finish. A Green Success bar will show up in the ExpressLRS Configurator.

  9. The LED on the Receiver should return to Slow Blinking LED pattern after a few seconds.

    LEDSEQ_DISCONNECTED

Typical Updating Steps

Setup-Banner

ESP-based Receiver Updating Methods

via Passthrough

  1. Make sure you have done your Receiver Wiring properly and that your Flight Controller is Configured.

    Important Step!

    This is an important step and guarantees updating success. If you haven't done these, GO BACK to those pages.

    • Disconnect and close your FC Configurator app (Betaflight Configurator, INAV Configurator, etc).
    • Power-cycle the Flight Controller.
      • If you plugged in LiPo, unplug it.
      • Unplug-replug the USB Cable from your Flight Controller or Computer.
      • Plug in a LiPo if your receiver doesn't power up with just USB connected into the Flight Controller. Make sure you have some airflow blowing over your Video Transmitter (VTX) to keep it cool. You can also temporarily unplug the VTX from the Flight Controller.
  2. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your Receiver.


  3. Select the Device Category and Device target matching your hardware.

  4. Set the Flashing Method to BetaflightPassthrough

    via Passthrough

  5. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  6. Click the Flash button.

    Flash

  7. Wait for the process to finish. A Green Success bar will show up in the ExpressLRS Configurator.

  8. The LED on the Receiver should return to Slow Blinking LED pattern after a few seconds.

    LEDSEQ_DISCONNECTED

via UART

  1. Connect your Receiver to your UART Adapter as shown in the image below.

    FTDI Wiring

    • YES, you will need to disconnect your Receiver from your Flight Controller and connect it to a UART/FTDI Adapter.
  2. If your Receiver has Boot Pads instead of a Boot Button, solder the Boot Pads together or connect it to Ground. If your Receiver has a Boot Button, locate it, then press & hold it.

  3. Plug in your UART Adapter into a USB Port on your Computer.

    • The LED on the Receiver should light up Solid. If it's Blinking, repeat the previous step.
    Receiver LED already Solid (click/tap to expand)

    If the Receiver LED has become Solid from a failed update, and you're reflashing through this method, you still need to do the previous step: Manually putting the receiver into Bootloader Mode. This ensures the Receiver is indeed in a Bootloader state rather than some random boot loop.

  4. Determine whether your UART Adapter is being detected correctly as a USB-to-UART Device.

    CP210x

    • Windows Users can check via Device Manager, Ports device grouping.
    • Drivers will be needed if the UART Adapter is not being detected correctly. This is indicated by a Yellow Caution Triangle in Device Manager.
    • Common USB-to-UART Adapter chip include: CP210x, FTDI FT232, CH340 and the CH9102 (driver download pages linked).


  5. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your Receiver.


  6. Select the Device Category and Device target matching your hardware.

  7. Set the Flashing Method to UART

    via UART

  8. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  9. Click the Flash button.

    Flash

  10. Wait for the process to finish. A Green Success bar will show up in the ExpressLRS Configurator.

  11. The LED on the Receiver should return to Slow Blinking LED pattern after a few seconds.

    LEDSEQ_DISCONNECTED

via WiFi

Heads up!

This option is only possible if you haven't previously flashed or configured your Receiver with your Home WiFi SSID and Password or it's unable to connect to said WiFi Network because the router is Off or unreachable.

  1. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your Receiver.


  2. Select the Device Category and Device target matching your hardware.

  3. Set the Flashing Method to WiFi.

    via WiFi

  4. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  5. Click the Build button.

    Build

  6. Once the Build process is done, a Temp folder window containing your firmware binaries should pop up.

    Temp RX

    • Do not close this Temp folder because this is where you will take your firmware from in the later steps. If you are planning on using your phone or tablet to upload the firmware file later, copy the firmware file into your device.

    NOTICE

    With the release of ExpressLRS 3.3.0 and ExpressLRS Configurator 1.6.0, only one file will show up. The file will be in a gzip format (firmware.bin.gz). Use this file as is, without extracting or unzipping.


  7. Put your Receiver into WiFi mode.

    1. Power up your Receiver.

      • If you will have to plug in LiPo to power up your Receiver:

        • make sure you've already checked the wiring from the Receiver Wiring step.
        • make sure you have some airflow blowing over your Video Transmitter (VTX). You can also temporarily unplug it from the Flight Controller.
      • If it's already powered and connected or in-sync with a TX Module, power Off the Radio & TX Module first, then power-cycle (Turn Off, then Turn back On) the Receiver.

    2. Let it be for at least 60s and the LED will turn into either a Rapid Blinking pattern or a Green Breathing LED pattern(for Receivers using an RGB LED) indicating it is now in WiFi Mode.

      • The Auto WiFi On Interval setting controls how long the device will wait to initiate WiFi Mode when it's powered up and it's not getting valid CRSF packets.

      LEDSEQ_WIFI_UPDATE

    Note

    This method only works if your Receiver is already in sync and bound with your TX Module.

    1. Press the SYS Key on your Radio.
      • Older Radios or those with only one Menu Key will need to long-press the Menu Key to access the System Menu.
      • Consult your Radio User's Manual on how to access the System Menu.
    2. You are now in the Tools Menu where Lua Scripts can be found. Scroll down and select ExpressLRS Lua Script.
      • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
    3. Press Enter to Load it.

      Lua Running

      • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
    4. Scroll down and select Wifi Connectivity and press Enter.

    5. Select Enable RX WiFi and press Enter.

      Lua WiFi

    6. The Receiver LED will turn into either a Rapid Blinking pattern or a Green Breathing LED pattern(for Receivers using an RGB LED) indicating it is now in WiFi Mode.

      LEDSEQ_WIFI_UPDATE

    My Receiver has Solid LED and won't go into WiFi Mode! (click/tap to expand)

    Go back to the Receiver Wiring step.

    If you have previously attempted updating your receiver, there's a possibility it was soft-bricked. Go over the Unbricking procedure to recover it.

  8. Using a WiFi-capable device such as your smartphone or laptop, scan for the ExpressLRS RX Access Point. Connect to this Access Point.

    WiFi Hotspot

    • If your Receiver is flashed or configured with your Home WiFi SSID and Password, and can connect to that WiFi Network, then the Access Point will not appear.
    • expresslrs is the Password for this Access Point.
    Where's the Access Point? (click/tap to expand)

    If you cannot find the Access Point, make sure the device you're using is capable of connecting to 2.4GHz WiFi Networks. Also try putting the devices closer together.

    If you still cannot find the Access Point, chances are that you have set it with your WiFi SSID and Password before, and it has connected to your WiFi Network.


  9. Once you have connected to the ExpressLRS RX Access Point, open up a Browser window and type in the IP Address 10.0.0.1 on the Address Bar and press Enter. The ExpressLRS Web UI will load.

  10. Activate the Update Tab.

    Web UI Banner

    • If your Receiver is still on an earlier firmware version, then there's no Update Tab, and instead, you will need to scroll down to find the Firmware Update section.

    Old File Upload

  11. Drag and drop the Firmware file from the Temp folder into the File Upload field.

    • You can also use the Browse or Choose File button and browse for the file yourself, especially if you've copied/moved it somewhere else on an earlier step.
  12. Click the Update button to start the Updating procedure.
  13. Wait for the firmware file to get uploaded and flashed into your device. It only takes a minute or two, and you will see the Success Popup Message.

    Success WiFi

  14. The LED on the Receiver should return to Slow Blinking LED pattern after a few seconds.

    LEDSEQ_DISCONNECTED

Heads up!

This option is only possible if you have previously flashed or configured your Receiver with your Home WiFi SSID and Password and the device is able to connect to said WiFi Network.

  1. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your Receiver.


  2. Select the Device Category and Device target matching your hardware.

  3. Set the Flashing Method to WiFi.

    via WiFi

  4. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  5. Click the Build button.

    Build

  6. Once the Build process is done, a Temp folder window should popup containing your firmware binaries. Temp RX

    • Do not close this Temp folder because this is where you will take your firmware from in the later steps. If you are planning on using your phone or tablet to upload the firmware file later, copy the firmware file into your device.

    NOTICE

    With the release of ExpressLRS 3.3.0 and ExpressLRS Configurator 1.6.0, only one file will show up. The file will be in a gzip format (firmware.bin.gz). Use this file as is, without extracting or unzipping.


  7. Put your Receiver into WiFi mode.

    1. Power up your Receiver.

      • If you will have to plug in LiPo to power up your Receiver:

        • make sure you've already checked the wiring from the Receiver Wiring step.
        • make sure you have some airflow blowing over your Video Transmitter (VTX). You can also temporarily unplug it from the Flight Controller.
      • If it's already powered and connected or in-sync with a TX Module, power Off the Radio & TX Module first, then power-cycle (Turn Off, then Turn back On) the Receiver.

    2. Let it be for at least 60s and the LED will turn into either a Rapid Blinking pattern or a Green Breathing LED pattern(for Receivers using an RGB LED) indicating it is now in WiFi Mode.

      • The Auto WiFi On Interval setting controls how long the device will wait to initiate WiFi Mode when it's powered up and it's not getting valid CRSF packets.

      LEDSEQ_WIFI_UPDATE

    Note

    This method only works if your Receiver is already in sync and bound with your TX Module.

    1. Press the SYS Key on your Radio.
      • Older Radios or those with only one Menu Key will need to long-press the Menu Key to access the System Menu.
      • Consult your Radio User's Manual on how to access the System Menu.
    2. You are now in the Tools Menu where Lua Scripts can be found. Scroll down and select ExpressLRS Lua Script.
      • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
    3. Press Enter to Load it.

      Lua Running

      • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
    4. Scroll down and select Wifi Connectivity and press Enter.

    5. Select Enable RX WiFi and press Enter.

      Lua WiFi

    6. The Receiver LED will turn into either a Rapid Blinking pattern or a Green Breathing LED pattern(for Receivers using an RGB LED) indicating it is now in WiFi Mode.

      LEDSEQ_WIFI_UPDATE

    My Receiver has Solid LED and won't go into WiFi Mode! (click/tap to expand)

    Go back to the Receiver Wiring step.

    If you have previously attempted updating your receiver, there's a possibility it was soft-bricked. Go over the Unbricking procedure to recover it.

  8. With your receiver now in WiFi Mode and it was able to connect to your Local WiFi Network, open a Browser window on any WiFi-capable device that is also connected to the same Local WiFi Network. Type in the Address http://elrs_rx.local on your browser's Address Bar. The ExpressLRS Web UI should load.

    • If your browser cannot resolve this address and it cannot load the ExpressLRS Web UI, this means that MDNS is not working on your device or network.
    MDNS is not working! (click/tap to expand)
    1. Open up a Command Prompt window on your computer.
    2. Execute the command arp -a, which will list all the devices in the Network.
    3. Use each of the IP Addresses marked as Dynamic as a URL in your Browser until you get to the ExpressLRS Web UI.
    1. Log in into your Router dashboard.
    2. Check the DHCP List and look for the "elrs" device.
    3. Take note of the IP Address given by your router.
    4. Use this IP address in your Browser as the URL.
  9. Activate the Update Tab.

    Web UI Banner

    • If your Receiver is still on an earlier firmware version, then there's no Update Tab, and instead, you will need to scroll down to find the Firmware Update section.

    Old File Upload

  10. Drag and drop the Firmware file from the Temp folder into the File Upload field.

    • You can also use the Browse or Choose File button and browse for the file yourself, especially if you've copied/moved it somewhere else on an earlier step.
  11. Click the Update button to start the Updating procedure.
  12. Wait for the firmware file to get uploaded and flashed into your device. It only takes a minute or two, and you will see the Success Popup Message.

    Success WiFi

  13. The LED on the Receiver should return to Slow Blinking LED pattern after a few seconds.

    LEDSEQ_DISCONNECTED

Heads up!

This option is only possible if you have previously flashed or configured your Receiver with your Home WiFi SSID and Password and the device is able to connect to said WiFi Network.

MDNS must also be working so your browser can resolve the address http://elrs_rx.local and load the ExpressLRS Web UI from said address.

  1. Put your Receiver into WiFi mode.

    1. Power up your Receiver.

      • If you will have to plug in LiPo to power up your Receiver:

        • make sure you've already checked the wiring from the Receiver Wiring step.
        • make sure you have some airflow blowing over your Video Transmitter (VTX). You can also temporarily unplug it from the Flight Controller.
      • If it's already powered and connected or in-sync with a TX Module, power Off the Radio & TX Module first, then power-cycle (Turn Off, then Turn back On) the Receiver.

    2. Let it be for at least 60s and the LED will turn into either a Rapid Blinking pattern or a Green Breathing LED pattern(for Receivers using an RGB LED) indicating it is now in WiFi Mode.

      • The Auto WiFi On Interval setting controls how long the device will wait to initiate WiFi Mode when it's powered up and it's not getting valid CRSF packets.

      LEDSEQ_WIFI_UPDATE

    Note

    This method only works if your Receiver is already in sync and bound with your TX Module.

    1. Press the SYS Key on your Radio.
      • Older Radios or those with only one Menu Key will need to long-press the Menu Key to access the System Menu.
      • Consult your Radio User's Manual on how to access the System Menu.
    2. You are now in the Tools Menu where Lua Scripts can be found. Scroll down and select ExpressLRS Lua Script.
      • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
    3. Press Enter to Load it.

      Lua Running

      • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
    4. Scroll down and select Wifi Connectivity and press Enter.

    5. Select Enable RX WiFi and press Enter.

      Lua WiFi

    6. The Receiver LED will turn into either a Rapid Blinking pattern or a Green Breathing LED pattern(for Receivers using an RGB LED) indicating it is now in WiFi Mode.

      LEDSEQ_WIFI_UPDATE

    My Receiver has Solid LED and won't go into WiFi Mode! (click/tap to expand)

    Go back to the Receiver Wiring step.

    If you have previously attempted updating your receiver, there's a possibility it was soft-bricked. Go over the Unbricking procedure to recover it.

  2. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your Receiver.


  3. Select the Device Category and Device target matching your hardware.

  4. Set the Flashing Method to WiFi.

    via WiFi

  5. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  6. Click the Flash button.

    Flash

  7. Wait for the upload to finish. A Green Success bar will show up in the ExpressLRS Configurator.

    Wifi Update Log

  8. The LED on the Receiver should return to Slow Blinking LED pattern after a few seconds.

    LEDSEQ_DISCONNECTED

Typical Updating Steps

Setup-Banner

ESP-based Receiver Updating Methods

via Passthrough

  1. Make sure you have done your Receiver Wiring properly and that your Flight Controller is Configured.

    Important Step!

    This is an important step and guarantees updating success. If you haven't done these, GO BACK to those pages.

    • Disconnect and close your FC Configurator app (Betaflight Configurator, INAV Configurator, etc).
    • Power-cycle the Flight Controller.
      • If you plugged in LiPo, unplug it.
      • Unplug-replug the USB Cable from your Flight Controller or Computer.
      • Plug in a LiPo if your receiver doesn't power up with just USB connected into the Flight Controller. Make sure you have some airflow blowing over your Video Transmitter (VTX) to keep it cool. You can also temporarily unplug the VTX from the Flight Controller.
  2. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your Receiver.


  3. Select the Device Category and Device target matching your hardware.

  4. Set the Flashing Method to BetaflightPassthrough

    via Passthrough

  5. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  6. Click the Flash button.

    Flash

  7. Wait for the process to finish. A Green Success bar will show up in the ExpressLRS Configurator.

  8. The LED on the Receiver should return to Slow Blinking LED pattern after a few seconds.

    LEDSEQ_DISCONNECTED

via UART

  1. Connect your Receiver to your UART Adapter as shown in the image below.

    FTDI Wiring

    • YES, you will need to disconnect your Receiver from your Flight Controller and connect it to a UART/FTDI Adapter.
  2. If your Receiver has Boot Pads instead of a Boot Button, solder the Boot Pads together or connect it to Ground. If your Receiver has a Boot Button, locate it, then press & hold it.

  3. Plug in your UART Adapter into a USB Port on your Computer.

    • The LED on the Receiver should light up Solid. If it's Blinking, repeat the previous step.
    Receiver LED already Solid (click/tap to expand)

    If the Receiver LED has become Solid from a failed update, and you're reflashing through this method, you still need to do the previous step: Manually putting the receiver into Bootloader Mode. This ensures the Receiver is indeed in a Bootloader state rather than some random boot loop.

  4. Determine whether your UART Adapter is being detected correctly as a USB-to-UART Device.

    CP210x

    • Windows Users can check via Device Manager, Ports device grouping.
    • Drivers will be needed if the UART Adapter is not being detected correctly. This is indicated by a Yellow Caution Triangle in Device Manager.
    • Common USB-to-UART Adapter chip include: CP210x, FTDI FT232, CH340 and the CH9102 (driver download pages linked).


  5. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your Receiver.


  6. Select the Device Category and Device target matching your hardware.

  7. Set the Flashing Method to UART

    via UART

  8. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  9. Click the Flash button.

    Flash

  10. Wait for the process to finish. A Green Success bar will show up in the ExpressLRS Configurator.

  11. The LED on the Receiver should return to Slow Blinking LED pattern after a few seconds.

    LEDSEQ_DISCONNECTED

via WiFi

Heads up!

This option is only possible if you haven't previously flashed or configured your Receiver with your Home WiFi SSID and Password or it's unable to connect to said WiFi Network because the router is Off or unreachable.

  1. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your Receiver.


  2. Select the Device Category and Device target matching your hardware.

  3. Set the Flashing Method to WiFi.

    via WiFi

  4. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  5. Click the Build button.

    Build

  6. Once the Build process is done, a Temp folder window containing your firmware binaries should pop up.

    Temp RX

    • Do not close this Temp folder because this is where you will take your firmware from in the later steps. If you are planning on using your phone or tablet to upload the firmware file later, copy the firmware file into your device.

    NOTICE

    With the release of ExpressLRS 3.3.0 and ExpressLRS Configurator 1.6.0, only one file will show up. The file will be in a gzip format (firmware.bin.gz). Use this file as is, without extracting or unzipping.


  7. Put your Receiver into WiFi mode.

    1. Power up your Receiver.

      • If you will have to plug in LiPo to power up your Receiver:

        • make sure you've already checked the wiring from the Receiver Wiring step.
        • make sure you have some airflow blowing over your Video Transmitter (VTX). You can also temporarily unplug it from the Flight Controller.
      • If it's already powered and connected or in-sync with a TX Module, power Off the Radio & TX Module first, then power-cycle (Turn Off, then Turn back On) the Receiver.

    2. Let it be for at least 60s and the LED will turn into either a Rapid Blinking pattern or a Green Breathing LED pattern(for Receivers using an RGB LED) indicating it is now in WiFi Mode.

      • The Auto WiFi On Interval setting controls how long the device will wait to initiate WiFi Mode when it's powered up and it's not getting valid CRSF packets.

      LEDSEQ_WIFI_UPDATE

    Note

    This method only works if your Receiver is already in sync and bound with your TX Module.

    1. Press the SYS Key on your Radio.
      • Older Radios or those with only one Menu Key will need to long-press the Menu Key to access the System Menu.
      • Consult your Radio User's Manual on how to access the System Menu.
    2. You are now in the Tools Menu where Lua Scripts can be found. Scroll down and select ExpressLRS Lua Script.
      • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
    3. Press Enter to Load it.

      Lua Running

      • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
    4. Scroll down and select Wifi Connectivity and press Enter.

    5. Select Enable RX WiFi and press Enter.

      Lua WiFi

    6. The Receiver LED will turn into either a Rapid Blinking pattern or a Green Breathing LED pattern(for Receivers using an RGB LED) indicating it is now in WiFi Mode.

      LEDSEQ_WIFI_UPDATE

    My Receiver has Solid LED and won't go into WiFi Mode! (click/tap to expand)

    Go back to the Receiver Wiring step.

    If you have previously attempted updating your receiver, there's a possibility it was soft-bricked. Go over the Unbricking procedure to recover it.

  8. Using a WiFi-capable device such as your smartphone or laptop, scan for the ExpressLRS RX Access Point. Connect to this Access Point.

    WiFi Hotspot

    • If your Receiver is flashed or configured with your Home WiFi SSID and Password, and can connect to that WiFi Network, then the Access Point will not appear.
    • expresslrs is the Password for this Access Point.
    Where's the Access Point? (click/tap to expand)

    If you cannot find the Access Point, make sure the device you're using is capable of connecting to 2.4GHz WiFi Networks. Also try putting the devices closer together.

    If you still cannot find the Access Point, chances are that you have set it with your WiFi SSID and Password before, and it has connected to your WiFi Network.


  9. Once you have connected to the ExpressLRS RX Access Point, open up a Browser window and type in the IP Address 10.0.0.1 on the Address Bar and press Enter. The ExpressLRS Web UI will load.

  10. Activate the Update Tab.

    Web UI Banner

    • If your Receiver is still on an earlier firmware version, then there's no Update Tab, and instead, you will need to scroll down to find the Firmware Update section.

    Old File Upload

  11. Drag and drop the Firmware file from the Temp folder into the File Upload field.

    • You can also use the Browse or Choose File button and browse for the file yourself, especially if you've copied/moved it somewhere else on an earlier step.
  12. Click the Update button to start the Updating procedure.
  13. Wait for the firmware file to get uploaded and flashed into your device. It only takes a minute or two, and you will see the Success Popup Message.

    Success WiFi

  14. The LED on the Receiver should return to Slow Blinking LED pattern after a few seconds.

    LEDSEQ_DISCONNECTED

Heads up!

This option is only possible if you have previously flashed or configured your Receiver with your Home WiFi SSID and Password and the device is able to connect to said WiFi Network.

  1. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your Receiver.


  2. Select the Device Category and Device target matching your hardware.

  3. Set the Flashing Method to WiFi.

    via WiFi

  4. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  5. Click the Build button.

    Build

  6. Once the Build process is done, a Temp folder window should popup containing your firmware binaries. Temp RX

    • Do not close this Temp folder because this is where you will take your firmware from in the later steps. If you are planning on using your phone or tablet to upload the firmware file later, copy the firmware file into your device.

    NOTICE

    With the release of ExpressLRS 3.3.0 and ExpressLRS Configurator 1.6.0, only one file will show up. The file will be in a gzip format (firmware.bin.gz). Use this file as is, without extracting or unzipping.


  7. Put your Receiver into WiFi mode.

    1. Power up your Receiver.

      • If you will have to plug in LiPo to power up your Receiver:

        • make sure you've already checked the wiring from the Receiver Wiring step.
        • make sure you have some airflow blowing over your Video Transmitter (VTX). You can also temporarily unplug it from the Flight Controller.
      • If it's already powered and connected or in-sync with a TX Module, power Off the Radio & TX Module first, then power-cycle (Turn Off, then Turn back On) the Receiver.

    2. Let it be for at least 60s and the LED will turn into either a Rapid Blinking pattern or a Green Breathing LED pattern(for Receivers using an RGB LED) indicating it is now in WiFi Mode.

      • The Auto WiFi On Interval setting controls how long the device will wait to initiate WiFi Mode when it's powered up and it's not getting valid CRSF packets.

      LEDSEQ_WIFI_UPDATE

    Note

    This method only works if your Receiver is already in sync and bound with your TX Module.

    1. Press the SYS Key on your Radio.
      • Older Radios or those with only one Menu Key will need to long-press the Menu Key to access the System Menu.
      • Consult your Radio User's Manual on how to access the System Menu.
    2. You are now in the Tools Menu where Lua Scripts can be found. Scroll down and select ExpressLRS Lua Script.
      • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
    3. Press Enter to Load it.

      Lua Running

      • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
    4. Scroll down and select Wifi Connectivity and press Enter.

    5. Select Enable RX WiFi and press Enter.

      Lua WiFi

    6. The Receiver LED will turn into either a Rapid Blinking pattern or a Green Breathing LED pattern(for Receivers using an RGB LED) indicating it is now in WiFi Mode.

      LEDSEQ_WIFI_UPDATE

    My Receiver has Solid LED and won't go into WiFi Mode! (click/tap to expand)

    Go back to the Receiver Wiring step.

    If you have previously attempted updating your receiver, there's a possibility it was soft-bricked. Go over the Unbricking procedure to recover it.

  8. With your receiver now in WiFi Mode and it was able to connect to your Local WiFi Network, open a Browser window on any WiFi-capable device that is also connected to the same Local WiFi Network. Type in the Address http://elrs_rx.local on your browser's Address Bar. The ExpressLRS Web UI should load.

    • If your browser cannot resolve this address and it cannot load the ExpressLRS Web UI, this means that MDNS is not working on your device or network.
    MDNS is not working! (click/tap to expand)
    1. Open up a Command Prompt window on your computer.
    2. Execute the command arp -a, which will list all the devices in the Network.
    3. Use each of the IP Addresses marked as Dynamic as a URL in your Browser until you get to the ExpressLRS Web UI.
    1. Log in into your Router dashboard.
    2. Check the DHCP List and look for the "elrs" device.
    3. Take note of the IP Address given by your router.
    4. Use this IP address in your Browser as the URL.
  9. Activate the Update Tab.

    Web UI Banner

    • If your Receiver is still on an earlier firmware version, then there's no Update Tab, and instead, you will need to scroll down to find the Firmware Update section.

    Old File Upload

  10. Drag and drop the Firmware file from the Temp folder into the File Upload field.

    • You can also use the Browse or Choose File button and browse for the file yourself, especially if you've copied/moved it somewhere else on an earlier step.
  11. Click the Update button to start the Updating procedure.
  12. Wait for the firmware file to get uploaded and flashed into your device. It only takes a minute or two, and you will see the Success Popup Message.

    Success WiFi

  13. The LED on the Receiver should return to Slow Blinking LED pattern after a few seconds.

    LEDSEQ_DISCONNECTED

Heads up!

This option is only possible if you have previously flashed or configured your Receiver with your Home WiFi SSID and Password and the device is able to connect to said WiFi Network.

MDNS must also be working so your browser can resolve the address http://elrs_rx.local and load the ExpressLRS Web UI from said address.

  1. Put your Receiver into WiFi mode.

    1. Power up your Receiver.

      • If you will have to plug in LiPo to power up your Receiver:

        • make sure you've already checked the wiring from the Receiver Wiring step.
        • make sure you have some airflow blowing over your Video Transmitter (VTX). You can also temporarily unplug it from the Flight Controller.
      • If it's already powered and connected or in-sync with a TX Module, power Off the Radio & TX Module first, then power-cycle (Turn Off, then Turn back On) the Receiver.

    2. Let it be for at least 60s and the LED will turn into either a Rapid Blinking pattern or a Green Breathing LED pattern(for Receivers using an RGB LED) indicating it is now in WiFi Mode.

      • The Auto WiFi On Interval setting controls how long the device will wait to initiate WiFi Mode when it's powered up and it's not getting valid CRSF packets.

      LEDSEQ_WIFI_UPDATE

    Note

    This method only works if your Receiver is already in sync and bound with your TX Module.

    1. Press the SYS Key on your Radio.
      • Older Radios or those with only one Menu Key will need to long-press the Menu Key to access the System Menu.
      • Consult your Radio User's Manual on how to access the System Menu.
    2. You are now in the Tools Menu where Lua Scripts can be found. Scroll down and select ExpressLRS Lua Script.
      • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
    3. Press Enter to Load it.

      Lua Running

      • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
    4. Scroll down and select Wifi Connectivity and press Enter.

    5. Select Enable RX WiFi and press Enter.

      Lua WiFi

    6. The Receiver LED will turn into either a Rapid Blinking pattern or a Green Breathing LED pattern(for Receivers using an RGB LED) indicating it is now in WiFi Mode.

      LEDSEQ_WIFI_UPDATE

    My Receiver has Solid LED and won't go into WiFi Mode! (click/tap to expand)

    Go back to the Receiver Wiring step.

    If you have previously attempted updating your receiver, there's a possibility it was soft-bricked. Go over the Unbricking procedure to recover it.

  2. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your Receiver.


  3. Select the Device Category and Device target matching your hardware.

  4. Set the Flashing Method to WiFi.

    via WiFi

  5. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  6. Click the Flash button.

    Flash

  7. Wait for the upload to finish. A Green Success bar will show up in the ExpressLRS Configurator.

    Wifi Update Log

  8. The LED on the Receiver should return to Slow Blinking LED pattern after a few seconds.

    LEDSEQ_DISCONNECTED

Vantac

Setup-Banner

Advisory

If this is the first time you're flashing/updating your receiver or you're updating it from a previous 2.x firmware via WiFi, first ensure that it has version 2.5.2. Once it has the 2.5.2 flashed, you can then update it to 3.x via WiFi.

If you're flashing it straight to 3.x and you're getting "Not Enough Space" popup during WiFi flashing, flash the receiver to 2.5.2 first, and then flash it to 3.x.

If receiver firmware is already 3.x, and you're still getting the "Not Enough Space" error when flashing via WiFi, make sure you are selecting the correct method in the Configurator(via WiFi, in this case). See the steps outlined below.

You can update straight to 3.x via Passthrough or via UART.

The Repartitioner is for TX only.

Wiring up your receiver

Note

There are Flight Controllers that will pull the RX pads LOW which will put the ESP-based receivers into Bootloader Mode unintentionally. A solid LED light on these receivers even with the TX module off is a sign they are in Bootloader Mode. If this is the case, rewire the receiver to a different UART.

Vantac ELRS

Vantac ELRS 2.4GHz

The image above shows the receiver pinouts and their connections. As we're dealing with a UART connection, RX on the receiver goes to a TX pad on the FC, and TX on the receiver goes to an uninverted RX pad on the FC.

See the Receiver Wiring page for a more in-depth guide and troubleshooting procedures. Some of the updating procedures below will not go through if your receiver is not wired correctly and behaving properly.

Configuring your Flight Controller

To configure your flight controller properly, please go through Configure FC page. These settings apply to INAV, Betaflight, and other flight controller software.

Ports Tab should be set up so that Serial RX is on the UART where you have soldered the receiver.

Receiver protocol is CRSF with serialrx_inverted = off and serialrx_halfduplex = off.

The next steps will not be able to proceed properly and you'll have issues later if any of these are set differently. Once you have configured your Flight Controller software, close its Configurator and unplug-replug the USB cable from the FC or your computer to refresh the connection and you'll be ensured that the port is not busy.

Some of the following procedures will not go through, particularly the via Passthrough method; or your receiver will not be fully functional, if these settings are incorrect.

Updating your Receiver Firmware

via Passthrough

  1. Make sure you have done your Receiver Wiring properly and that your Flight Controller is Configured.

    Important Step!

    This is an important step and guarantees updating success. If you haven't done these, GO BACK to those pages.

    • Disconnect and close your FC Configurator app (Betaflight Configurator, INAV Configurator, etc).
    • Power-cycle the Flight Controller.
      • If you plugged in LiPo, unplug it.
      • Unplug-replug the USB Cable from your Flight Controller or Computer.
      • Plug in a LiPo if your receiver doesn't power up with just USB connected into the Flight Controller. Make sure you have some airflow blowing over your Video Transmitter (VTX) to keep it cool. You can also temporarily unplug the VTX from the Flight Controller.
  2. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your Receiver.


  3. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • Vantac 2.4 GHz
    • Device:

      • Vantac 2.4GHz RX
  4. Set the Flashing Method to BetaflightPassthrough

    via Passthrough

  5. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  6. Click the Flash button.

    Flash

  7. Wait for the process to finish. A Green Success bar will show up in the ExpressLRS Configurator.

  8. The LED on the Receiver should return to Slow Blinking LED pattern after a few seconds.

    LEDSEQ_DISCONNECTED

via UART

  1. Connect your Receiver to your UART Adapter as shown in the image below.

    FTDI Wiring

    • YES, you will need to disconnect your Receiver from your Flight Controller and connect it to a UART/FTDI Adapter.
  2. If your Receiver has Boot Pads instead of a Boot Button, solder the Boot Pads together or connect it to Ground. If your Receiver has a Boot Button, locate it then press & hold it.

  3. Plug in your UART Adapter into a USB Port on your Computer.

    • The LED on the Receiver should light up Solid. If it's Blinking, repeat the previous step.
    Receiver LED already Solid (click/tap to expand)

    If the Receiver LED has become Solid from a failed update, and you're reflashing through this method, you still need to do the previous step: Manually putting the receiver into Bootloader Mode. This ensures the Receiver is indeed in a Bootloader state rather than some random boot loop.

  4. Determine whether your UART Adapter is being detected correctly as a USB-to-UART Device.

    CP210x

    • Windows Users can check via Device Manager, Ports device grouping.
    • Drivers will be needed if the UART Adapter is not being detected corrrectly. This is indicated by a Yellow Caution Triangle in Device Manager.
    • Common USB-to-UART Adapter chip include: CP210x, FTDI FT232, CH340 and the CH9102 (driver download pages linked).


  5. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your Receiver.


  6. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • Vantac 2.4 GHz
    • Device:

      • Vantac 2.4GHz RX
  7. Set the Flashing Method to UART

    via UART

  8. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  9. Click the Flash button.

    Flash

  10. Wait for the process to finish. A Green Success bar will show up in the ExpressLRS Configurator.

  11. The LED on the Receiver should return to Slow Blinking LED pattern after a few seconds.

    LEDSEQ_DISCONNECTED

via WiFi

Heads up!

This option is only possible if you haven't previously flashed or configured your Receiver with your Home WiFi SSID and Password or it's unable to connect to said WiFi Network because the router is Off or unreachable.

  1. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your Receiver.


  2. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • Vantac 2.4 GHz
    • Device:

      • Vantac 2.4GHz RX
  3. Set the Flashing Method to WiFi.

    via WiFi

  4. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  5. Click the Build button.

    Build

  6. Once the Build process is done, a Temp folder window containing your firmware binaries should pop up.

    Temp RX

    • Do not close this Temp folder because this is where you will take your firmware from in the later steps. If you are planning on using your phone or tablet to upload the firmware file later, copy the firmware file into your device.

    NOTICE

    With the release of ExpressLRS 3.3.0 and ExpressLRS Configurator 1.6.0, only one file will show up. The file will be in a gzip format (firmware.bin.gz). Use this file as is, without extracting or unzipping.


  7. Put your Receiver into WiFi mode.

    1. Power up your Receiver.

      • If you will have to plug in LiPo to power up your Receiver:

        • make sure you've already checked the wiring from the Receiver Wiring step.
        • make sure you have some airflow blowing over your Video Transmitter (VTX). You can also temporarily unplug it from the Flight Controller.
      • If it's already powered and connected or in-sync with a TX Module, power Off the Radio & TX Module first, then power-cycle (Turn Off, then Turn back On) the Receiver.

    2. Let it be for at least 60s and the LED will turn into either a Rapid Blinking pattern or a Green Breathing LED pattern(for Receivers using an RGB LED) indicating it is now in WiFi Mode.

      • The Auto WiFi On Interval setting controls how long the device will wait to initiate WiFi Mode when it's powered up and it's not getting valid CRSF packets.

      LEDSEQ_WIFI_UPDATE

    Note

    This method only works if your Receiver is already in sync and bound with your TX Module.

    1. Press the SYS Key on your Radio.
      • Older Radios or those with only one Menu Key will need to long-press the Menu Key to access the System Menu.
      • Consult your Radio User's Manual on how to access the System Menu.
    2. You are now in the Tools Menu where Lua Scripts can be found. Scroll down and select ExpressLRS Lua Script.
      • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
    3. Press Enter to Load it.

      Lua Running

      • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
    4. Scroll down and select Wifi Connectivity and press Enter.

    5. Select Enable RX WiFi and press Enter.

      Lua WiFi

    6. The Receiver LED will turn into either a Rapid Blinking pattern or a Green Breathing LED pattern(for Receivers using an RGB LED) indicating it is now in WiFi Mode.

      LEDSEQ_WIFI_UPDATE

    My Receiver has Solid LED and won't go into WiFi Mode! (click/tap to expand)

    Go back to the Receiver Wiring step.

    If you have previously attempted updating your receiver, there's a possibility it was soft-bricked. Go over the Unbricking procedure to recover it.

  8. Using a WiFi-capable device such as your smartphone or laptop, scan for the ExpressLRS RX Access Point. Connect to this Access Point.

    WiFi Hotspot

    • If your Receiver is flashed or configured with your Home WiFi SSID and Password, and can connect to that WiFi Network, then the Access Point will not appear.
    • expresslrs is the Password for this Access Point.
    Where's the Access Point? (click/tap to expand)

    If you cannot find the Access Point, make sure the device you're using is capable of connecting to 2.4GHz WiFi Networks. Also try putting the devices closer together.

    If you still cannot find the Access Point, chances are that you have set it with your WiFi SSID and Password before, and it has connected to your WiFi Network.


  9. Once you have connected to the ExpressLRS RX Access Point, open up a Browser window and type in the IP Address 10.0.0.1 on the Address Bar and press Enter. The ExpressLRS Web UI will load.

  10. Activate the Update Tab.

    Web UI Banner

    • If your Receiver is still on an earlier firmware version, then there's no Update Tab, and instead, you will need to scroll down to find the Firmware Update section.

    Old File Upload

  11. Drag and drop the Firmware file from the Temp folder into the File Upload field.

    • You can also use the Browse or Choose File button and browse for the file yourself, especially if you've copied/moved it somewhere else on an earlier step.
  12. Click the Update button to start the Updating procedure.
  13. Wait for the firmware file to get uploaded and flashed into your device. It only takes a minute or two, and you will see the Success Popup Message.

    Success WiFi

  14. The LED on the Receiver should return to Slow Blinking LED pattern after a few seconds.

    LEDSEQ_DISCONNECTED

Heads up!

This option is only possible if you have previously flashed or configured your Receiver with your Home WiFi SSID and Password and the device is able to connect to said WiFi Network.

  1. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your Receiver.


  2. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • Vantac 2.4 GHz
    • Device:

      • Vantac 2.4GHz RX
  3. Set the Flashing Method to WiFi.

    via WiFi

  4. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  5. Click the Build button.

    Build

  6. Once the Build process is done, a Temp folder window should popup containing your firmware binaries. Temp RX

    • Do not close this Temp folder because this is where you will take your firmware from in the later steps. If you are planning on using your phone or tablet to upload the firmware file later, copy the firmware file into your device.

    NOTICE

    With the release of ExpressLRS 3.3.0 and ExpressLRS Configurator 1.6.0, only one file will show up. The file will be in a gzip format (firmware.bin.gz). Use this file as is, without extracting or unzipping.


  7. Put your Receiver into WiFi mode.

    1. Power up your Receiver.

      • If you will have to plug in LiPo to power up your Receiver:

        • make sure you've already checked the wiring from the Receiver Wiring step.
        • make sure you have some airflow blowing over your Video Transmitter (VTX). You can also temporarily unplug it from the Flight Controller.
      • If it's already powered and connected or in-sync with a TX Module, power Off the Radio & TX Module first, then power-cycle (Turn Off, then Turn back On) the Receiver.

    2. Let it be for at least 60s and the LED will turn into either a Rapid Blinking pattern or a Green Breathing LED pattern(for Receivers using an RGB LED) indicating it is now in WiFi Mode.

      • The Auto WiFi On Interval setting controls how long the device will wait to initiate WiFi Mode when it's powered up and it's not getting valid CRSF packets.

      LEDSEQ_WIFI_UPDATE

    Note

    This method only works if your Receiver is already in sync and bound with your TX Module.

    1. Press the SYS Key on your Radio.
      • Older Radios or those with only one Menu Key will need to long-press the Menu Key to access the System Menu.
      • Consult your Radio User's Manual on how to access the System Menu.
    2. You are now in the Tools Menu where Lua Scripts can be found. Scroll down and select ExpressLRS Lua Script.
      • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
    3. Press Enter to Load it.

      Lua Running

      • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
    4. Scroll down and select Wifi Connectivity and press Enter.

    5. Select Enable RX WiFi and press Enter.

      Lua WiFi

    6. The Receiver LED will turn into either a Rapid Blinking pattern or a Green Breathing LED pattern(for Receivers using an RGB LED) indicating it is now in WiFi Mode.

      LEDSEQ_WIFI_UPDATE

    My Receiver has Solid LED and won't go into WiFi Mode! (click/tap to expand)

    Go back to the Receiver Wiring step.

    If you have previously attempted updating your receiver, there's a possibility it was soft-bricked. Go over the Unbricking procedure to recover it.

  8. With your receiver now in WiFi Mode and it was able to connect to your Local WiFi Network, open a Browser window on any WiFi-capable device that is also connected to the same Local WiFi Network. Type in the Address http://elrs_rx.local on your browser's Address Bar. The ExpressLRS Web UI should load.

    • If your browser cannot resolve this address and it cannot load the ExpressLRS Web UI, this means that MDNS is not working on your device or network.
    MDNS is not working! (click/tap to expand)
    1. Open up a Command Prompt window on your computer.
    2. Execute the command arp -a, which will list all the devices in the Network.
    3. Use each of the IP Addresses marked as Dynamic as a URL in your Browser until you get to the ExpressLRS Web UI.
    1. Log in into your Router dashboard.
    2. Check the DHCP List and look for the "elrs" device.
    3. Take note of the IP Address given by your router.
    4. Use this IP address in your Browser as the URL.
  9. Activate the Update Tab.

    Web UI Banner

    • If your Receiver is still on an earlier firmware version, then there's no Update Tab, and instead, you will need to scroll down to find the Firmware Update section.

    Old File Upload

  10. Drag and drop the Firmware file from the Temp folder into the File Upload field.

    • You can also use the Browse or Choose File button and browse for the file yourself, especially if you've copied/moved it somewhere else on an earlier step.
  11. Click the Update button to start the Updating procedure.
  12. Wait for the firmware file to get uploaded and flashed into your device. It only takes a minute or two, and you will see the Success Popup Message.

    Success WiFi

  13. The LED on the Receiver should return to Slow Blinking LED pattern after a few seconds.

    LEDSEQ_DISCONNECTED

Heads up!

This option is only possible if you have previously flashed or configured your Receiver with your Home WiFi SSID and Password and the device is able to connect to said WiFi Network.

MDNS must also be working so your browser can resolve the address http://elrs_rx.local and load the ExpressLRS Web UI from said address.

  1. Put your Receiver into WiFi mode.

    1. Power up your Receiver.

      • If you will have to plug in LiPo to power up your Receiver:

        • make sure you've already checked the wiring from the Receiver Wiring step.
        • make sure you have some airflow blowing over your Video Transmitter (VTX). You can also temporarily unplug it from the Flight Controller.
      • If it's already powered and connected or in-sync with a TX Module, power Off the Radio & TX Module first, then power-cycle (Turn Off, then Turn back On) the Receiver.

    2. Let it be for at least 60s and the LED will turn into either a Rapid Blinking pattern or a Green Breathing LED pattern(for Receivers using an RGB LED) indicating it is now in WiFi Mode.

      • The Auto WiFi On Interval setting controls how long the device will wait to initiate WiFi Mode when it's powered up and it's not getting valid CRSF packets.

      LEDSEQ_WIFI_UPDATE

    Note

    This method only works if your Receiver is already in sync and bound with your TX Module.

    1. Press the SYS Key on your Radio.
      • Older Radios or those with only one Menu Key will need to long-press the Menu Key to access the System Menu.
      • Consult your Radio User's Manual on how to access the System Menu.
    2. You are now in the Tools Menu where Lua Scripts can be found. Scroll down and select ExpressLRS Lua Script.
      • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
    3. Press Enter to Load it.

      Lua Running

      • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
    4. Scroll down and select Wifi Connectivity and press Enter.

    5. Select Enable RX WiFi and press Enter.

      Lua WiFi

    6. The Receiver LED will turn into either a Rapid Blinking pattern or a Green Breathing LED pattern(for Receivers using an RGB LED) indicating it is now in WiFi Mode.

      LEDSEQ_WIFI_UPDATE

    My Receiver has Solid LED and won't go into WiFi Mode! (click/tap to expand)

    Go back to the Receiver Wiring step.

    If you have previously attempted updating your receiver, there's a possibility it was soft-bricked. Go over the Unbricking procedure to recover it.

  2. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your Receiver.


  3. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • Vantac 2.4 GHz
    • Device:

      • Vantac 2.4GHz RX
  4. Set the Flashing Method to WiFi.

    via WiFi

  5. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  6. Click the Flash button.

    Flash

  7. Wait for the upload to finish. A Green Success bar will show up in the ExpressLRS Configurator.

    Wifi Update Log

  8. The LED on the Receiver should return to Slow Blinking LED pattern after a few seconds.

    LEDSEQ_DISCONNECTED

Vantac

Setup-Banner

Advisory

If this is the first time you're flashing/updating your receiver or you're updating it from a previous 2.x firmware via WiFi, first ensure that it has version 2.5.2. Once it has the 2.5.2 flashed, you can then update it to 3.x via WiFi.

If you're flashing it straight to 3.x and you're getting "Not Enough Space" popup during WiFi flashing, flash the receiver to 2.5.2 first, and then flash it to 3.x.

If receiver firmware is already 3.x, and you're still getting the "Not Enough Space" error when flashing via WiFi, make sure you are selecting the correct method in the Configurator(via WiFi, in this case). See the steps outlined below.

You can update straight to 3.x via Passthrough or via UART.

The Repartitioner is for TX only.

Wiring up your receiver

Note

There are Flight Controllers that will pull the RX pads LOW which will put the ESP-based receivers into Bootloader Mode unintentionally. A solid LED light on these receivers even with the TX module off is a sign they are in Bootloader Mode. If this is the case, rewire the receiver to a different UART.

Vantac ELRS

Vantac ELRS 2.4GHz

The image above shows the receiver pinouts and their connections. As we're dealing with a UART connection, RX on the receiver goes to a TX pad on the FC, and TX on the receiver goes to an uninverted RX pad on the FC.

See the Receiver Wiring page for a more in-depth guide and troubleshooting procedures. Some of the updating procedures below will not go through if your receiver is not wired correctly and behaving properly.

Configuring your Flight Controller

To configure your flight controller properly, please go through Configure FC page. These settings apply to INAV, Betaflight, and other flight controller software.

Ports Tab should be set up so that Serial RX is on the UART where you have soldered the receiver.

Receiver protocol is CRSF with serialrx_inverted = off and serialrx_halfduplex = off.

The next steps will not be able to proceed properly and you'll have issues later if any of these are set differently. Once you have configured your Flight Controller software, close its Configurator and unplug-replug the USB cable from the FC or your computer to refresh the connection and you'll be ensured that the port is not busy.

Some of the following procedures will not go through, particularly the via Passthrough method; or your receiver will not be fully functional, if these settings are incorrect.

Updating your Receiver Firmware

via Passthrough

  1. Make sure you have done your Receiver Wiring properly and that your Flight Controller is Configured.

    Important Step!

    This is an important step and guarantees updating success. If you haven't done these, GO BACK to those pages.

    • Disconnect and close your FC Configurator app (Betaflight Configurator, INAV Configurator, etc).
    • Power-cycle the Flight Controller.
      • If you plugged in LiPo, unplug it.
      • Unplug-replug the USB Cable from your Flight Controller or Computer.
      • Plug in a LiPo if your receiver doesn't power up with just USB connected into the Flight Controller. Make sure you have some airflow blowing over your Video Transmitter (VTX) to keep it cool. You can also temporarily unplug the VTX from the Flight Controller.
  2. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your Receiver.


  3. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • Vantac 2.4 GHz
    • Device:

      • Vantac 2.4GHz RX
  4. Set the Flashing Method to BetaflightPassthrough

    via Passthrough

  5. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  6. Click the Flash button.

    Flash

  7. Wait for the process to finish. A Green Success bar will show up in the ExpressLRS Configurator.

  8. The LED on the Receiver should return to Slow Blinking LED pattern after a few seconds.

    LEDSEQ_DISCONNECTED

via UART

  1. Connect your Receiver to your UART Adapter as shown in the image below.

    FTDI Wiring

    • YES, you will need to disconnect your Receiver from your Flight Controller and connect it to a UART/FTDI Adapter.
  2. If your Receiver has Boot Pads instead of a Boot Button, solder the Boot Pads together or connect it to Ground. If your Receiver has a Boot Button, locate it then press & hold it.

  3. Plug in your UART Adapter into a USB Port on your Computer.

    • The LED on the Receiver should light up Solid. If it's Blinking, repeat the previous step.
    Receiver LED already Solid (click/tap to expand)

    If the Receiver LED has become Solid from a failed update, and you're reflashing through this method, you still need to do the previous step: Manually putting the receiver into Bootloader Mode. This ensures the Receiver is indeed in a Bootloader state rather than some random boot loop.

  4. Determine whether your UART Adapter is being detected correctly as a USB-to-UART Device.

    CP210x

    • Windows Users can check via Device Manager, Ports device grouping.
    • Drivers will be needed if the UART Adapter is not being detected corrrectly. This is indicated by a Yellow Caution Triangle in Device Manager.
    • Common USB-to-UART Adapter chip include: CP210x, FTDI FT232, CH340 and the CH9102 (driver download pages linked).


  5. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your Receiver.


  6. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • Vantac 2.4 GHz
    • Device:

      • Vantac 2.4GHz RX
  7. Set the Flashing Method to UART

    via UART

  8. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  9. Click the Flash button.

    Flash

  10. Wait for the process to finish. A Green Success bar will show up in the ExpressLRS Configurator.

  11. The LED on the Receiver should return to Slow Blinking LED pattern after a few seconds.

    LEDSEQ_DISCONNECTED

via WiFi

Heads up!

This option is only possible if you haven't previously flashed or configured your Receiver with your Home WiFi SSID and Password or it's unable to connect to said WiFi Network because the router is Off or unreachable.

  1. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your Receiver.


  2. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • Vantac 2.4 GHz
    • Device:

      • Vantac 2.4GHz RX
  3. Set the Flashing Method to WiFi.

    via WiFi

  4. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  5. Click the Build button.

    Build

  6. Once the Build process is done, a Temp folder window containing your firmware binaries should pop up.

    Temp RX

    • Do not close this Temp folder because this is where you will take your firmware from in the later steps. If you are planning on using your phone or tablet to upload the firmware file later, copy the firmware file into your device.

    NOTICE

    With the release of ExpressLRS 3.3.0 and ExpressLRS Configurator 1.6.0, only one file will show up. The file will be in a gzip format (firmware.bin.gz). Use this file as is, without extracting or unzipping.


  7. Put your Receiver into WiFi mode.

    1. Power up your Receiver.

      • If you will have to plug in LiPo to power up your Receiver:

        • make sure you've already checked the wiring from the Receiver Wiring step.
        • make sure you have some airflow blowing over your Video Transmitter (VTX). You can also temporarily unplug it from the Flight Controller.
      • If it's already powered and connected or in-sync with a TX Module, power Off the Radio & TX Module first, then power-cycle (Turn Off, then Turn back On) the Receiver.

    2. Let it be for at least 60s and the LED will turn into either a Rapid Blinking pattern or a Green Breathing LED pattern(for Receivers using an RGB LED) indicating it is now in WiFi Mode.

      • The Auto WiFi On Interval setting controls how long the device will wait to initiate WiFi Mode when it's powered up and it's not getting valid CRSF packets.

      LEDSEQ_WIFI_UPDATE

    Note

    This method only works if your Receiver is already in sync and bound with your TX Module.

    1. Press the SYS Key on your Radio.
      • Older Radios or those with only one Menu Key will need to long-press the Menu Key to access the System Menu.
      • Consult your Radio User's Manual on how to access the System Menu.
    2. You are now in the Tools Menu where Lua Scripts can be found. Scroll down and select ExpressLRS Lua Script.
      • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
    3. Press Enter to Load it.

      Lua Running

      • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
    4. Scroll down and select Wifi Connectivity and press Enter.

    5. Select Enable RX WiFi and press Enter.

      Lua WiFi

    6. The Receiver LED will turn into either a Rapid Blinking pattern or a Green Breathing LED pattern(for Receivers using an RGB LED) indicating it is now in WiFi Mode.

      LEDSEQ_WIFI_UPDATE

    My Receiver has Solid LED and won't go into WiFi Mode! (click/tap to expand)

    Go back to the Receiver Wiring step.

    If you have previously attempted updating your receiver, there's a possibility it was soft-bricked. Go over the Unbricking procedure to recover it.

  8. Using a WiFi-capable device such as your smartphone or laptop, scan for the ExpressLRS RX Access Point. Connect to this Access Point.

    WiFi Hotspot

    • If your Receiver is flashed or configured with your Home WiFi SSID and Password, and can connect to that WiFi Network, then the Access Point will not appear.
    • expresslrs is the Password for this Access Point.
    Where's the Access Point? (click/tap to expand)

    If you cannot find the Access Point, make sure the device you're using is capable of connecting to 2.4GHz WiFi Networks. Also try putting the devices closer together.

    If you still cannot find the Access Point, chances are that you have set it with your WiFi SSID and Password before, and it has connected to your WiFi Network.


  9. Once you have connected to the ExpressLRS RX Access Point, open up a Browser window and type in the IP Address 10.0.0.1 on the Address Bar and press Enter. The ExpressLRS Web UI will load.

  10. Activate the Update Tab.

    Web UI Banner

    • If your Receiver is still on an earlier firmware version, then there's no Update Tab, and instead, you will need to scroll down to find the Firmware Update section.

    Old File Upload

  11. Drag and drop the Firmware file from the Temp folder into the File Upload field.

    • You can also use the Browse or Choose File button and browse for the file yourself, especially if you've copied/moved it somewhere else on an earlier step.
  12. Click the Update button to start the Updating procedure.
  13. Wait for the firmware file to get uploaded and flashed into your device. It only takes a minute or two, and you will see the Success Popup Message.

    Success WiFi

  14. The LED on the Receiver should return to Slow Blinking LED pattern after a few seconds.

    LEDSEQ_DISCONNECTED

Heads up!

This option is only possible if you have previously flashed or configured your Receiver with your Home WiFi SSID and Password and the device is able to connect to said WiFi Network.

  1. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your Receiver.


  2. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • Vantac 2.4 GHz
    • Device:

      • Vantac 2.4GHz RX
  3. Set the Flashing Method to WiFi.

    via WiFi

  4. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  5. Click the Build button.

    Build

  6. Once the Build process is done, a Temp folder window should popup containing your firmware binaries. Temp RX

    • Do not close this Temp folder because this is where you will take your firmware from in the later steps. If you are planning on using your phone or tablet to upload the firmware file later, copy the firmware file into your device.

    NOTICE

    With the release of ExpressLRS 3.3.0 and ExpressLRS Configurator 1.6.0, only one file will show up. The file will be in a gzip format (firmware.bin.gz). Use this file as is, without extracting or unzipping.


  7. Put your Receiver into WiFi mode.

    1. Power up your Receiver.

      • If you will have to plug in LiPo to power up your Receiver:

        • make sure you've already checked the wiring from the Receiver Wiring step.
        • make sure you have some airflow blowing over your Video Transmitter (VTX). You can also temporarily unplug it from the Flight Controller.
      • If it's already powered and connected or in-sync with a TX Module, power Off the Radio & TX Module first, then power-cycle (Turn Off, then Turn back On) the Receiver.

    2. Let it be for at least 60s and the LED will turn into either a Rapid Blinking pattern or a Green Breathing LED pattern(for Receivers using an RGB LED) indicating it is now in WiFi Mode.

      • The Auto WiFi On Interval setting controls how long the device will wait to initiate WiFi Mode when it's powered up and it's not getting valid CRSF packets.

      LEDSEQ_WIFI_UPDATE

    Note

    This method only works if your Receiver is already in sync and bound with your TX Module.

    1. Press the SYS Key on your Radio.
      • Older Radios or those with only one Menu Key will need to long-press the Menu Key to access the System Menu.
      • Consult your Radio User's Manual on how to access the System Menu.
    2. You are now in the Tools Menu where Lua Scripts can be found. Scroll down and select ExpressLRS Lua Script.
      • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
    3. Press Enter to Load it.

      Lua Running

      • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
    4. Scroll down and select Wifi Connectivity and press Enter.

    5. Select Enable RX WiFi and press Enter.

      Lua WiFi

    6. The Receiver LED will turn into either a Rapid Blinking pattern or a Green Breathing LED pattern(for Receivers using an RGB LED) indicating it is now in WiFi Mode.

      LEDSEQ_WIFI_UPDATE

    My Receiver has Solid LED and won't go into WiFi Mode! (click/tap to expand)

    Go back to the Receiver Wiring step.

    If you have previously attempted updating your receiver, there's a possibility it was soft-bricked. Go over the Unbricking procedure to recover it.

  8. With your receiver now in WiFi Mode and it was able to connect to your Local WiFi Network, open a Browser window on any WiFi-capable device that is also connected to the same Local WiFi Network. Type in the Address http://elrs_rx.local on your browser's Address Bar. The ExpressLRS Web UI should load.

    • If your browser cannot resolve this address and it cannot load the ExpressLRS Web UI, this means that MDNS is not working on your device or network.
    MDNS is not working! (click/tap to expand)
    1. Open up a Command Prompt window on your computer.
    2. Execute the command arp -a, which will list all the devices in the Network.
    3. Use each of the IP Addresses marked as Dynamic as a URL in your Browser until you get to the ExpressLRS Web UI.
    1. Log in into your Router dashboard.
    2. Check the DHCP List and look for the "elrs" device.
    3. Take note of the IP Address given by your router.
    4. Use this IP address in your Browser as the URL.
  9. Activate the Update Tab.

    Web UI Banner

    • If your Receiver is still on an earlier firmware version, then there's no Update Tab, and instead, you will need to scroll down to find the Firmware Update section.

    Old File Upload

  10. Drag and drop the Firmware file from the Temp folder into the File Upload field.

    • You can also use the Browse or Choose File button and browse for the file yourself, especially if you've copied/moved it somewhere else on an earlier step.
  11. Click the Update button to start the Updating procedure.
  12. Wait for the firmware file to get uploaded and flashed into your device. It only takes a minute or two, and you will see the Success Popup Message.

    Success WiFi

  13. The LED on the Receiver should return to Slow Blinking LED pattern after a few seconds.

    LEDSEQ_DISCONNECTED

Heads up!

This option is only possible if you have previously flashed or configured your Receiver with your Home WiFi SSID and Password and the device is able to connect to said WiFi Network.

MDNS must also be working so your browser can resolve the address http://elrs_rx.local and load the ExpressLRS Web UI from said address.

  1. Put your Receiver into WiFi mode.

    1. Power up your Receiver.

      • If you will have to plug in LiPo to power up your Receiver:

        • make sure you've already checked the wiring from the Receiver Wiring step.
        • make sure you have some airflow blowing over your Video Transmitter (VTX). You can also temporarily unplug it from the Flight Controller.
      • If it's already powered and connected or in-sync with a TX Module, power Off the Radio & TX Module first, then power-cycle (Turn Off, then Turn back On) the Receiver.

    2. Let it be for at least 60s and the LED will turn into either a Rapid Blinking pattern or a Green Breathing LED pattern(for Receivers using an RGB LED) indicating it is now in WiFi Mode.

      • The Auto WiFi On Interval setting controls how long the device will wait to initiate WiFi Mode when it's powered up and it's not getting valid CRSF packets.

      LEDSEQ_WIFI_UPDATE

    Note

    This method only works if your Receiver is already in sync and bound with your TX Module.

    1. Press the SYS Key on your Radio.
      • Older Radios or those with only one Menu Key will need to long-press the Menu Key to access the System Menu.
      • Consult your Radio User's Manual on how to access the System Menu.
    2. You are now in the Tools Menu where Lua Scripts can be found. Scroll down and select ExpressLRS Lua Script.
      • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
    3. Press Enter to Load it.

      Lua Running

      • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
    4. Scroll down and select Wifi Connectivity and press Enter.

    5. Select Enable RX WiFi and press Enter.

      Lua WiFi

    6. The Receiver LED will turn into either a Rapid Blinking pattern or a Green Breathing LED pattern(for Receivers using an RGB LED) indicating it is now in WiFi Mode.

      LEDSEQ_WIFI_UPDATE

    My Receiver has Solid LED and won't go into WiFi Mode! (click/tap to expand)

    Go back to the Receiver Wiring step.

    If you have previously attempted updating your receiver, there's a possibility it was soft-bricked. Go over the Unbricking procedure to recover it.

  2. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your Receiver.


  3. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • Vantac 2.4 GHz
    • Device:

      • Vantac 2.4GHz RX
  4. Set the Flashing Method to WiFi.

    via WiFi

  5. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  6. Click the Flash button.

    Flash

  7. Wait for the upload to finish. A Green Success bar will show up in the ExpressLRS Configurator.

    Wifi Update Log

  8. The LED on the Receiver should return to Slow Blinking LED pattern after a few seconds.

    LEDSEQ_DISCONNECTED

NamimnoRC Voyager

Setup-Banner

Check your Target

There are more ESP8285 based RXes in the market due to massive shortage of STM32 Chips. These support WiFi updating, and can be easily distinguished with a few tricks. The simplest way to tell is if on the rear of the RX (the side without the U.fl/SMD antenna) there is a large white component with the label RainSun (pictured below). If this is not there, you have an STM32 based target, if it is you have an _ESP_ target, and can update using Wifi!

RainSun Antenna

Note

New versions of the receiver also have the PCB Wifi Antenna, and doesn't have the RainSun SMD Antenna mentioned above. These will use the same ESP-based Target, not the STM-based target.

Wiring up your receiver

Note

There are Flight Controllers that will pull the RX pads LOW which will put the ESP-based receivers into Bootloader Mode unintentionally. A solid LED light on these receivers even with the TX Module off is a sign they are in Bootloader Mode. If this is the case, rewire the receiver to a different UART.

NamimnoRC Voyager

The image above shows the receiver pinouts and their connections. As we're dealing with a UART connection, RX on the receiver goes to a TX pad on the FC, and TX on the receiver goes to an uninverted RX pad on the FC.

See the Receiver Wiring page for a more in-depth guide and troubleshooting procedures. Some of the updating procedures below will not go through if your receiver is not wired correctly and behaving properly.

Configuring your Flight Controller

To configure your flight controller properly, please go through Configure FC page. These settings apply to INAV, Betaflight, and other flight controller software.

Ports Tab should be set up so that Serial RX is on the UART where you have soldered the receiver.

Receiver protocol is CRSF with serialrx_inverted = off and serialrx_halfduplex = off.

The next steps will not be able to proceed properly and you'll have issues later if any of these are set differently. Once you have configured your Flight Controller software, close its Configurator and unplug-replug the USB cable from the FC or your computer to refresh the connection and you'll be ensured that the port is not busy.

Some of the following procedures will not go through, particularly the via Passthrough method; or your receiver will not be fully functional, if these settings are incorrect.

Updating your Receiver Firmware (ESP-based)

via Passthrough

  1. Make sure you have done your Receiver Wiring properly and that your Flight Controller is Configured.

    Important Step!

    This is an important step and guarantees updating success. If you haven't done these, GO BACK to those pages.

    • Disconnect and close your FC Configurator app (Betaflight Configurator, INAV Configurator, etc).
    • Power-cycle the Flight Controller.
      • If you plugged in LiPo, unplug it.
      • Unplug-replug the USB Cable from your Flight Controller or Computer.
      • If you have to plug in LiPo to power up your Receiver, make sure you have some airflow blowing over your Video Transmitter (VTX). You can also temporarily unplug it from the Flight Controller.
  2. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your Receiver.


  3. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • NamimnoRC 900 MHz
    • Device:

      • NamimnoRC Voyager ESP 900MHz RX
  4. Set the Flashing Method to BetaflightPassthrough

    via Passthrough

  5. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  6. Click the Flash button.

    Flash

  7. Wait for the process to finish. A Green Success bar will show up in the ExpressLRS Configurator.

  8. The LED on the Receiver should return to Slow Blinking LED pattern after a few seconds.

    LEDSEQ_DISCONNECTED

via UART

  1. Connect your Receiver to your UART Adapter as shown in the image below.

    FTDI Wiring

    • YES, you will need to disconnect your Receiver from your Flight Controller and connect it to a UART/FTDI Adapter.
  2. If your Receiver has Boot Pads instead of a Boot Button, solder the Boot Pads together or connect it to Ground. If your Receiver has a Boot Button, locate it then press & hold it.

  3. Plug in your UART Adapter into a USB Port on your Computer.

    • The LED on the Receiver should light up Solid. If it's Blinking, repeat the previous step.
    Receiver LED already Solid (click/tap to expand)

    If the Receiver LED has become Solid from a failed update, and you're reflashing through this method, you still need to do the previous step: Manually putting the receiver into Bootloader Mode. This ensures the Receiver is indeed in a Bootloader state rather than some random boot loop.

  4. Determine whether your UART Adapter is being detected correctly as a USB-to-UART Device.

    CP210x

    • Windows Users can check via Device Manager, Ports device grouping.
    • Drivers will be needed if the UART Adapter is not being detected corrrectly. This is indicated by a Yellow Caution Triangle in Device Manager.
    • Common USB-to-UART Adapter chip include: CP210x, FTDI FT232, CH340 and the CH9102 (driver download pages linked).


  5. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your Receiver.


  6. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • NamimnoRC 900 MHz
    • Device:

      • NamimnoRC Voyager ESP 900MHz RX
  7. Set the Flashing Method to UART

    via UART

  8. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  9. Click the Flash button.

    Flash

  10. Wait for the process to finish. A Green Success bar will show up in the ExpressLRS Configurator.

  11. The LED on the Receiver should return to Slow Blinking LED pattern after a few seconds.

    LEDSEQ_DISCONNECTED

via WiFi

Heads up!

This option is only possible if you haven't previously flashed or configured your Receiver with your Home WiFi SSID and Password or it's unable to connect to said WiFi Network because the router is Off or unreachable.

  1. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your Receiver.


  2. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • NamimnoRC 900 MHz
    • Device:

      • NamimnoRC Voyager ESP 900MHz RX
  3. Set the Flashing Method to WiFi.

    via WiFi

  4. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  5. Click the Build button.

    Build

  6. Once the Build process is done, a Temp folder window containing your firmware binaries should pop up.

    Temp RX

    • Do not close this Temp folder because this is where you will take your firmware from in the later steps. If you are planning on using your phone or tablet to upload the firmware file later, copy the firmware file into your device.

    NOTICE

    With the release of ExpressLRS 3.3.0 and ExpressLRS Configurator 1.6.0, only one file will show up. The file will be in a gzip format (firmware.bin.gz). Use this file as is, without extracting or unzipping.


  7. Put your Receiver into WiFi mode.

    1. Power up your Receiver.

      • If you will have to plug in LiPo to power up your Receiver:

        • make sure you've already checked the wiring from the Receiver Wiring step.
        • make sure you have some airflow blowing over your Video Transmitter (VTX). You can also temporarily unplug it from the Flight Controller.
      • If it's already powered and connected or in-sync with a TX Module, power Off the Radio & TX Module first, then power-cycle (Turn Off, then Turn back On) the Receiver.

    2. Let it be for at least 60s and the LED will turn into either a Rapid Blinking pattern or a Green Breathing LED pattern(for Receivers using an RGB LED) indicating it is now in WiFi Mode.

      • The Auto WiFi On Interval setting controls how long the device will wait to initiate WiFi Mode when it's powered up and it's not getting valid CRSF packets.

      LEDSEQ_WIFI_UPDATE

    Note

    This method only works if your Receiver is already in sync and bound with your TX Module.

    1. Press the SYS Key on your Radio.
      • Older Radios or those with only one Menu Key will need to long-press the Menu Key to access the System Menu.
      • Consult your Radio User's Manual on how to access the System Menu.
    2. You are now in the Tools Menu where Lua Scripts can be found. Scroll down and select ExpressLRS Lua Script.
      • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
    3. Press Enter to Load it.

      Lua Running

      • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
    4. Scroll down and select Wifi Connectivity and press Enter.

    5. Select Enable RX WiFi and press Enter.

      Lua WiFi

    6. The Receiver LED will turn into either a Rapid Blinking pattern or a Green Breathing LED pattern(for Receivers using an RGB LED) indicating it is now in WiFi Mode.

      LEDSEQ_WIFI_UPDATE

    My Receiver has Solid LED and won't go into WiFi Mode! (click/tap to expand)

    Go back to the Receiver Wiring step.

    If you have previously attempted updating your receiver, there's a possibility it was soft-bricked. Go over the Unbricking procedure to recover it.

  8. Using a WiFi-capable device such as your smartphone or laptop, scan for the ExpressLRS RX Access Point. Connect to this Access Point.

    WiFi Hotspot

    • If your Receiver is flashed or configured with your Home WiFi SSID and Password, and can connect to that WiFi Network, then the Access Point will not appear.
    • expresslrs is the Password for this Access Point.
    Where's the Access Point? (click/tap to expand)

    If you cannot find the Access Point, make sure the device you're using is capable of connecting to 2.4GHz WiFi Networks. Also try putting the devices closer together.

    If you still cannot find the Access Point, chances are that you have set it with your WiFi SSID and Password before, and it has connected to your WiFi Network.


  9. Once you have connected to the ExpressLRS RX Access Point, open up a Browser window and type in the IP Address 10.0.0.1 on the Address Bar and press Enter. The ExpressLRS Web UI will load.

  10. Activate the Update Tab.

    Web UI Banner

    • If your Receiver is still on an earlier firmware version, then there's no Update Tab, and instead, you will need to scroll down to find the Firmware Update section.

    Old File Upload

  11. Drag and drop the Firmware file from the Temp folder into the File Upload field.

    • You can also use the Browse or Choose File button and browse for the file yourself, especially if you've copied/moved it somewhere else on an earlier step.
  12. Click the Update button to start the Updating procedure.
  13. Wait for the firmware file to get uploaded and flashed into your device. It only takes a minute or two, and you will see the Success Popup Message.

    Success WiFi

  14. The LED on the Receiver should return to Slow Blinking LED pattern after a few seconds.

    LEDSEQ_DISCONNECTED

Heads up!

This option is only possible if you have previously flashed or configured your Receiver with your Home WiFi SSID and Password and the device is able to connect to said WiFi Network.

  1. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your Receiver.


  2. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • NamimnoRC 900 MHz
    • Device:

      • NamimnoRC Voyager ESP 900MHz RX
  3. Set the Flashing Method to WiFi.

    via WiFi

  4. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  5. Click the Build button.

    Build

  6. Once the Build process is done, a Temp folder window should popup containing your firmware binaries. Temp RX

    • Do not close this Temp folder because this is where you will take your firmware from in the later steps. If you are planning on using your phone or tablet to upload the firmware file later, copy the firmware file into your device.

    NOTICE

    With the release of ExpressLRS 3.3.0 and ExpressLRS Configurator 1.6.0, only one file will show up. The file will be in a gzip format (firmware.bin.gz). Use this file as is, without extracting or unzipping.


  7. Put your Receiver into WiFi mode.

    1. Power up your Receiver.

      • If you will have to plug in LiPo to power up your Receiver:

        • make sure you've already checked the wiring from the Receiver Wiring step.
        • make sure you have some airflow blowing over your Video Transmitter (VTX). You can also temporarily unplug it from the Flight Controller.
      • If it's already powered and connected or in-sync with a TX Module, power Off the Radio & TX Module first, then power-cycle (Turn Off, then Turn back On) the Receiver.

    2. Let it be for at least 60s and the LED will turn into either a Rapid Blinking pattern or a Green Breathing LED pattern(for Receivers using an RGB LED) indicating it is now in WiFi Mode.

      • The Auto WiFi On Interval setting controls how long the device will wait to initiate WiFi Mode when it's powered up and it's not getting valid CRSF packets.

      LEDSEQ_WIFI_UPDATE

    Note

    This method only works if your Receiver is already in sync and bound with your TX Module.

    1. Press the SYS Key on your Radio.
      • Older Radios or those with only one Menu Key will need to long-press the Menu Key to access the System Menu.
      • Consult your Radio User's Manual on how to access the System Menu.
    2. You are now in the Tools Menu where Lua Scripts can be found. Scroll down and select ExpressLRS Lua Script.
      • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
    3. Press Enter to Load it.

      Lua Running

      • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
    4. Scroll down and select Wifi Connectivity and press Enter.

    5. Select Enable RX WiFi and press Enter.

      Lua WiFi

    6. The Receiver LED will turn into either a Rapid Blinking pattern or a Green Breathing LED pattern(for Receivers using an RGB LED) indicating it is now in WiFi Mode.

      LEDSEQ_WIFI_UPDATE

    My Receiver has Solid LED and won't go into WiFi Mode! (click/tap to expand)

    Go back to the Receiver Wiring step.

    If you have previously attempted updating your receiver, there's a possibility it was soft-bricked. Go over the Unbricking procedure to recover it.

  8. With your receiver now in WiFi Mode and it was able to connect to your Local WiFi Network, open a Browser window on any WiFi-capable device that is also connected to the same Local WiFi Network. Type in the Address http://elrs_rx.local on your browser's Address Bar. The ExpressLRS Web UI should load.

    • If your browser cannot resolve this address and it cannot load the ExpressLRS Web UI, this means that MDNS is not working on your device or network.
    MDNS is not working! (click/tap to expand)
    1. Open up a Command Prompt window on your computer.
    2. Execute the command arp -a, which will list all the devices in the Network.
    3. Use each of the IP Addresses marked as Dynamic as a URL in your Browser until you get to the ExpressLRS Web UI.
    1. Log in into your Router dashboard.
    2. Check the DHCP List and look for the "elrs" device.
    3. Take note of the IP Address given by your router.
    4. Use this IP address in your Browser as the URL.
  9. Activate the Update Tab.

    Web UI Banner

    • If your Receiver is still on an earlier firmware version, then there's no Update Tab, and instead, you will need to scroll down to find the Firmware Update section.

    Old File Upload

  10. Drag and drop the Firmware file from the Temp folder into the File Upload field.

    • You can also use the Browse or Choose File button and browse for the file yourself, especially if you've copied/moved it somewhere else on an earlier step.
  11. Click the Update button to start the Updating procedure.
  12. Wait for the firmware file to get uploaded and flashed into your device. It only takes a minute or two, and you will see the Success Popup Message.

    Success WiFi

  13. The LED on the Receiver should return to Slow Blinking LED pattern after a few seconds.

    LEDSEQ_DISCONNECTED

Heads up!

This option is only possible if you have previously flashed or configured your Receiver with your Home WiFi SSID and Password and the device is able to connect to said WiFi Network.

MDNS must also be working so your browser can resolve the address http://elrs_rx.local and load the ExpressLRS Web UI from said address.

  1. Put your Receiver into WiFi mode.

    1. Power up your Receiver.

      • If you will have to plug in LiPo to power up your Receiver:

        • make sure you've already checked the wiring from the Receiver Wiring step.
        • make sure you have some airflow blowing over your Video Transmitter (VTX). You can also temporarily unplug it from the Flight Controller.
      • If it's already powered and connected or in-sync with a TX Module, power Off the Radio & TX Module first, then power-cycle (Turn Off, then Turn back On) the Receiver.

    2. Let it be for at least 60s and the LED will turn into either a Rapid Blinking pattern or a Green Breathing LED pattern(for Receivers using an RGB LED) indicating it is now in WiFi Mode.

      • The Auto WiFi On Interval setting controls how long the device will wait to initiate WiFi Mode when it's powered up and it's not getting valid CRSF packets.

      LEDSEQ_WIFI_UPDATE

    Note

    This method only works if your Receiver is already in sync and bound with your TX Module.

    1. Press the SYS Key on your Radio.
      • Older Radios or those with only one Menu Key will need to long-press the Menu Key to access the System Menu.
      • Consult your Radio User's Manual on how to access the System Menu.
    2. You are now in the Tools Menu where Lua Scripts can be found. Scroll down and select ExpressLRS Lua Script.
      • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
    3. Press Enter to Load it.

      Lua Running

      • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
    4. Scroll down and select Wifi Connectivity and press Enter.

    5. Select Enable RX WiFi and press Enter.

      Lua WiFi

    6. The Receiver LED will turn into either a Rapid Blinking pattern or a Green Breathing LED pattern(for Receivers using an RGB LED) indicating it is now in WiFi Mode.

      LEDSEQ_WIFI_UPDATE

    My Receiver has Solid LED and won't go into WiFi Mode! (click/tap to expand)

    Go back to the Receiver Wiring step.

    If you have previously attempted updating your receiver, there's a possibility it was soft-bricked. Go over the Unbricking procedure to recover it.

  2. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your Receiver.


  3. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • NamimnoRC 900 MHz
    • Device:

      • NamimnoRC Voyager ESP 900MHz RX
  4. Set the Flashing Method to WiFi.

    via WiFi

  5. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  6. Click the Flash button.

    Flash

  7. Wait for the upload to finish. A Green Success bar will show up in the ExpressLRS Configurator.

    Wifi Update Log

  8. The LED on the Receiver should return to Slow Blinking LED after a few seconds.

    LEDSEQ_DISCONNECTED

Updating your Receiver Firmware (STM-based)

via Passthrough

  1. Make sure you have done your Receiver Wiring properly and that your Flight Controller is Configured.

    Important Step!

    This is an important step and guarantees updating success. If you haven't done these, GO BACK to those pages.

    • Disconnect and close your FC Configurator app (Betaflight Configurator, INAV Configurator, etc).
    • If your receiver powers up with just USB connected to your flight controller, unplug it. Press and Hold the boot button on the receiver (not the FC) and then plug in the USB. Release the button right after the LED turn solid.
    • If your receiver only powers up with a LiPo connected to your flight controller, unplug it. Then unplug-replug the USB cable to your flight controller. Do not replug LiPo yet.
  2. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your Receiver.


  3. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • NamimnoRC 900 MHz
    • Device:

      • NamimnoRC Voyager STM 900MHz RX
  4. Set the Flashing Method to BetaflightPassthrough

    via Passthrough

  5. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
  6. Click the Flash button.

    Flash

  7. Wait for the Retry... lines to appear in the Build Log. Connect the LiPo to power up the Receiver if it only powers up with a LiPo connected.

    • Retry... lines will not show up if your receiver is already in bootloader mode and gets powered up by USB.
  8. Wait for the process to finish. A Green Success bar will show up in the ExpressLRS Configurator.

  9. The LED on the Receiver should return to Slow Blinking LED pattern after a few seconds.

    LEDSEQ_DISCONNECTED

via STLink

  1. Disconnect the Receiver from your Flight Controller.

  2. Wire up the Receiver into an STLink V2 dongle. Find the CLK, DIO, 3v3 and Gnd pads and wire them to the corresponding pins of the dongle.

  3. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your Receiver.


  4. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • NamimnoRC 900 MHz
    • Device:

      • NamimnoRC Voyager STM 900MHz RX
  5. Set the Flashing Method to STLink

    via STLink

  6. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
  7. Click the Flash button.

    Flash

  8. Wait for the process to finish. A Green Success bar will show up in the ExpressLRS Configurator.

  9. The LED on the Receiver should return to Slow Blinking LED pattern after a few seconds.

    LEDSEQ_DISCONNECTED

  10. Rewire your receiver to your Flight Controller.

NamimnoRC Voyager

Setup-Banner

Check your Target

There are more ESP8285 based RXes in the market due to massive shortage of STM32 Chips. These support WiFi updating, and can be easily distinguished with a few tricks. The simplest way to tell is if on the rear of the RX (the side without the U.fl/SMD antenna) there is a large white component with the label RainSun (pictured below). If this is not there, you have an STM32 based target, if it is you have an _ESP_ target, and can update using Wifi!

RainSun Antenna

Note

New versions of the receiver also have the PCB Wifi Antenna, and doesn't have the RainSun SMD Antenna mentioned above. These will use the same ESP-based Target, not the STM-based target.

Wiring up your receiver

Note

There are Flight Controllers that will pull the RX pads LOW which will put the ESP-based receivers into Bootloader Mode unintentionally. A solid LED light on these receivers even with the TX Module off is a sign they are in Bootloader Mode. If this is the case, rewire the receiver to a different UART.

NamimnoRC Voyager

The image above shows the receiver pinouts and their connections. As we're dealing with a UART connection, RX on the receiver goes to a TX pad on the FC, and TX on the receiver goes to an uninverted RX pad on the FC.

See the Receiver Wiring page for a more in-depth guide and troubleshooting procedures. Some of the updating procedures below will not go through if your receiver is not wired correctly and behaving properly.

Configuring your Flight Controller

To configure your flight controller properly, please go through Configure FC page. These settings apply to INAV, Betaflight, and other flight controller software.

Ports Tab should be set up so that Serial RX is on the UART where you have soldered the receiver.

Receiver protocol is CRSF with serialrx_inverted = off and serialrx_halfduplex = off.

The next steps will not be able to proceed properly and you'll have issues later if any of these are set differently. Once you have configured your Flight Controller software, close its Configurator and unplug-replug the USB cable from the FC or your computer to refresh the connection and you'll be ensured that the port is not busy.

Some of the following procedures will not go through, particularly the via Passthrough method; or your receiver will not be fully functional, if these settings are incorrect.

Updating your Receiver Firmware (ESP-based)

via Passthrough

  1. Make sure you have done your Receiver Wiring properly and that your Flight Controller is Configured.

    Important Step!

    This is an important step and guarantees updating success. If you haven't done these, GO BACK to those pages.

    • Disconnect and close your FC Configurator app (Betaflight Configurator, INAV Configurator, etc).
    • Power-cycle the Flight Controller.
      • If you plugged in LiPo, unplug it.
      • Unplug-replug the USB Cable from your Flight Controller or Computer.
      • If you have to plug in LiPo to power up your Receiver, make sure you have some airflow blowing over your Video Transmitter (VTX). You can also temporarily unplug it from the Flight Controller.
  2. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your Receiver.


  3. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • NamimnoRC 900 MHz
    • Device:

      • NamimnoRC Voyager ESP 900MHz RX
  4. Set the Flashing Method to BetaflightPassthrough

    via Passthrough

  5. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  6. Click the Flash button.

    Flash

  7. Wait for the process to finish. A Green Success bar will show up in the ExpressLRS Configurator.

  8. The LED on the Receiver should return to Slow Blinking LED pattern after a few seconds.

    LEDSEQ_DISCONNECTED

via UART

  1. Connect your Receiver to your UART Adapter as shown in the image below.

    FTDI Wiring

    • YES, you will need to disconnect your Receiver from your Flight Controller and connect it to a UART/FTDI Adapter.
  2. If your Receiver has Boot Pads instead of a Boot Button, solder the Boot Pads together or connect it to Ground. If your Receiver has a Boot Button, locate it then press & hold it.

  3. Plug in your UART Adapter into a USB Port on your Computer.

    • The LED on the Receiver should light up Solid. If it's Blinking, repeat the previous step.
    Receiver LED already Solid (click/tap to expand)

    If the Receiver LED has become Solid from a failed update, and you're reflashing through this method, you still need to do the previous step: Manually putting the receiver into Bootloader Mode. This ensures the Receiver is indeed in a Bootloader state rather than some random boot loop.

  4. Determine whether your UART Adapter is being detected correctly as a USB-to-UART Device.

    CP210x

    • Windows Users can check via Device Manager, Ports device grouping.
    • Drivers will be needed if the UART Adapter is not being detected corrrectly. This is indicated by a Yellow Caution Triangle in Device Manager.
    • Common USB-to-UART Adapter chip include: CP210x, FTDI FT232, CH340 and the CH9102 (driver download pages linked).


  5. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your Receiver.


  6. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • NamimnoRC 900 MHz
    • Device:

      • NamimnoRC Voyager ESP 900MHz RX
  7. Set the Flashing Method to UART

    via UART

  8. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  9. Click the Flash button.

    Flash

  10. Wait for the process to finish. A Green Success bar will show up in the ExpressLRS Configurator.

  11. The LED on the Receiver should return to Slow Blinking LED pattern after a few seconds.

    LEDSEQ_DISCONNECTED

via WiFi

Heads up!

This option is only possible if you haven't previously flashed or configured your Receiver with your Home WiFi SSID and Password or it's unable to connect to said WiFi Network because the router is Off or unreachable.

  1. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your Receiver.


  2. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • NamimnoRC 900 MHz
    • Device:

      • NamimnoRC Voyager ESP 900MHz RX
  3. Set the Flashing Method to WiFi.

    via WiFi

  4. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  5. Click the Build button.

    Build

  6. Once the Build process is done, a Temp folder window containing your firmware binaries should pop up.

    Temp RX

    • Do not close this Temp folder because this is where you will take your firmware from in the later steps. If you are planning on using your phone or tablet to upload the firmware file later, copy the firmware file into your device.

    NOTICE

    With the release of ExpressLRS 3.3.0 and ExpressLRS Configurator 1.6.0, only one file will show up. The file will be in a gzip format (firmware.bin.gz). Use this file as is, without extracting or unzipping.


  7. Put your Receiver into WiFi mode.

    1. Power up your Receiver.

      • If you will have to plug in LiPo to power up your Receiver:

        • make sure you've already checked the wiring from the Receiver Wiring step.
        • make sure you have some airflow blowing over your Video Transmitter (VTX). You can also temporarily unplug it from the Flight Controller.
      • If it's already powered and connected or in-sync with a TX Module, power Off the Radio & TX Module first, then power-cycle (Turn Off, then Turn back On) the Receiver.

    2. Let it be for at least 60s and the LED will turn into either a Rapid Blinking pattern or a Green Breathing LED pattern(for Receivers using an RGB LED) indicating it is now in WiFi Mode.

      • The Auto WiFi On Interval setting controls how long the device will wait to initiate WiFi Mode when it's powered up and it's not getting valid CRSF packets.

      LEDSEQ_WIFI_UPDATE

    Note

    This method only works if your Receiver is already in sync and bound with your TX Module.

    1. Press the SYS Key on your Radio.
      • Older Radios or those with only one Menu Key will need to long-press the Menu Key to access the System Menu.
      • Consult your Radio User's Manual on how to access the System Menu.
    2. You are now in the Tools Menu where Lua Scripts can be found. Scroll down and select ExpressLRS Lua Script.
      • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
    3. Press Enter to Load it.

      Lua Running

      • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
    4. Scroll down and select Wifi Connectivity and press Enter.

    5. Select Enable RX WiFi and press Enter.

      Lua WiFi

    6. The Receiver LED will turn into either a Rapid Blinking pattern or a Green Breathing LED pattern(for Receivers using an RGB LED) indicating it is now in WiFi Mode.

      LEDSEQ_WIFI_UPDATE

    My Receiver has Solid LED and won't go into WiFi Mode! (click/tap to expand)

    Go back to the Receiver Wiring step.

    If you have previously attempted updating your receiver, there's a possibility it was soft-bricked. Go over the Unbricking procedure to recover it.

  8. Using a WiFi-capable device such as your smartphone or laptop, scan for the ExpressLRS RX Access Point. Connect to this Access Point.

    WiFi Hotspot

    • If your Receiver is flashed or configured with your Home WiFi SSID and Password, and can connect to that WiFi Network, then the Access Point will not appear.
    • expresslrs is the Password for this Access Point.
    Where's the Access Point? (click/tap to expand)

    If you cannot find the Access Point, make sure the device you're using is capable of connecting to 2.4GHz WiFi Networks. Also try putting the devices closer together.

    If you still cannot find the Access Point, chances are that you have set it with your WiFi SSID and Password before, and it has connected to your WiFi Network.


  9. Once you have connected to the ExpressLRS RX Access Point, open up a Browser window and type in the IP Address 10.0.0.1 on the Address Bar and press Enter. The ExpressLRS Web UI will load.

  10. Activate the Update Tab.

    Web UI Banner

    • If your Receiver is still on an earlier firmware version, then there's no Update Tab, and instead, you will need to scroll down to find the Firmware Update section.

    Old File Upload

  11. Drag and drop the Firmware file from the Temp folder into the File Upload field.

    • You can also use the Browse or Choose File button and browse for the file yourself, especially if you've copied/moved it somewhere else on an earlier step.
  12. Click the Update button to start the Updating procedure.
  13. Wait for the firmware file to get uploaded and flashed into your device. It only takes a minute or two, and you will see the Success Popup Message.

    Success WiFi

  14. The LED on the Receiver should return to Slow Blinking LED pattern after a few seconds.

    LEDSEQ_DISCONNECTED

Heads up!

This option is only possible if you have previously flashed or configured your Receiver with your Home WiFi SSID and Password and the device is able to connect to said WiFi Network.

  1. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your Receiver.


  2. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • NamimnoRC 900 MHz
    • Device:

      • NamimnoRC Voyager ESP 900MHz RX
  3. Set the Flashing Method to WiFi.

    via WiFi

  4. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  5. Click the Build button.

    Build

  6. Once the Build process is done, a Temp folder window should popup containing your firmware binaries. Temp RX

    • Do not close this Temp folder because this is where you will take your firmware from in the later steps. If you are planning on using your phone or tablet to upload the firmware file later, copy the firmware file into your device.

    NOTICE

    With the release of ExpressLRS 3.3.0 and ExpressLRS Configurator 1.6.0, only one file will show up. The file will be in a gzip format (firmware.bin.gz). Use this file as is, without extracting or unzipping.


  7. Put your Receiver into WiFi mode.

    1. Power up your Receiver.

      • If you will have to plug in LiPo to power up your Receiver:

        • make sure you've already checked the wiring from the Receiver Wiring step.
        • make sure you have some airflow blowing over your Video Transmitter (VTX). You can also temporarily unplug it from the Flight Controller.
      • If it's already powered and connected or in-sync with a TX Module, power Off the Radio & TX Module first, then power-cycle (Turn Off, then Turn back On) the Receiver.

    2. Let it be for at least 60s and the LED will turn into either a Rapid Blinking pattern or a Green Breathing LED pattern(for Receivers using an RGB LED) indicating it is now in WiFi Mode.

      • The Auto WiFi On Interval setting controls how long the device will wait to initiate WiFi Mode when it's powered up and it's not getting valid CRSF packets.

      LEDSEQ_WIFI_UPDATE

    Note

    This method only works if your Receiver is already in sync and bound with your TX Module.

    1. Press the SYS Key on your Radio.
      • Older Radios or those with only one Menu Key will need to long-press the Menu Key to access the System Menu.
      • Consult your Radio User's Manual on how to access the System Menu.
    2. You are now in the Tools Menu where Lua Scripts can be found. Scroll down and select ExpressLRS Lua Script.
      • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
    3. Press Enter to Load it.

      Lua Running

      • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
    4. Scroll down and select Wifi Connectivity and press Enter.

    5. Select Enable RX WiFi and press Enter.

      Lua WiFi

    6. The Receiver LED will turn into either a Rapid Blinking pattern or a Green Breathing LED pattern(for Receivers using an RGB LED) indicating it is now in WiFi Mode.

      LEDSEQ_WIFI_UPDATE

    My Receiver has Solid LED and won't go into WiFi Mode! (click/tap to expand)

    Go back to the Receiver Wiring step.

    If you have previously attempted updating your receiver, there's a possibility it was soft-bricked. Go over the Unbricking procedure to recover it.

  8. With your receiver now in WiFi Mode and it was able to connect to your Local WiFi Network, open a Browser window on any WiFi-capable device that is also connected to the same Local WiFi Network. Type in the Address http://elrs_rx.local on your browser's Address Bar. The ExpressLRS Web UI should load.

    • If your browser cannot resolve this address and it cannot load the ExpressLRS Web UI, this means that MDNS is not working on your device or network.
    MDNS is not working! (click/tap to expand)
    1. Open up a Command Prompt window on your computer.
    2. Execute the command arp -a, which will list all the devices in the Network.
    3. Use each of the IP Addresses marked as Dynamic as a URL in your Browser until you get to the ExpressLRS Web UI.
    1. Log in into your Router dashboard.
    2. Check the DHCP List and look for the "elrs" device.
    3. Take note of the IP Address given by your router.
    4. Use this IP address in your Browser as the URL.
  9. Activate the Update Tab.

    Web UI Banner

    • If your Receiver is still on an earlier firmware version, then there's no Update Tab, and instead, you will need to scroll down to find the Firmware Update section.

    Old File Upload

  10. Drag and drop the Firmware file from the Temp folder into the File Upload field.

    • You can also use the Browse or Choose File button and browse for the file yourself, especially if you've copied/moved it somewhere else on an earlier step.
  11. Click the Update button to start the Updating procedure.
  12. Wait for the firmware file to get uploaded and flashed into your device. It only takes a minute or two, and you will see the Success Popup Message.

    Success WiFi

  13. The LED on the Receiver should return to Slow Blinking LED pattern after a few seconds.

    LEDSEQ_DISCONNECTED

Heads up!

This option is only possible if you have previously flashed or configured your Receiver with your Home WiFi SSID and Password and the device is able to connect to said WiFi Network.

MDNS must also be working so your browser can resolve the address http://elrs_rx.local and load the ExpressLRS Web UI from said address.

  1. Put your Receiver into WiFi mode.

    1. Power up your Receiver.

      • If you will have to plug in LiPo to power up your Receiver:

        • make sure you've already checked the wiring from the Receiver Wiring step.
        • make sure you have some airflow blowing over your Video Transmitter (VTX). You can also temporarily unplug it from the Flight Controller.
      • If it's already powered and connected or in-sync with a TX Module, power Off the Radio & TX Module first, then power-cycle (Turn Off, then Turn back On) the Receiver.

    2. Let it be for at least 60s and the LED will turn into either a Rapid Blinking pattern or a Green Breathing LED pattern(for Receivers using an RGB LED) indicating it is now in WiFi Mode.

      • The Auto WiFi On Interval setting controls how long the device will wait to initiate WiFi Mode when it's powered up and it's not getting valid CRSF packets.

      LEDSEQ_WIFI_UPDATE

    Note

    This method only works if your Receiver is already in sync and bound with your TX Module.

    1. Press the SYS Key on your Radio.
      • Older Radios or those with only one Menu Key will need to long-press the Menu Key to access the System Menu.
      • Consult your Radio User's Manual on how to access the System Menu.
    2. You are now in the Tools Menu where Lua Scripts can be found. Scroll down and select ExpressLRS Lua Script.
      • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
    3. Press Enter to Load it.

      Lua Running

      • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
    4. Scroll down and select Wifi Connectivity and press Enter.

    5. Select Enable RX WiFi and press Enter.

      Lua WiFi

    6. The Receiver LED will turn into either a Rapid Blinking pattern or a Green Breathing LED pattern(for Receivers using an RGB LED) indicating it is now in WiFi Mode.

      LEDSEQ_WIFI_UPDATE

    My Receiver has Solid LED and won't go into WiFi Mode! (click/tap to expand)

    Go back to the Receiver Wiring step.

    If you have previously attempted updating your receiver, there's a possibility it was soft-bricked. Go over the Unbricking procedure to recover it.

  2. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your Receiver.


  3. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • NamimnoRC 900 MHz
    • Device:

      • NamimnoRC Voyager ESP 900MHz RX
  4. Set the Flashing Method to WiFi.

    via WiFi

  5. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  6. Click the Flash button.

    Flash

  7. Wait for the upload to finish. A Green Success bar will show up in the ExpressLRS Configurator.

    Wifi Update Log

  8. The LED on the Receiver should return to Slow Blinking LED after a few seconds.

    LEDSEQ_DISCONNECTED

Updating your Receiver Firmware (STM-based)

via Passthrough

  1. Make sure you have done your Receiver Wiring properly and that your Flight Controller is Configured.

    Important Step!

    This is an important step and guarantees updating success. If you haven't done these, GO BACK to those pages.

    • Disconnect and close your FC Configurator app (Betaflight Configurator, INAV Configurator, etc).
    • If your receiver powers up with just USB connected to your flight controller, unplug it. Press and Hold the boot button on the receiver (not the FC) and then plug in the USB. Release the button right after the LED turn solid.
    • If your receiver only powers up with a LiPo connected to your flight controller, unplug it. Then unplug-replug the USB cable to your flight controller. Do not replug LiPo yet.
  2. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your Receiver.


  3. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • NamimnoRC 900 MHz
    • Device:

      • NamimnoRC Voyager STM 900MHz RX
  4. Set the Flashing Method to BetaflightPassthrough

    via Passthrough

  5. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
  6. Click the Flash button.

    Flash

  7. Wait for the Retry... lines to appear in the Build Log. Connect the LiPo to power up the Receiver if it only powers up with a LiPo connected.

    • Retry... lines will not show up if your receiver is already in bootloader mode and gets powered up by USB.
  8. Wait for the process to finish. A Green Success bar will show up in the ExpressLRS Configurator.

  9. The LED on the Receiver should return to Slow Blinking LED pattern after a few seconds.

    LEDSEQ_DISCONNECTED

via STLink

  1. Disconnect the Receiver from your Flight Controller.

  2. Wire up the Receiver into an STLink V2 dongle. Find the CLK, DIO, 3v3 and Gnd pads and wire them to the corresponding pins of the dongle.

  3. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your Receiver.


  4. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • NamimnoRC 900 MHz
    • Device:

      • NamimnoRC Voyager STM 900MHz RX
  5. Set the Flashing Method to STLink

    via STLink

  6. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
  7. Click the Flash button.

    Flash

  8. Wait for the process to finish. A Green Success bar will show up in the ExpressLRS Configurator.

  9. The LED on the Receiver should return to Slow Blinking LED pattern after a few seconds.

    LEDSEQ_DISCONNECTED

  10. Rewire your receiver to your Flight Controller.

Receiver Wiring

Setup-Banner

Hot Tip

Manufacturer-suggested Receiver UARTs, or UARTs alloted for Receivers usually have a pull-down resistor to aid with SBUS (RX pad inversion) which will result into SOLID LEDs on the ESP-based ExpressLRS Receivers. It is best to avoid those UARTs unless you know your UARTs.

Hint!

KISS FCs may label its UARTs differently. You might have to wire up the RX pin into an RX pad, and the TX pin into a TX pad. Always check your FC wiring guide/manual.

Introduction

UART-based ExpressLRS Receivers use the CRSF Serial Protocol to communicate with a Flight Controller. This protocol uses two pins: one for the Control Signals and the other for the Telemetry Signals. Think of it as a two-lane, no-counterflow highway.

Here's a typical ExpressLRS Receiver pinout indicating to which Flight Controller pads each pin should be connected:

HM2400 connection

The TX pin of an ExpressLRS Receiver sends or transmits the Control Signals it received from the Radio to the Flight Controller. Meanwhile, the RX pin of an ExpressLRS Receiver accepts or receives the Telemetry Data (like Battery Voltage, Current Draw, GPS Coordinates and/or Craft Attitude) from the Flight Controller for sending back to the Radio Handset.

What's a UART? (click/tap to expand)

A UART is a pair of RX and TX pads on the Flight Controller. It's commonplace to refer to it as your Flight Controller's USB ports where you can connect different peripherals like a GPS or a Receiver. Only one device can occupy a UART and it can only do one function.

R3 and T3 belongs to UART3; RX2 and TX2 belongs to UART2. Flight Controller Manufacturers label their UARTs differently. Some use just "R" and "T" followed by the UART number. Others use "RX" and "TX" followed by the UART number.

UART is an acronym for Universal Asynchronous Receiver/Transmitter

Connecting a Receiver

Now that you have some basic info, connect your receiver to any free UART on your Flight controller. Check your Flight Controller Wiring Manual which UARTs you can use.

  • The GND or G pad should be connected to any Ground pad on the Flight Controller(FC)
  • The VCC or 5 pad should be connected to any 5v (or 4v5) pad on the Flight Controller(FC)
  • The TX or T pad should be connected to an RX pad of the same UART number where the RX or R wire is on the Flight Controller(FC)
  • The RX or R pad should be connected to a TX pad of the same UART number where the TX or T wire is on the Flight Controller(FC)

Receiver-to-FC Wiring

Check for shorts between pads and clean up flux or any soldering residue if you have soldered the receiver yourself.

Not so fast!

DO NOT shrink wrap or tuck away the receiver yet. We have to do some preliminary testing first!

Ensure there are no shorts on your wiring and power up the receiver.

  • Best to power up the flight controller with a LiPo to ensure the receiver will work normally on flight-ready conditions.
  • It is important to ensure there are no shorts on your wiring BEFORE you power up the system.

Observe the Receiver LED. It should have one of these behaviors:

LED Indication Status
LEDSEQ_DISCONNECTED Slow blink 500ms on/off Waiting for connection from transmitter
LEDSEQ_BINDING Double blink then pause Binding mode is active
LEDSEQ_WIFI_UPDATE Fast blinking 25ms on/off WiFi mode has started. Starts after 60s.
CONNECTED Solid on Bootloader mode is active

If the Receiver uses an RGB LED(e.g. Foxeer LNA, BetaFPV SuperD, Happymodel EP Dual), the following can be observed:

LED Indication Status
Rainbow fade effect Starting Up
Slow blink 500ms on/off Waiting for connection from transmitter
Orange Double blink then pause Binding mode enabled
Green heartbeat WiFi mode has started. Starts after 60s

If the Receiver LED doesn't light up at all, quickly disconnect the power and check your wiring.

If your receiver has the RGB LED (e.g. Foxeer LNA, BetaFPV SuperD, Happymodel EP Dual), and the receiver LED is not lighting up despite making sure it's wired up correctly, this could mean that the Receiver is in Bootloader Mode.

If your Receiver LED lights up but it's just a Solid light, it is in Bootloader mode as the chart above indicates.

My Receiver is in Bootloader Mode! (click/tap to expand)

Here are the things you can do if the Receiver is in Bootloader Mode:

  1. Check if the Boot button on the Receiver is being pressed or if it's damaged.

    • If the button is being pressed or pinched, remove the cause of the pressing or pinching. Heatshrink can sometimes press a button on the receiver.
    • If the button is damaged, remove the button or replace the receiver with a better one. Consider asking the seller for a replacement.
  2. If the receiver doesn't have a Boot button and instead has a Boot pad, check if the Boot pad is not connected to a Ground pad.

    • If the Boot pad is connected to a Ground pad, disconnect or remove the connection.
  3. Disconnect the RX and TX wires of the Receiver from the Flight Controller. Reconnect power to the drone or aircraft. Observe the LED on the Receiver once again.

    • If it starts Blinking Slowly (500ms Blink Pattern), you will need to move the receiver wiring to a different UART.
    • If the other UART is occupied by another peripheral, disconnect it and swap places with the Receiver.
    • If there is no other Full UART, you can try wiring a Pull-up Resistor: Connect a Resistor (300 Ohm to 1k Ohm value; a lower value is more effective) between this UART's RX pad and either a 5v or 3.3v pad as shown below:

    ExpressLRS Pull-up

  4. If you are using any of the Digital FPV systems like the DJI FPV Air Unit, Caddx Vista or DJI O3 Air Unit, and you wired or connected all six wires to your Flight Controller, you will need to remove the SBUS/DJI HDL wire.

If your receiver is behaving normally (i.e. not in Bootloader Mode), then you can power down your aircraft and proceed to the next step: Configuring your Flight Controller

Receiver Wiring

Setup-Banner

Hot Tip

Manufacturer-suggested Receiver UARTs, or UARTs alloted for Receivers usually have a pull-down resistor to aid with SBUS (RX pad inversion) which will result into SOLID LEDs on the ESP-based ExpressLRS Receivers. It is best to avoid those UARTs unless you know your UARTs.

Hint!

KISS FCs may label its UARTs differently. You might have to wire up the RX pin into an RX pad, and the TX pin into a TX pad. Always check your FC wiring guide/manual.

Introduction

UART-based ExpressLRS Receivers use the CRSF Serial Protocol to communicate with a Flight Controller. This protocol uses two pins: one for the Control Signals and the other for the Telemetry Signals. Think of it as a two-lane, no-counterflow highway.

Here's a typical ExpressLRS Receiver pinout indicating to which Flight Controller pads each pin should be connected:

HM2400 connection

The TX pin of an ExpressLRS Receiver sends or transmits the Control Signals it received from the Radio to the Flight Controller. Meanwhile, the RX pin of an ExpressLRS Receiver accepts or receives the Telemetry Data (like Battery Voltage, Current Draw, GPS Coordinates and/or Craft Attitude) from the Flight Controller for sending back to the Radio Handset.

What's a UART? (click/tap to expand)

A UART is a pair of RX and TX pads on the Flight Controller. It's commonplace to refer to it as your Flight Controller's USB ports where you can connect different peripherals like a GPS or a Receiver. Only one device can occupy a UART and it can only do one function.

R3 and T3 belongs to UART3; RX2 and TX2 belongs to UART2. Flight Controller Manufacturers label their UARTs differently. Some use just "R" and "T" followed by the UART number. Others use "RX" and "TX" followed by the UART number.

UART is an acronym for Universal Asynchronous Receiver/Transmitter

Connecting a Receiver

Now that you have some basic info, connect your receiver to any free UART on your Flight controller. Check your Flight Controller Wiring Manual which UARTs you can use.

  • The GND or G pad should be connected to any Ground pad on the Flight Controller(FC)
  • The VCC or 5 pad should be connected to any 5v (or 4v5) pad on the Flight Controller(FC)
  • The TX or T pad should be connected to an RX pad of the same UART number where the RX or R wire is on the Flight Controller(FC)
  • The RX or R pad should be connected to a TX pad of the same UART number where the TX or T wire is on the Flight Controller(FC)

Receiver-to-FC Wiring

Check for shorts between pads and clean up flux or any soldering residue if you have soldered the receiver yourself.

Not so fast!

DO NOT shrink wrap or tuck away the receiver yet. We have to do some preliminary testing first!

Ensure there are no shorts on your wiring and power up the receiver.

  • Best to power up the flight controller with a LiPo to ensure the receiver will work normally on flight-ready conditions.
  • It is important to ensure there are no shorts on your wiring BEFORE you power up the system.

Observe the Receiver LED. It should have one of these behaviors:

LED Indication Status
LEDSEQ_DISCONNECTED Slow blink 500ms on/off Waiting for connection from transmitter
LEDSEQ_BINDING Double blink then pause Binding mode is active
LEDSEQ_WIFI_UPDATE Fast blinking 25ms on/off WiFi mode has started. Starts after 60s.
CONNECTED Solid on Bootloader mode is active

If the Receiver uses an RGB LED(e.g. Foxeer LNA, BetaFPV SuperD, Happymodel EP Dual), the following can be observed:

LED Indication Status
Rainbow fade effect Starting Up
Slow blink 500ms on/off Waiting for connection from transmitter
Orange Double blink then pause Binding mode enabled
Green heartbeat WiFi mode has started. Starts after 60s

If the Receiver LED doesn't light up at all, quickly disconnect the power and check your wiring.

If your receiver has the RGB LED (e.g. Foxeer LNA, BetaFPV SuperD, Happymodel EP Dual), and the receiver LED is not lighting up despite making sure it's wired up correctly, this could mean that the Receiver is in Bootloader Mode.

If your Receiver LED lights up but it's just a Solid light, it is in Bootloader mode as the chart above indicates.

My Receiver is in Bootloader Mode! (click/tap to expand)

Here are the things you can do if the Receiver is in Bootloader Mode:

  1. Check if the Boot button on the Receiver is being pressed or if it's damaged.

    • If the button is being pressed or pinched, remove the cause of the pressing or pinching. Heatshrink can sometimes press a button on the receiver.
    • If the button is damaged, remove the button or replace the receiver with a better one. Consider asking the seller for a replacement.
  2. If the receiver doesn't have a Boot button and instead has a Boot pad, check if the Boot pad is not connected to a Ground pad.

    • If the Boot pad is connected to a Ground pad, disconnect or remove the connection.
  3. Disconnect the RX and TX wires of the Receiver from the Flight Controller. Reconnect power to the drone or aircraft. Observe the LED on the Receiver once again.

    • If it starts Blinking Slowly (500ms Blink Pattern), you will need to move the receiver wiring to a different UART.
    • If the other UART is occupied by another peripheral, disconnect it and swap places with the Receiver.
    • If there is no other Full UART, you can try wiring a Pull-up Resistor: Connect a Resistor (300 Ohm to 1k Ohm value; a lower value is more effective) between this UART's RX pad and either a 5v or 3.3v pad as shown below:

    ExpressLRS Pull-up

  4. If you are using any of the Digital FPV systems like the DJI FPV Air Unit, Caddx Vista or DJI O3 Air Unit, and you wired or connected all six wires to your Flight Controller, you will need to remove the SBUS/DJI HDL wire.

If your receiver is behaving normally (i.e. not in Bootloader Mode), then you can power down your aircraft and proceed to the next step: Configuring your Flight Controller

Internal Jumper T-Pro

Setup-Banner

Advisory

Not all Jumper T Pros come with an internal ELRS transmitter. Some come with a "JP4in1 multi-protocol module" or "CC2500 multi-protocol module". This tutorial does not apply to those Jumper T Pros. Check the page you bought it from to determine which unit you purchased.

Advisory

If you are flashing/updating your TX module via WiFi for the first time from the factory firmware, or from an older firmware, to ExpressLRS 3.x firmware, you will first need to flash it to version 2.5.2, then flash it with the Repartitioner binary file (right click, save as/save file as). Should it complain about Target Mismatch, just click Flash Anyway. Only then you can flash to 3.x firmware via WiFi.

Joshua Bardwell has a video about it here.

Updating to 3.x via UART or ETX Passthrough doesn't require 2.5.2 firmware or the Repartitioner.

Updating and Recovery Procedures

via WiFi

Heads up!

This option is only possible if you haven't previously flashed or configured your TX Module with your Home WiFi SSID and Password or if it's unable to connect to said WiFi Network because the router is Off or unreachable.

  1. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  2. Select the Device Category and Device Target matching your hardware.

    • Device Category:

      • Jumper 2.4 GHz
    • Device:

      • Jumper AION T-Pro 2.4GHz TX
  3. Set the Flashing Method to WiFi.

    via WiFi

  4. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  5. Click the Build button.

    Build

  6. Once the Build process is done, a Temp folder window containing your firmware binaries should pop up.

    Temp TX

    • Do not close this Temp folder because this is where you will take your firmware from in the later steps. If you are planning on using your phone or tablet to upload the firmware file later, copy the firmware file into your device.

    NOTICE

    With the release of ExpressLRS 3.3.0 and ExpressLRS Configurator 1.6.0, only one file will show up. Use the firmware.bin file for the next steps.


  7. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  8. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  9. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  10. Scroll down and select WiFi Connectivity and press Enter.

  11. Select Enable WiFi and press Enter.

    Lua WiFi

  12. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  13. Using a WiFi-capable device such as your smartphone or laptop, scan for the ExpressLRS TX Access Point. Connect to this Access Point.

    WiFi Hotspot

    • If your TX Module is previously flashed with your Home WiFi SSID and Password, and it is able to connect to that WiFi Network, then the Access Point will not show up.
    • expresslrs is the Password for this Access Point.
    Where's the Access Point? (click/tap to expand)

    If you cannot find the Access Point, make sure the device you're using is capable of connecting to 2.4GHz WiFi Networks. Also try putting the devices closer together.

    If you still cannot find the Access Point, chances are that you have set it with your WiFi SSID and Password before, and it has connected to your WiFi Network.


  14. Once connected to the ExpressLRS TX Access Point, open up a Browser window, type in the IP Address 10.0.0.1 on the Address Bar, and press Enter. The ExpressLRS Web UI will load.

  15. Activate the Update Tab.

    TX update tab

    • If your TX Module is still on an earlier firmware version, then there's no Update Tab, and instead, you will need to scroll down to find the Firmware Update section.

    Old File Upload

  16. Drag and drop the Firmware file from the Temp folder into the File Upload field.

    • You can also use the Browse or Choose File button and browse for the file yourself, especially if you've copied/moved it somewhere else on an earlier step.
  17. Click the Update button to start the Updating procedure.
  18. Wait for the firmware file to get uploaded and flashed into your device. It only takes a minute or two, and you will see the Success Popup Message.

    Success WiFi

  19. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  20. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

Heads up!

This option is only possible if you have previously flashed or configured your TX Module with your Home WiFi SSID and Password and the module is able to connect to said WiFi Network.

  1. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  2. Select the Device Category and Device Target matching your hardware.

    • Device Category:

      • Jumper 2.4 GHz
    • Device:

      • Jumper AION T-Pro 2.4GHz TX
  3. Set the Flashing Method to WiFi.

    via WiFi

  4. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  5. Click the Build button.

    Build

  6. Once the Build process is done, a Temp folder window containing your firmware binaries should pop up. Temp TX

    • Do not close this Temp folder because this is where you will take your firmware from in the later steps. If you are planning on using your phone or tablet to upload the firmware file later, copy the firmware file into your device.

    NOTICE

    With the release of ExpressLRS 3.3.0 and ExpressLRS Configurator 1.6.0, only one file will show up. Use the firmware.bin file for the next steps.


  7. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  8. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  9. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  10. Scroll down and select WiFi Connectivity and press Enter.

  11. Select Enable WiFi and press Enter.

    Lua WiFi

  12. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  13. With your module now in WiFi Mode and it was able to connect to your Local WiFi Network, open a Browser window on any WiFi-capable device that is also connected to the same Local WiFi Network. Type in the Address http://elrs_tx.local on your browser's Address Bar. The ExpressLRS Web UI should load.

    • If your browser cannot resolve this address and it cannot load the ExpressLRS Web UI, this means that MDNS is not working on your device or network.
    MDNS is not working! (click/tap to expand)
    1. Open up a Command Prompt window on your computer.
    2. Execute the command arp -a, which will list all the devices in the Network.
    3. Use each of the IP Addresses marked as Dynamic as a URL in your Browser until you get to the ExpressLRS Web UI.
    1. Log in into your Router dashboard.
    2. Check the DHCP List and look for the "elrs" device.
    3. Take note of the IP Address given by your router.
    4. Use this IP address in your Browser as the URL.
  14. Activate the Update Tab.

    TX update tab

    • If your TX Module is still on an earlier firmware version, then there's no Update Tab, and instead, you will need to scroll down to find the Firmware Update section.

    Old File Upload

  15. Drag and drop the Firmware file from the Temp folder into the File Upload field.

    • You can also use the Browse or Choose File button and browse for the file yourself, especially if you've copied/moved it somewhere else on an earlier step.
  16. Click the Update button to start the Updating procedure.
  17. Wait for the firmware file to get uploaded and flashed into your device. It only takes a minute or two, and you will see the Success Popup Message.

    Success WiFi

  18. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  19. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

Heads up!

This option is only possible if you have previously flashed or configured your TX Module with your Home WiFi SSID and Password and the module is able to connect to said WiFi Network.

MDNS must also be working so your browser can resolve the address http://elrs_tx.local and load the ExpressLRS Web UI from said address.

  1. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  2. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  3. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  4. Scroll down and select WiFi Connectivity and press Enter.

  5. Select Enable WiFi and press Enter.

    Lua WiFi

  6. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  7. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  8. Select the Device Category and Device Target matching your hardware.

    • Device Category:

      • Jumper 2.4 GHz
    • Device:

      • Jumper AION T-Pro 2.4GHz TX
  9. Set the Flashing Method to WiFi.

    via WiFi

  10. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  11. Click the Flash button.

    Flash

  12. Wait for the upload to finish. A Green Success bar will show up in the ExpressLRS Configurator.

    WiFi Update Log

  13. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  14. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

via EdgeTX Passthrough

Info

ETX Passthrough is the result of the collaborative effort between RadioMaster, EdgeTX and ExpressLRS.

It is only available on Radios with Internal ExpressLRS Modules.

Before you start, ensure you have the latest EdgeTX firmware version on your Radio. Consult the EdgeTX documentation regarding the updating process.

For the Jumper T-Pro, update it to at least EdgeTX 2.7.1 (a55aff0) for full EdgeTX support.

Hot Tip

To ensure updating success with this method, update the EdgeTX firmware on the radio to at least EdgeTX 2.7.1 (a55aff0). The EdgeTX Firmware that comes with this radio is a pre-release version.

Simplest EdgeTX Updating Procedure (click/tap to expand)
  1. Visit http://buddy.edgetx.org/.
  2. Select the EdgeTX version and the Radio Model you want to update from the Left-hand side column.
  3. Click the Download .bin button at the bottom of the page.
  4. Save the firmware file into your Radio's SD Card, inside the Firmware Folder.
  5. Reboot the Radio into DFU/Bootloader mode.
    • Turn off your radio.
    • Press and hold the two horizontal Trim switches then press the Power button. The Screen should Light up. Let go of the buttons.
    • Some Radios have a different procedure, like the BetaFPV Lite Radio 3 Pro. Consult the Manual for the steps to get it into this DFU/Bootloader mode.
  6. Select Write Firmware.
  7. Navigate to the EdgeTX firmware file you just downloaded.
  8. Follow the screen prompts.
  9. Once Writing is complete, reboot the radio.
  10. Check the Radio's Version Page to verify you have the version you need.

Also, make sure you have an internal ELRS module on your Radio. The following steps only apply to handsets with ExpressLRS-specific internal modules.

The current Model on the radio should be using the Internal ExpressLRS Module. Test this by loading the ExpressLRS Lua Script from the Tools Menu.

There's one more setting you want to make sure is set properly before proceeding.

  1. Press the SYS Key on the Radio.
    • Radios without a dedicated SYS Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to get to the System Menu.
  2. Press the PAGE Key until you reach the Hardware Page.
  3. Scroll down until you see the Serial Ports settings.
  4. Select or highlight USB-VCP. Press Enter and use the Scroll Wheel to set it to CLI mode if it is set to a different setting. Press Enter once more to confirm the changes.
  5. Exit the Hardware menu by long-pressing RTN Key.

Before proceeding, you will need to disassemble the radio. You will need a small Philips screwdriver for this. Ten(10) small Philips screws keep both halves of the radio together.

tPro screws

Handle with Care

There are wires connecting the module to the main board of the radio, along with battery leads. Do not yank out the back cover of the radio from its front half. You don't need to disconnect the wires from the mainboard.

Once you have both halves of the radio apart, you will need to solder a piece of wire on the Boot pad into one of the momentary switches on the radio. Refer to the image below where to solder the ends of the wire.

tPro janky boot

Once the wire is soldered adequately, reassemble the radio. Tighten up the ten(10) screws to secure both halves of the radio.

Note

If you plan to use the switch as an Aux channel, remove the wire afterward. Leaving this wire connected means the Aux channel will output a constant "High" signal.

Now follow the next steps to get your Internal ExpressLRS Module Updated or Recovered:

  1. Connect your powered-up Radio to your Computer via a USB Data Cable.

  2. On your Radio, scroll down and select USB Serial(VCP) then press the Enter Key. Set your Radio aside in the meantime.

    Debug option

  3. On your Computer, check whether your Radio is being recognized correctly as a STMicroelectronics Virtual COM Port device.

    Important

    This is a vital step and a common failure point. Pay attention.

    Windows Users can use Device Manager to check whether the Radio is being recognized correctly.

    Device Manager

    Yellow Caution Triangles in the Device Manager, or any mention of <Radio Name> Serial Port means drivers aren't installed.

    Download the Driver package first. Unzip/extract the contents of the package and run/execute (double-click) the installer file (VCP_V1.5.0_Setup_W7_x64_64bits.exe for Windows 10 Users).

    Once Drivers are installed, check again if the Radio is now being recognized correctly. You may have to first unplug-replug the USB Cable or even reboot your computer.

    You only have to do this once usually.

  4. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  5. Select the Device Category and Device Target matching your hardware.

    • Device Category:

      • Jumper 2.4 GHz
    • Device:

      • Jumper AION T-Pro 2.4GHz TX
  6. Set the Flashing Method to EdgeTXPassthrough

    via EdgeTX Passthrough

  7. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  8. Click the Flash button.

    Flash

  9. Wait for the Passthrough Init or Passthrough Done section of the log and Press the switch in the radio where you wired up the boot button and hold it until the script has connected. See the image below for the correct timing.

    tPro press it

  10. Wait for the process to finish. A Green Success bar will show up in the ExpressLRS Configurator.

    tPro flashed

    • If you didn't get it right and it fails, don't worry. Just retry and it should go through.
  11. Unplug your Radio from USB.

  12. Using the ExpressLRS Lua Script from the Tools Menu, check if the firmware version got updated or you have it recovered.

via UART

  1. Disassemble the radio. You will need a small Philips screwdriver for this. Ten(10) small Philips screws keep both halves of the radio together.

    tPro screws

    Handle with Care

    There are wires connecting the module to the main board of the radio, along with battery leads. Do not yank out the back cover of the radio from its front half. You don't need to disconnect the wires from the mainboard.

  2. Disconnect the internal module from the mainboard of the radio. The pin-out is as follows:

    • White wire is the RX.
    • Yellow wire is the TX.
    • Red wire is the 5v pin.
    • The Black wire is the Gnd pin.

    tPro duplex

  3. Connect these four wires into your FTDI dongle or a USB to Serial Adapter: RX pin into the TX pin; TX pin into the RX pin; 5v to 5v, and Gnd to Gnd.

    tPro on Serial

  4. Before you connect the FTDI dongle/Serial Adapter to the USB port of your Computer, hold down the Boot button. Keep the button pressed until you have connected the Serial Adapter to your USB port.

  5. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  6. Select the Device Category and Device Target matching your hardware.

    • Device Category:

      • Jumper 2.4 GHz
    • Device:

      • Jumper AION T-Pro 2.4GHz TX
  7. Set the Flashing Method to UART

    via UART

  8. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  9. Click the Flash button.

    Flash

  10. Wait for the process to finish. A Green Success bar will show up in the ExpressLRS Configurator.

    Attention

    Incorrect or loose connections can cause this method to fail. If it does, disconnect the Serial Adapter from the USB, ensure you have the proper connection, and repeat the process. Press and hold the boot button before connecting the Serial Adapter to the USB.

  11. Disconnect the FTDI/UART Adapter and reconnect the module back to the radio mainboard, as shown below.

    tPro Connection

  12. Reassemble the radio (but do not put in the screws yet) and verify you have a working module once by running the ExpressLRS Lua script.

  13. Once you've verified that your Internal ExpressLRS module is working, replace the screws and tighten things up. Chug one down and celebrate!

Internal Jumper T-Pro

Setup-Banner

Advisory

Not all Jumper T Pros come with an internal ELRS transmitter. Some come with a "JP4in1 multi-protocol module" or "CC2500 multi-protocol module". This tutorial does not apply to those Jumper T Pros. Check the page you bought it from to determine which unit you purchased.

Advisory

If you are flashing/updating your TX module via WiFi for the first time from the factory firmware, or from an older firmware, to ExpressLRS 3.x firmware, you will first need to flash it to version 2.5.2, then flash it with the Repartitioner binary file (right click, save as/save file as). Should it complain about Target Mismatch, just click Flash Anyway. Only then you can flash to 3.x firmware via WiFi.

Joshua Bardwell has a video about it here.

Updating to 3.x via UART or ETX Passthrough doesn't require 2.5.2 firmware or the Repartitioner.

Updating and Recovery Procedures

via WiFi

Heads up!

This option is only possible if you haven't previously flashed or configured your TX Module with your Home WiFi SSID and Password or if it's unable to connect to said WiFi Network because the router is Off or unreachable.

  1. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  2. Select the Device Category and Device Target matching your hardware.

    • Device Category:

      • Jumper 2.4 GHz
    • Device:

      • Jumper AION T-Pro 2.4GHz TX
  3. Set the Flashing Method to WiFi.

    via WiFi

  4. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  5. Click the Build button.

    Build

  6. Once the Build process is done, a Temp folder window containing your firmware binaries should pop up.

    Temp TX

    • Do not close this Temp folder because this is where you will take your firmware from in the later steps. If you are planning on using your phone or tablet to upload the firmware file later, copy the firmware file into your device.

    NOTICE

    With the release of ExpressLRS 3.3.0 and ExpressLRS Configurator 1.6.0, only one file will show up. Use the firmware.bin file for the next steps.


  7. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  8. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  9. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  10. Scroll down and select WiFi Connectivity and press Enter.

  11. Select Enable WiFi and press Enter.

    Lua WiFi

  12. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  13. Using a WiFi-capable device such as your smartphone or laptop, scan for the ExpressLRS TX Access Point. Connect to this Access Point.

    WiFi Hotspot

    • If your TX Module is previously flashed with your Home WiFi SSID and Password, and it is able to connect to that WiFi Network, then the Access Point will not show up.
    • expresslrs is the Password for this Access Point.
    Where's the Access Point? (click/tap to expand)

    If you cannot find the Access Point, make sure the device you're using is capable of connecting to 2.4GHz WiFi Networks. Also try putting the devices closer together.

    If you still cannot find the Access Point, chances are that you have set it with your WiFi SSID and Password before, and it has connected to your WiFi Network.


  14. Once connected to the ExpressLRS TX Access Point, open up a Browser window, type in the IP Address 10.0.0.1 on the Address Bar, and press Enter. The ExpressLRS Web UI will load.

  15. Activate the Update Tab.

    TX update tab

    • If your TX Module is still on an earlier firmware version, then there's no Update Tab, and instead, you will need to scroll down to find the Firmware Update section.

    Old File Upload

  16. Drag and drop the Firmware file from the Temp folder into the File Upload field.

    • You can also use the Browse or Choose File button and browse for the file yourself, especially if you've copied/moved it somewhere else on an earlier step.
  17. Click the Update button to start the Updating procedure.
  18. Wait for the firmware file to get uploaded and flashed into your device. It only takes a minute or two, and you will see the Success Popup Message.

    Success WiFi

  19. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  20. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

Heads up!

This option is only possible if you have previously flashed or configured your TX Module with your Home WiFi SSID and Password and the module is able to connect to said WiFi Network.

  1. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  2. Select the Device Category and Device Target matching your hardware.

    • Device Category:

      • Jumper 2.4 GHz
    • Device:

      • Jumper AION T-Pro 2.4GHz TX
  3. Set the Flashing Method to WiFi.

    via WiFi

  4. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  5. Click the Build button.

    Build

  6. Once the Build process is done, a Temp folder window containing your firmware binaries should pop up. Temp TX

    • Do not close this Temp folder because this is where you will take your firmware from in the later steps. If you are planning on using your phone or tablet to upload the firmware file later, copy the firmware file into your device.

    NOTICE

    With the release of ExpressLRS 3.3.0 and ExpressLRS Configurator 1.6.0, only one file will show up. Use the firmware.bin file for the next steps.


  7. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  8. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  9. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  10. Scroll down and select WiFi Connectivity and press Enter.

  11. Select Enable WiFi and press Enter.

    Lua WiFi

  12. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  13. With your module now in WiFi Mode and it was able to connect to your Local WiFi Network, open a Browser window on any WiFi-capable device that is also connected to the same Local WiFi Network. Type in the Address http://elrs_tx.local on your browser's Address Bar. The ExpressLRS Web UI should load.

    • If your browser cannot resolve this address and it cannot load the ExpressLRS Web UI, this means that MDNS is not working on your device or network.
    MDNS is not working! (click/tap to expand)
    1. Open up a Command Prompt window on your computer.
    2. Execute the command arp -a, which will list all the devices in the Network.
    3. Use each of the IP Addresses marked as Dynamic as a URL in your Browser until you get to the ExpressLRS Web UI.
    1. Log in into your Router dashboard.
    2. Check the DHCP List and look for the "elrs" device.
    3. Take note of the IP Address given by your router.
    4. Use this IP address in your Browser as the URL.
  14. Activate the Update Tab.

    TX update tab

    • If your TX Module is still on an earlier firmware version, then there's no Update Tab, and instead, you will need to scroll down to find the Firmware Update section.

    Old File Upload

  15. Drag and drop the Firmware file from the Temp folder into the File Upload field.

    • You can also use the Browse or Choose File button and browse for the file yourself, especially if you've copied/moved it somewhere else on an earlier step.
  16. Click the Update button to start the Updating procedure.
  17. Wait for the firmware file to get uploaded and flashed into your device. It only takes a minute or two, and you will see the Success Popup Message.

    Success WiFi

  18. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  19. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

Heads up!

This option is only possible if you have previously flashed or configured your TX Module with your Home WiFi SSID and Password and the module is able to connect to said WiFi Network.

MDNS must also be working so your browser can resolve the address http://elrs_tx.local and load the ExpressLRS Web UI from said address.

  1. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  2. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  3. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  4. Scroll down and select WiFi Connectivity and press Enter.

  5. Select Enable WiFi and press Enter.

    Lua WiFi

  6. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  7. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  8. Select the Device Category and Device Target matching your hardware.

    • Device Category:

      • Jumper 2.4 GHz
    • Device:

      • Jumper AION T-Pro 2.4GHz TX
  9. Set the Flashing Method to WiFi.

    via WiFi

  10. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  11. Click the Flash button.

    Flash

  12. Wait for the upload to finish. A Green Success bar will show up in the ExpressLRS Configurator.

    WiFi Update Log

  13. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  14. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

via EdgeTX Passthrough

Info

ETX Passthrough is the result of the collaborative effort between RadioMaster, EdgeTX and ExpressLRS.

It is only available on Radios with Internal ExpressLRS Modules.

Before you start, ensure you have the latest EdgeTX firmware version on your Radio. Consult the EdgeTX documentation regarding the updating process.

For the Jumper T-Pro, update it to at least EdgeTX 2.7.1 (a55aff0) for full EdgeTX support.

Hot Tip

To ensure updating success with this method, update the EdgeTX firmware on the radio to at least EdgeTX 2.7.1 (a55aff0). The EdgeTX Firmware that comes with this radio is a pre-release version.

Simplest EdgeTX Updating Procedure (click/tap to expand)
  1. Visit http://buddy.edgetx.org/.
  2. Select the EdgeTX version and the Radio Model you want to update from the Left-hand side column.
  3. Click the Download .bin button at the bottom of the page.
  4. Save the firmware file into your Radio's SD Card, inside the Firmware Folder.
  5. Reboot the Radio into DFU/Bootloader mode.
    • Turn off your radio.
    • Press and hold the two horizontal Trim switches then press the Power button. The Screen should Light up. Let go of the buttons.
    • Some Radios have a different procedure, like the BetaFPV Lite Radio 3 Pro. Consult the Manual for the steps to get it into this DFU/Bootloader mode.
  6. Select Write Firmware.
  7. Navigate to the EdgeTX firmware file you just downloaded.
  8. Follow the screen prompts.
  9. Once Writing is complete, reboot the radio.
  10. Check the Radio's Version Page to verify you have the version you need.

Also, make sure you have an internal ELRS module on your Radio. The following steps only apply to handsets with ExpressLRS-specific internal modules.

The current Model on the radio should be using the Internal ExpressLRS Module. Test this by loading the ExpressLRS Lua Script from the Tools Menu.

There's one more setting you want to make sure is set properly before proceeding.

  1. Press the SYS Key on the Radio.
    • Radios without a dedicated SYS Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to get to the System Menu.
  2. Press the PAGE Key until you reach the Hardware Page.
  3. Scroll down until you see the Serial Ports settings.
  4. Select or highlight USB-VCP. Press Enter and use the Scroll Wheel to set it to CLI mode if it is set to a different setting. Press Enter once more to confirm the changes.
  5. Exit the Hardware menu by long-pressing RTN Key.

Before proceeding, you will need to disassemble the radio. You will need a small Philips screwdriver for this. Ten(10) small Philips screws keep both halves of the radio together.

tPro screws

Handle with Care

There are wires connecting the module to the main board of the radio, along with battery leads. Do not yank out the back cover of the radio from its front half. You don't need to disconnect the wires from the mainboard.

Once you have both halves of the radio apart, you will need to solder a piece of wire on the Boot pad into one of the momentary switches on the radio. Refer to the image below where to solder the ends of the wire.

tPro janky boot

Once the wire is soldered adequately, reassemble the radio. Tighten up the ten(10) screws to secure both halves of the radio.

Note

If you plan to use the switch as an Aux channel, remove the wire afterward. Leaving this wire connected means the Aux channel will output a constant "High" signal.

Now follow the next steps to get your Internal ExpressLRS Module Updated or Recovered:

  1. Connect your powered-up Radio to your Computer via a USB Data Cable.

  2. On your Radio, scroll down and select USB Serial(VCP) then press the Enter Key. Set your Radio aside in the meantime.

    Debug option

  3. On your Computer, check whether your Radio is being recognized correctly as a STMicroelectronics Virtual COM Port device.

    Important

    This is a vital step and a common failure point. Pay attention.

    Windows Users can use Device Manager to check whether the Radio is being recognized correctly.

    Device Manager

    Yellow Caution Triangles in the Device Manager, or any mention of <Radio Name> Serial Port means drivers aren't installed.

    Download the Driver package first. Unzip/extract the contents of the package and run/execute (double-click) the installer file (VCP_V1.5.0_Setup_W7_x64_64bits.exe for Windows 10 Users).

    Once Drivers are installed, check again if the Radio is now being recognized correctly. You may have to first unplug-replug the USB Cable or even reboot your computer.

    You only have to do this once usually.

  4. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  5. Select the Device Category and Device Target matching your hardware.

    • Device Category:

      • Jumper 2.4 GHz
    • Device:

      • Jumper AION T-Pro 2.4GHz TX
  6. Set the Flashing Method to EdgeTXPassthrough

    via EdgeTX Passthrough

  7. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  8. Click the Flash button.

    Flash

  9. Wait for the Passthrough Init or Passthrough Done section of the log and Press the switch in the radio where you wired up the boot button and hold it until the script has connected. See the image below for the correct timing.

    tPro press it

  10. Wait for the process to finish. A Green Success bar will show up in the ExpressLRS Configurator.

    tPro flashed

    • If you didn't get it right and it fails, don't worry. Just retry and it should go through.
  11. Unplug your Radio from USB.

  12. Using the ExpressLRS Lua Script from the Tools Menu, check if the firmware version got updated or you have it recovered.

via UART

  1. Disassemble the radio. You will need a small Philips screwdriver for this. Ten(10) small Philips screws keep both halves of the radio together.

    tPro screws

    Handle with Care

    There are wires connecting the module to the main board of the radio, along with battery leads. Do not yank out the back cover of the radio from its front half. You don't need to disconnect the wires from the mainboard.

  2. Disconnect the internal module from the mainboard of the radio. The pin-out is as follows:

    • White wire is the RX.
    • Yellow wire is the TX.
    • Red wire is the 5v pin.
    • The Black wire is the Gnd pin.

    tPro duplex

  3. Connect these four wires into your FTDI dongle or a USB to Serial Adapter: RX pin into the TX pin; TX pin into the RX pin; 5v to 5v, and Gnd to Gnd.

    tPro on Serial

  4. Before you connect the FTDI dongle/Serial Adapter to the USB port of your Computer, hold down the Boot button. Keep the button pressed until you have connected the Serial Adapter to your USB port.

  5. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  6. Select the Device Category and Device Target matching your hardware.

    • Device Category:

      • Jumper 2.4 GHz
    • Device:

      • Jumper AION T-Pro 2.4GHz TX
  7. Set the Flashing Method to UART

    via UART

  8. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  9. Click the Flash button.

    Flash

  10. Wait for the process to finish. A Green Success bar will show up in the ExpressLRS Configurator.

    Attention

    Incorrect or loose connections can cause this method to fail. If it does, disconnect the Serial Adapter from the USB, ensure you have the proper connection, and repeat the process. Press and hold the boot button before connecting the Serial Adapter to the USB.

  11. Disconnect the FTDI/UART Adapter and reconnect the module back to the radio mainboard, as shown below.

    tPro Connection

  12. Reassemble the radio (but do not put in the screws yet) and verify you have a working module once by running the ExpressLRS Lua script.

  13. Once you've verified that your Internal ExpressLRS module is working, replace the screws and tighten things up. Chug one down and celebrate!

Axisflying Thor

Setup-Banner

Advisory

If you are flashing/updating your TX module via WiFi for the first time from the factory firmware, or from an older firmware, to ExpressLRS 3.x firmware, you will first need to flash it to version 2.5.2, then flash it with the Repartitioner binary file (right click, save as/save file as). Should it complain about Target Mismatch, just click Flash Anyway. Only then you can flash to 3.x firmware via WiFi.

Joshua Bardwell has a video about it here.

Updating to 3.x via UART or ETX Passthrough doesn't require 2.5.2 firmware or the Repartitioner.

Flashing/Updating your TX Module Firmware

via WiFi

Heads up!

This option is only possible if you haven't previously flashed or configured your TX Module with your Home WiFi SSID and Password or if it's unable to connect to said WiFi Network because the router is Off or unreachable.

  1. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  2. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • Axisflying 2.4 GHz
    • Device:

      • AXIS Thor 2.4GHz TX
  3. Set the Flashing Method to WiFi.

    via WiFi

  4. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  5. Click the Build button.

    Build

  6. Once the Build process is done, a Temp folder window containing your firmware binaries should pop up.

    Temp TX

    • Do not close this Temp folder because this is where you will take your firmware from in the later steps. If you are planning on using your phone or tablet to upload the firmware file later, copy the firmware file into your device.

    NOTICE

    With the release of ExpressLRS 3.3.0 and ExpressLRS Configurator 1.6.0, only one file will show up. Use the firmware.bin file for the next steps.


  7. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  8. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  9. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  10. Scroll down and select WiFi Connectivity and press Enter.

  11. Select Enable WiFi and press Enter.

    Lua WiFi

  12. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  13. Using a WiFi-capable device such as your smartphone or laptop, scan for the ExpressLRS TX Access Point. Connect to this Access Point.

    WiFi Hotspot

    • If your TX Module is previously flashed with your Home WiFi SSID and Password, and it is able to connect to that WiFi Network, then the Access Point will not show up.
    • expresslrs is the Password for this Access Point.
    Where's the Access Point? (click/tap to expand)

    If you cannot find the Access Point, make sure the device you're using is capable of connecting to 2.4GHz WiFi Networks. Also try putting the devices closer together.

    If you still cannot find the Access Point, chances are that you have set it with your WiFi SSID and Password before, and it has connected to your WiFi Network.


  14. Once connected to the ExpressLRS TX Access Point, open up a Browser window, type in the IP Address 10.0.0.1 on the Address Bar, and press Enter. The ExpressLRS Web UI will load.

  15. Activate the Update Tab.

    TX update tab

    • If your TX Module is still on an earlier firmware version, then there's no Update Tab, and instead, you will need to scroll down to find the Firmware Update section.

    Old File Upload

  16. Drag and drop the Firmware file from the Temp folder into the File Upload field.

    • You can also use the Browse or Choose File button and browse for the file yourself, especially if you've copied/moved it somewhere else on an earlier step.
  17. Click the Update button to start the Updating procedure.
  18. Wait for the firmware file to get uploaded and flashed into your device. It only takes a minute or two, and you will see the Success Popup Message.

    Success WiFi

  19. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  20. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

Heads up!

This option is only possible if you have previously flashed or configured your TX Module with your Home WiFi SSID and Password and the module is able to connect to said WiFi Network.

  1. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  2. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • Axisflying 2.4 GHz
    • Device:

      • AXIS Thor 2.4GHz TX
  3. Set the Flashing Method to WiFi.

    via WiFi

  4. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  5. Click the Build button.

    Build

  6. Once the Build process is done, a Temp folder window containing your firmware binaries should pop up. Temp TX

    • Do not close this Temp folder because this is where you will take your firmware from in the later steps. If you are planning on using your phone or tablet to upload the firmware file later, copy the firmware file into your device.

    NOTICE

    With the release of ExpressLRS 3.3.0 and ExpressLRS Configurator 1.6.0, only one file will show up. Use the firmware.bin file for the next steps.


  7. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  8. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  9. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  10. Scroll down and select WiFi Connectivity and press Enter.

  11. Select Enable WiFi and press Enter.

    Lua WiFi

  12. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  13. With your module now in WiFi Mode and it was able to connect to your Local WiFi Network, open a Browser window on any WiFi-capable device that is also connected to the same Local WiFi Network. Type in the Address http://elrs_tx.local on your browser's Address Bar. The ExpressLRS Web UI should load.

    • If your browser cannot resolve this address and it cannot load the ExpressLRS Web UI, this means that MDNS is not working on your device or network.
    MDNS is not working! (click/tap to expand)
    1. Open up a Command Prompt window on your computer.
    2. Execute the command arp -a, which will list all the devices in the Network.
    3. Use each of the IP Addresses marked as Dynamic as a URL in your Browser until you get to the ExpressLRS Web UI.
    1. Log in into your Router dashboard.
    2. Check the DHCP List and look for the "elrs" device.
    3. Take note of the IP Address given by your router.
    4. Use this IP address in your Browser as the URL.
  14. Activate the Update Tab.

    TX update tab

    • If your TX Module is still on an earlier firmware version, then there's no Update Tab, and instead, you will need to scroll down to find the Firmware Update section.

    Old File Upload

  15. Drag and drop the Firmware file from the Temp folder into the File Upload field.

    • You can also use the Browse or Choose File button and browse for the file yourself, especially if you've copied/moved it somewhere else on an earlier step.
  16. Click the Update button to start the Updating procedure.
  17. Wait for the firmware file to get uploaded and flashed into your device. It only takes a minute or two, and you will see the Success Popup Message.

    Success WiFi

  18. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  19. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

Heads up!

This option is only possible if you have previously flashed or configured your TX Module with your Home WiFi SSID and Password and the module is able to connect to said WiFi Network.

MDNS must also be working so your browser can resolve the address http://elrs_tx.local and load the ExpressLRS Web UI from said address.

  1. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  2. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  3. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  4. Scroll down and select WiFi Connectivity and press Enter.

  5. Select Enable WiFi and press Enter.

    Lua WiFi

  6. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  7. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  8. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • Axisflying 2.4 GHz
    • Device:

      • AXIS Thor 2.4GHz TX
  9. Set the Flashing Method to WiFi.

    via WiFi

  10. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  11. Click the Flash button.

    Flash

  12. Wait for the upload to finish. A Green Success bar will show up in the ExpressLRS Configurator.

    WiFi Update Log

  13. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  14. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

via UART

  1. Connect your TX Module to your Computer via a USB Data Cable. Best if you remove it from your Radio.

  2. Determine whether your TX Module is being detected properly as a USB-to-UART Device.

    CP210x

    • Windows Users can check via Device Manager, Ports device grouping.
    • Drivers will be needed if the TX Module is not being detected correctly. This is indicated by a Yellow Caution Triangle in Device Manager.
    • You can download the drivers from here: CP210x Drivers
      • Windows Users should download the CP210x Windows Drivers package for easier installation. Unzip/Extract the contents of the package and run the setup wizard.


  3. Make sure the switch on the backside of the module is set to the leftmost position.

    Thor Switches

    Note

    To flash the TX itself, the switch on the back side of the module must be set to the leftmost position. To flash the TX backpack, the switch must be set to the rightmost position. For normal operation, the switch must be centered.

  4. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  5. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • Axisflying 2.4 GHz
    • Device:

      • AXIS Thor 2.4GHz TX
  6. Set the Flashing Method to UART

    via UART

  7. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  8. Click the Flash button.

    Flash

  9. Wait for the process to finish. A Green Success bar will show up in the ExpressLRS Configurator.

  10. Unplug your module from USB. Return the switch in the back to "Normal Operation" position, center.
  11. Reconnect your TX module into your Radio's External Module bay.
  12. Using the ExpressLRS Lua Script from the Tools Menu, check if the firmware version got updated.

Using the module on a DX9

  • Install the latest DX9 firmware with CRSF v2 support via Serial port.
  • Wire up Power (VBAT & GND) as per Crossfire install instructions.
  • Use Signal from DX9 to S.Port pin of the Thor TX module.
  • Optional: Connect an external power source via XT30.
  • Flash the TX module with UART_INVERTED unchecked.
  • Adjust your Packet Rate to 250Hz using the Screen & Joystick.

Acknowledgment

This guide is contributed by discord user ChaserP.

Axisflying Thor

Setup-Banner

Advisory

If you are flashing/updating your TX module via WiFi for the first time from the factory firmware, or from an older firmware, to ExpressLRS 3.x firmware, you will first need to flash it to version 2.5.2, then flash it with the Repartitioner binary file (right click, save as/save file as). Should it complain about Target Mismatch, just click Flash Anyway. Only then you can flash to 3.x firmware via WiFi.

Joshua Bardwell has a video about it here.

Updating to 3.x via UART or ETX Passthrough doesn't require 2.5.2 firmware or the Repartitioner.

Flashing/Updating your TX Module Firmware

via WiFi

Heads up!

This option is only possible if you haven't previously flashed or configured your TX Module with your Home WiFi SSID and Password or if it's unable to connect to said WiFi Network because the router is Off or unreachable.

  1. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  2. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • Axisflying 2.4 GHz
    • Device:

      • AXIS Thor 2.4GHz TX
  3. Set the Flashing Method to WiFi.

    via WiFi

  4. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  5. Click the Build button.

    Build

  6. Once the Build process is done, a Temp folder window containing your firmware binaries should pop up.

    Temp TX

    • Do not close this Temp folder because this is where you will take your firmware from in the later steps. If you are planning on using your phone or tablet to upload the firmware file later, copy the firmware file into your device.

    NOTICE

    With the release of ExpressLRS 3.3.0 and ExpressLRS Configurator 1.6.0, only one file will show up. Use the firmware.bin file for the next steps.


  7. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  8. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  9. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  10. Scroll down and select WiFi Connectivity and press Enter.

  11. Select Enable WiFi and press Enter.

    Lua WiFi

  12. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  13. Using a WiFi-capable device such as your smartphone or laptop, scan for the ExpressLRS TX Access Point. Connect to this Access Point.

    WiFi Hotspot

    • If your TX Module is previously flashed with your Home WiFi SSID and Password, and it is able to connect to that WiFi Network, then the Access Point will not show up.
    • expresslrs is the Password for this Access Point.
    Where's the Access Point? (click/tap to expand)

    If you cannot find the Access Point, make sure the device you're using is capable of connecting to 2.4GHz WiFi Networks. Also try putting the devices closer together.

    If you still cannot find the Access Point, chances are that you have set it with your WiFi SSID and Password before, and it has connected to your WiFi Network.


  14. Once connected to the ExpressLRS TX Access Point, open up a Browser window, type in the IP Address 10.0.0.1 on the Address Bar, and press Enter. The ExpressLRS Web UI will load.

  15. Activate the Update Tab.

    TX update tab

    • If your TX Module is still on an earlier firmware version, then there's no Update Tab, and instead, you will need to scroll down to find the Firmware Update section.

    Old File Upload

  16. Drag and drop the Firmware file from the Temp folder into the File Upload field.

    • You can also use the Browse or Choose File button and browse for the file yourself, especially if you've copied/moved it somewhere else on an earlier step.
  17. Click the Update button to start the Updating procedure.
  18. Wait for the firmware file to get uploaded and flashed into your device. It only takes a minute or two, and you will see the Success Popup Message.

    Success WiFi

  19. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  20. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

Heads up!

This option is only possible if you have previously flashed or configured your TX Module with your Home WiFi SSID and Password and the module is able to connect to said WiFi Network.

  1. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  2. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • Axisflying 2.4 GHz
    • Device:

      • AXIS Thor 2.4GHz TX
  3. Set the Flashing Method to WiFi.

    via WiFi

  4. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  5. Click the Build button.

    Build

  6. Once the Build process is done, a Temp folder window containing your firmware binaries should pop up. Temp TX

    • Do not close this Temp folder because this is where you will take your firmware from in the later steps. If you are planning on using your phone or tablet to upload the firmware file later, copy the firmware file into your device.

    NOTICE

    With the release of ExpressLRS 3.3.0 and ExpressLRS Configurator 1.6.0, only one file will show up. Use the firmware.bin file for the next steps.


  7. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  8. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  9. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  10. Scroll down and select WiFi Connectivity and press Enter.

  11. Select Enable WiFi and press Enter.

    Lua WiFi

  12. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  13. With your module now in WiFi Mode and it was able to connect to your Local WiFi Network, open a Browser window on any WiFi-capable device that is also connected to the same Local WiFi Network. Type in the Address http://elrs_tx.local on your browser's Address Bar. The ExpressLRS Web UI should load.

    • If your browser cannot resolve this address and it cannot load the ExpressLRS Web UI, this means that MDNS is not working on your device or network.
    MDNS is not working! (click/tap to expand)
    1. Open up a Command Prompt window on your computer.
    2. Execute the command arp -a, which will list all the devices in the Network.
    3. Use each of the IP Addresses marked as Dynamic as a URL in your Browser until you get to the ExpressLRS Web UI.
    1. Log in into your Router dashboard.
    2. Check the DHCP List and look for the "elrs" device.
    3. Take note of the IP Address given by your router.
    4. Use this IP address in your Browser as the URL.
  14. Activate the Update Tab.

    TX update tab

    • If your TX Module is still on an earlier firmware version, then there's no Update Tab, and instead, you will need to scroll down to find the Firmware Update section.

    Old File Upload

  15. Drag and drop the Firmware file from the Temp folder into the File Upload field.

    • You can also use the Browse or Choose File button and browse for the file yourself, especially if you've copied/moved it somewhere else on an earlier step.
  16. Click the Update button to start the Updating procedure.
  17. Wait for the firmware file to get uploaded and flashed into your device. It only takes a minute or two, and you will see the Success Popup Message.

    Success WiFi

  18. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  19. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

Heads up!

This option is only possible if you have previously flashed or configured your TX Module with your Home WiFi SSID and Password and the module is able to connect to said WiFi Network.

MDNS must also be working so your browser can resolve the address http://elrs_tx.local and load the ExpressLRS Web UI from said address.

  1. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  2. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  3. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  4. Scroll down and select WiFi Connectivity and press Enter.

  5. Select Enable WiFi and press Enter.

    Lua WiFi

  6. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  7. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  8. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • Axisflying 2.4 GHz
    • Device:

      • AXIS Thor 2.4GHz TX
  9. Set the Flashing Method to WiFi.

    via WiFi

  10. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  11. Click the Flash button.

    Flash

  12. Wait for the upload to finish. A Green Success bar will show up in the ExpressLRS Configurator.

    WiFi Update Log

  13. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  14. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

via UART

  1. Connect your TX Module to your Computer via a USB Data Cable. Best if you remove it from your Radio.

  2. Determine whether your TX Module is being detected properly as a USB-to-UART Device.

    CP210x

    • Windows Users can check via Device Manager, Ports device grouping.
    • Drivers will be needed if the TX Module is not being detected correctly. This is indicated by a Yellow Caution Triangle in Device Manager.
    • You can download the drivers from here: CP210x Drivers
      • Windows Users should download the CP210x Windows Drivers package for easier installation. Unzip/Extract the contents of the package and run the setup wizard.


  3. Make sure the switch on the backside of the module is set to the leftmost position.

    Thor Switches

    Note

    To flash the TX itself, the switch on the back side of the module must be set to the leftmost position. To flash the TX backpack, the switch must be set to the rightmost position. For normal operation, the switch must be centered.

  4. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  5. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • Axisflying 2.4 GHz
    • Device:

      • AXIS Thor 2.4GHz TX
  6. Set the Flashing Method to UART

    via UART

  7. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  8. Click the Flash button.

    Flash

  9. Wait for the process to finish. A Green Success bar will show up in the ExpressLRS Configurator.

  10. Unplug your module from USB. Return the switch in the back to "Normal Operation" position, center.
  11. Reconnect your TX module into your Radio's External Module bay.
  12. Using the ExpressLRS Lua Script from the Tools Menu, check if the firmware version got updated.

Using the module on a DX9

  • Install the latest DX9 firmware with CRSF v2 support via Serial port.
  • Wire up Power (VBAT & GND) as per Crossfire install instructions.
  • Use Signal from DX9 to S.Port pin of the Thor TX module.
  • Optional: Connect an external power source via XT30.
  • Flash the TX module with UART_INVERTED unchecked.
  • Adjust your Packet Rate to 250Hz using the Screen & Joystick.

Acknowledgment

This guide is contributed by discord user ChaserP.

BetaFPV 2.4GHz

Setup-Banner

Advisory

If you are flashing/updating your TX module via WiFi for the first time from the factory firmware, or from an older firmware, to ExpressLRS 3.x firmware, you will first need to flash it to version 2.5.2, then flash it with the Repartitioner binary file (right click, save as/save file as). Should it complain about Target Mismatch, just click Flash Anyway. Only then you can flash to 3.x firmware via WiFi.

Joshua Bardwell has a video about it here.

Updating to 3.x via UART or ETX Passthrough doesn't require 2.5.2 firmware or the Repartitioner.

Flashing/Updating your TX Module Firmware

via WiFi

Heads up!

This option is only possible if you haven't previously flashed or configured your TX Module with your Home WiFi SSID and Password or if it's unable to connect to said WiFi Network because the router is Off or unreachable.

  1. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  2. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • BETAFPV 2.4 GHz
    • Device:

      • BETAFPV 2.4GHz Nano TX
      • BETAFPV 2.4GHz Micro TX
      • BETAFPV 2.4GHz 1W Micro TX
      • BETAFPV SuperG 2.4GHz Gemini TX
  3. Set the Flashing Method to WiFi.

    via WiFi

  4. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  5. Click the Build button.

    Build

  6. Once the Build process is done, a Temp folder window containing your firmware binaries should pop up.

    Temp TX

    • Do not close this Temp folder because this is where you will take your firmware from in the later steps. If you are planning on using your phone or tablet to upload the firmware file later, copy the firmware file into your device.

    NOTICE

    With the release of ExpressLRS 3.3.0 and ExpressLRS Configurator 1.6.0, only one file will show up. Use the firmware.bin file for the next steps.


  7. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  8. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  9. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  10. Scroll down and select WiFi Connectivity and press Enter.

  11. Select Enable WiFi and press Enter.

    Lua WiFi

  12. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  13. Using a WiFi-capable device such as your smartphone or laptop, scan for the ExpressLRS TX Access Point. Connect to this Access Point.

    WiFi Hotspot

    • If your TX Module is previously flashed with your Home WiFi SSID and Password, and it is able to connect to that WiFi Network, then the Access Point will not show up.
    • expresslrs is the Password for this Access Point.
    Where's the Access Point? (click/tap to expand)

    If you cannot find the Access Point, make sure the device you're using is capable of connecting to 2.4GHz WiFi Networks. Also try putting the devices closer together.

    If you still cannot find the Access Point, chances are that you have set it with your WiFi SSID and Password before, and it has connected to your WiFi Network.


  14. Once connected to the ExpressLRS TX Access Point, open up a Browser window, type in the IP Address 10.0.0.1 on the Address Bar, and press Enter. The ExpressLRS Web UI will load.

  15. Activate the Update Tab.

    TX update tab

    • If your TX Module is still on an earlier firmware version, then there's no Update Tab, and instead, you will need to scroll down to find the Firmware Update section.

    Old File Upload

  16. Drag and drop the Firmware file from the Temp folder into the File Upload field.

    • You can also use the Browse or Choose File button and browse for the file yourself, especially if you've copied/moved it somewhere else on an earlier step.
  17. Click the Update button to start the Updating procedure.
  18. Wait for the firmware file to get uploaded and flashed into your device. It only takes a minute or two, and you will see the Success Popup Message.

    Success WiFi

  19. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  20. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

Heads up!

This option is only possible if you have previously flashed or configured your TX Module with your Home WiFi SSID and Password and the module is able to connect to said WiFi Network.

  1. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  2. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • BETAFPV 2.4 GHz
    • Device:

      • BETAFPV 2.4GHz Nano TX
      • BETAFPV 2.4GHz Micro TX
      • BETAFPV 2.4GHz 1W Micro TX
      • BETAFPV SuperG 2.4GHz Gemini TX
  3. Set the Flashing Method to WiFi.

    via WiFi

  4. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  5. Click the Build button.

    Build

  6. Once the Build process is done, a Temp folder window containing your firmware binaries should pop up. Temp TX

    • Do not close this Temp folder because this is where you will take your firmware from in the later steps. If you are planning on using your phone or tablet to upload the firmware file later, copy the firmware file into your device.

    NOTICE

    With the release of ExpressLRS 3.3.0 and ExpressLRS Configurator 1.6.0, only one file will show up. Use the firmware.bin file for the next steps.


  7. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  8. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  9. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  10. Scroll down and select WiFi Connectivity and press Enter.

  11. Select Enable WiFi and press Enter.

    Lua WiFi

  12. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  13. With your module now in WiFi Mode and it was able to connect to your Local WiFi Network, open a Browser window on any WiFi-capable device that is also connected to the same Local WiFi Network. Type in the Address http://elrs_tx.local on your browser's Address Bar. The ExpressLRS Web UI should load.

    • If your browser cannot resolve this address and it cannot load the ExpressLRS Web UI, this means that MDNS is not working on your device or network.
    MDNS is not working! (click/tap to expand)
    1. Open up a Command Prompt window on your computer.
    2. Execute the command arp -a, which will list all the devices in the Network.
    3. Use each of the IP Addresses marked as Dynamic as a URL in your Browser until you get to the ExpressLRS Web UI.
    1. Log in into your Router dashboard.
    2. Check the DHCP List and look for the "elrs" device.
    3. Take note of the IP Address given by your router.
    4. Use this IP address in your Browser as the URL.
  14. Activate the Update Tab.

    TX update tab

    • If your TX Module is still on an earlier firmware version, then there's no Update Tab, and instead, you will need to scroll down to find the Firmware Update section.

    Old File Upload

  15. Drag and drop the Firmware file from the Temp folder into the File Upload field.

    • You can also use the Browse or Choose File button and browse for the file yourself, especially if you've copied/moved it somewhere else on an earlier step.
  16. Click the Update button to start the Updating procedure.
  17. Wait for the firmware file to get uploaded and flashed into your device. It only takes a minute or two, and you will see the Success Popup Message.

    Success WiFi

  18. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  19. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

Heads up!

This option is only possible if you have previously flashed or configured your TX Module with your Home WiFi SSID and Password and the module is able to connect to said WiFi Network.

MDNS must also be working so your browser can resolve the address http://elrs_tx.local and load the ExpressLRS Web UI from said address.

  1. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  2. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  3. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  4. Scroll down and select WiFi Connectivity and press Enter.

  5. Select Enable WiFi and press Enter.

    Lua WiFi

  6. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  7. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  8. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • BETAFPV 2.4 GHz
    • Device:

      • BETAFPV 2.4GHz Nano TX
      • BETAFPV 2.4GHz Micro TX
      • BETAFPV 2.4GHz 1W Micro TX
      • BETAFPV SuperG 2.4GHz Gemini TX
  9. Set the Flashing Method to WiFi.

    via WiFi

  10. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  11. Click the Flash button.

    Flash

  12. Wait for the upload to finish. A Green Success bar will show up in the ExpressLRS Configurator.

    WiFi Update Log

  13. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  14. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

via UART

  1. Connect your TX Module to your Computer via a USB Data Cable. Best if you remove it from your Radio.

  2. Determine whether your TX Module is being detected properly as a USB-to-UART Device.

    CP210x

    • Windows Users can check via Device Manager, Ports device grouping.
    • Drivers will be needed if the TX Module is not being detected correctly. This is indicated by a Yellow Caution Triangle in Device Manager.
    • You can download the drivers from here: CP210x Drivers
      • Windows Users should download the CP210x Windows Drivers package for easier installation. Unzip/Extract the contents of the package and run the setup wizard.


  3. Some TX Modules have switches to change how the USB port interacts with the different components in the module. Make sure to set it in the position for "Flashing the TX Module via UART".

    • The BetaFPV Micro modules have dipswitches at the back. Set switches 1 & 2 to On, set the rest of the switches to Off.

    BetaFPV Micro Switches

  4. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  5. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • BETAFPV 2.4 GHz
    • Device:

      • BETAFPV 2.4GHz Nano TX
      • BETAFPV 2.4GHz Micro TX
      • BETAFPV 2.4GHz 1W Micro TX
      • BETAFPV SuperG 2.4GHz Gemini TX
  6. Set the Flashing Method to UART

    via UART

  7. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  8. Click the Flash button.

    Flash

  9. Wait for the process to finish. A Green Success bar will show up in the ExpressLRS Configurator.

  10. Unplug your module from USB. Return the dipswitches at the back into the "Normal Operation" position.
    • Switches 1,2,5,6,7 should be Off; 3 & 4 should be On. Applicable to the Micro-size module only.
  11. Reconnect your TX module into your Radio's External Module bay.
  12. Using the ExpressLRS Lua Script from the Tools Menu, check if the firmware version got updated.

Cannot flash?

If you've followed any of the steps above and still cannot get your devices flashed and updated, see this video for the explanation of why and the fix to get your devices flashed and updated (applies to the Nano modules only).

BetaFPV 2.4GHz

Setup-Banner

Advisory

If you are flashing/updating your TX module via WiFi for the first time from the factory firmware, or from an older firmware, to ExpressLRS 3.x firmware, you will first need to flash it to version 2.5.2, then flash it with the Repartitioner binary file (right click, save as/save file as). Should it complain about Target Mismatch, just click Flash Anyway. Only then you can flash to 3.x firmware via WiFi.

Joshua Bardwell has a video about it here.

Updating to 3.x via UART or ETX Passthrough doesn't require 2.5.2 firmware or the Repartitioner.

Flashing/Updating your TX Module Firmware

via WiFi

Heads up!

This option is only possible if you haven't previously flashed or configured your TX Module with your Home WiFi SSID and Password or if it's unable to connect to said WiFi Network because the router is Off or unreachable.

  1. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  2. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • BETAFPV 2.4 GHz
    • Device:

      • BETAFPV 2.4GHz Nano TX
      • BETAFPV 2.4GHz Micro TX
      • BETAFPV 2.4GHz 1W Micro TX
      • BETAFPV SuperG 2.4GHz Gemini TX
  3. Set the Flashing Method to WiFi.

    via WiFi

  4. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  5. Click the Build button.

    Build

  6. Once the Build process is done, a Temp folder window containing your firmware binaries should pop up.

    Temp TX

    • Do not close this Temp folder because this is where you will take your firmware from in the later steps. If you are planning on using your phone or tablet to upload the firmware file later, copy the firmware file into your device.

    NOTICE

    With the release of ExpressLRS 3.3.0 and ExpressLRS Configurator 1.6.0, only one file will show up. Use the firmware.bin file for the next steps.


  7. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  8. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  9. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  10. Scroll down and select WiFi Connectivity and press Enter.

  11. Select Enable WiFi and press Enter.

    Lua WiFi

  12. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  13. Using a WiFi-capable device such as your smartphone or laptop, scan for the ExpressLRS TX Access Point. Connect to this Access Point.

    WiFi Hotspot

    • If your TX Module is previously flashed with your Home WiFi SSID and Password, and it is able to connect to that WiFi Network, then the Access Point will not show up.
    • expresslrs is the Password for this Access Point.
    Where's the Access Point? (click/tap to expand)

    If you cannot find the Access Point, make sure the device you're using is capable of connecting to 2.4GHz WiFi Networks. Also try putting the devices closer together.

    If you still cannot find the Access Point, chances are that you have set it with your WiFi SSID and Password before, and it has connected to your WiFi Network.


  14. Once connected to the ExpressLRS TX Access Point, open up a Browser window, type in the IP Address 10.0.0.1 on the Address Bar, and press Enter. The ExpressLRS Web UI will load.

  15. Activate the Update Tab.

    TX update tab

    • If your TX Module is still on an earlier firmware version, then there's no Update Tab, and instead, you will need to scroll down to find the Firmware Update section.

    Old File Upload

  16. Drag and drop the Firmware file from the Temp folder into the File Upload field.

    • You can also use the Browse or Choose File button and browse for the file yourself, especially if you've copied/moved it somewhere else on an earlier step.
  17. Click the Update button to start the Updating procedure.
  18. Wait for the firmware file to get uploaded and flashed into your device. It only takes a minute or two, and you will see the Success Popup Message.

    Success WiFi

  19. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  20. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

Heads up!

This option is only possible if you have previously flashed or configured your TX Module with your Home WiFi SSID and Password and the module is able to connect to said WiFi Network.

  1. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  2. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • BETAFPV 2.4 GHz
    • Device:

      • BETAFPV 2.4GHz Nano TX
      • BETAFPV 2.4GHz Micro TX
      • BETAFPV 2.4GHz 1W Micro TX
      • BETAFPV SuperG 2.4GHz Gemini TX
  3. Set the Flashing Method to WiFi.

    via WiFi

  4. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  5. Click the Build button.

    Build

  6. Once the Build process is done, a Temp folder window containing your firmware binaries should pop up. Temp TX

    • Do not close this Temp folder because this is where you will take your firmware from in the later steps. If you are planning on using your phone or tablet to upload the firmware file later, copy the firmware file into your device.

    NOTICE

    With the release of ExpressLRS 3.3.0 and ExpressLRS Configurator 1.6.0, only one file will show up. Use the firmware.bin file for the next steps.


  7. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  8. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  9. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  10. Scroll down and select WiFi Connectivity and press Enter.

  11. Select Enable WiFi and press Enter.

    Lua WiFi

  12. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  13. With your module now in WiFi Mode and it was able to connect to your Local WiFi Network, open a Browser window on any WiFi-capable device that is also connected to the same Local WiFi Network. Type in the Address http://elrs_tx.local on your browser's Address Bar. The ExpressLRS Web UI should load.

    • If your browser cannot resolve this address and it cannot load the ExpressLRS Web UI, this means that MDNS is not working on your device or network.
    MDNS is not working! (click/tap to expand)
    1. Open up a Command Prompt window on your computer.
    2. Execute the command arp -a, which will list all the devices in the Network.
    3. Use each of the IP Addresses marked as Dynamic as a URL in your Browser until you get to the ExpressLRS Web UI.
    1. Log in into your Router dashboard.
    2. Check the DHCP List and look for the "elrs" device.
    3. Take note of the IP Address given by your router.
    4. Use this IP address in your Browser as the URL.
  14. Activate the Update Tab.

    TX update tab

    • If your TX Module is still on an earlier firmware version, then there's no Update Tab, and instead, you will need to scroll down to find the Firmware Update section.

    Old File Upload

  15. Drag and drop the Firmware file from the Temp folder into the File Upload field.

    • You can also use the Browse or Choose File button and browse for the file yourself, especially if you've copied/moved it somewhere else on an earlier step.
  16. Click the Update button to start the Updating procedure.
  17. Wait for the firmware file to get uploaded and flashed into your device. It only takes a minute or two, and you will see the Success Popup Message.

    Success WiFi

  18. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  19. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

Heads up!

This option is only possible if you have previously flashed or configured your TX Module with your Home WiFi SSID and Password and the module is able to connect to said WiFi Network.

MDNS must also be working so your browser can resolve the address http://elrs_tx.local and load the ExpressLRS Web UI from said address.

  1. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  2. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  3. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  4. Scroll down and select WiFi Connectivity and press Enter.

  5. Select Enable WiFi and press Enter.

    Lua WiFi

  6. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  7. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  8. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • BETAFPV 2.4 GHz
    • Device:

      • BETAFPV 2.4GHz Nano TX
      • BETAFPV 2.4GHz Micro TX
      • BETAFPV 2.4GHz 1W Micro TX
      • BETAFPV SuperG 2.4GHz Gemini TX
  9. Set the Flashing Method to WiFi.

    via WiFi

  10. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  11. Click the Flash button.

    Flash

  12. Wait for the upload to finish. A Green Success bar will show up in the ExpressLRS Configurator.

    WiFi Update Log

  13. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  14. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

via UART

  1. Connect your TX Module to your Computer via a USB Data Cable. Best if you remove it from your Radio.

  2. Determine whether your TX Module is being detected properly as a USB-to-UART Device.

    CP210x

    • Windows Users can check via Device Manager, Ports device grouping.
    • Drivers will be needed if the TX Module is not being detected correctly. This is indicated by a Yellow Caution Triangle in Device Manager.
    • You can download the drivers from here: CP210x Drivers
      • Windows Users should download the CP210x Windows Drivers package for easier installation. Unzip/Extract the contents of the package and run the setup wizard.


  3. Some TX Modules have switches to change how the USB port interacts with the different components in the module. Make sure to set it in the position for "Flashing the TX Module via UART".

    • The BetaFPV Micro modules have dipswitches at the back. Set switches 1 & 2 to On, set the rest of the switches to Off.

    BetaFPV Micro Switches

  4. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  5. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • BETAFPV 2.4 GHz
    • Device:

      • BETAFPV 2.4GHz Nano TX
      • BETAFPV 2.4GHz Micro TX
      • BETAFPV 2.4GHz 1W Micro TX
      • BETAFPV SuperG 2.4GHz Gemini TX
  6. Set the Flashing Method to UART

    via UART

  7. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  8. Click the Flash button.

    Flash

  9. Wait for the process to finish. A Green Success bar will show up in the ExpressLRS Configurator.

  10. Unplug your module from USB. Return the dipswitches at the back into the "Normal Operation" position.
    • Switches 1,2,5,6,7 should be Off; 3 & 4 should be On. Applicable to the Micro-size module only.
  11. Reconnect your TX module into your Radio's External Module bay.
  12. Using the ExpressLRS Lua Script from the Tools Menu, check if the firmware version got updated.

Cannot flash?

If you've followed any of the steps above and still cannot get your devices flashed and updated, see this video for the explanation of why and the fix to get your devices flashed and updated (applies to the Nano modules only).

BetaFPV 900MHz

Setup-Banner

Advisory

If you are flashing/updating your TX module via WiFi for the first time from the factory firmware, or from an older firmware, to ExpressLRS 3.x firmware, you will first need to flash it to version 2.5.2, then flash it with the Repartitioner binary file (right click, save as/save file as). Should it complain about Target Mismatch, just click Flash Anyway. Only then you can flash to 3.x firmware via WiFi.

Joshua Bardwell has a video about it here.

Updating to 3.x via UART or ETX Passthrough doesn't require 2.5.2 firmware or the Repartitioner.

Flashing/Updating your TX Module Firmware

via WiFi

Heads up!

This option is only possible if you haven't previously flashed or configured your TX Module with your Home WiFi SSID and Password or if it's unable to connect to said WiFi Network because the router is Off or unreachable.

  1. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  2. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • BETAFPV 900 MHz
    • Device:

      • BETAFPV 900MHz Nano TX
      • BETAFPV 900MHz Micro TX
  3. Set the Flashing Method to WiFi.

    via WiFi

  4. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  5. Click the Build button.

    Build

  6. Once the Build process is done, a Temp folder window containing your firmware binaries should pop up.

    Temp TX

    • Do not close this Temp folder because this is where you will take your firmware from in the later steps. If you are planning on using your phone or tablet to upload the firmware file later, copy the firmware file into your device.

    NOTICE

    With the release of ExpressLRS 3.3.0 and ExpressLRS Configurator 1.6.0, only one file will show up. Use the firmware.bin file for the next steps.


  7. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  8. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  9. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  10. Scroll down and select WiFi Connectivity and press Enter.

  11. Select Enable WiFi and press Enter.

    Lua WiFi

  12. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  13. Using a WiFi-capable device such as your smartphone or laptop, scan for the ExpressLRS TX Access Point. Connect to this Access Point.

    WiFi Hotspot

    • If your TX Module is previously flashed with your Home WiFi SSID and Password, and it is able to connect to that WiFi Network, then the Access Point will not show up.
    • expresslrs is the Password for this Access Point.
    Where's the Access Point? (click/tap to expand)

    If you cannot find the Access Point, make sure the device you're using is capable of connecting to 2.4GHz WiFi Networks. Also try putting the devices closer together.

    If you still cannot find the Access Point, chances are that you have set it with your WiFi SSID and Password before, and it has connected to your WiFi Network.


  14. Once connected to the ExpressLRS TX Access Point, open up a Browser window, type in the IP Address 10.0.0.1 on the Address Bar, and press Enter. The ExpressLRS Web UI will load.

  15. Activate the Update Tab.

    TX update tab

    • If your TX Module is still on an earlier firmware version, then there's no Update Tab, and instead, you will need to scroll down to find the Firmware Update section.

    Old File Upload

  16. Drag and drop the Firmware file from the Temp folder into the File Upload field.

    • You can also use the Browse or Choose File button and browse for the file yourself, especially if you've copied/moved it somewhere else on an earlier step.
  17. Click the Update button to start the Updating procedure.
  18. Wait for the firmware file to get uploaded and flashed into your device. It only takes a minute or two, and you will see the Success Popup Message.

    Success WiFi

  19. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  20. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

Heads up!

This option is only possible if you have previously flashed or configured your TX Module with your Home WiFi SSID and Password and the module is able to connect to said WiFi Network.

  1. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  2. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • BETAFPV 900 MHz
    • Device:

      • BETAFPV 900MHz Nano TX
      • BETAFPV 900MHz Micro TX
  3. Set the Flashing Method to WiFi.

    via WiFi

  4. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  5. Click the Build button.

    Build

  6. Once the Build process is done, a Temp folder window containing your firmware binaries should pop up. Temp TX

    • Do not close this Temp folder because this is where you will take your firmware from in the later steps. If you are planning on using your phone or tablet to upload the firmware file later, copy the firmware file into your device.

    NOTICE

    With the release of ExpressLRS 3.3.0 and ExpressLRS Configurator 1.6.0, only one file will show up. Use the firmware.bin file for the next steps.


  7. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  8. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  9. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  10. Scroll down and select WiFi Connectivity and press Enter.

  11. Select Enable WiFi and press Enter.

    Lua WiFi

  12. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  13. With your module now in WiFi Mode and it was able to connect to your Local WiFi Network, open a Browser window on any WiFi-capable device that is also connected to the same Local WiFi Network. Type in the Address http://elrs_tx.local on your browser's Address Bar. The ExpressLRS Web UI should load.

    • If your browser cannot resolve this address and it cannot load the ExpressLRS Web UI, this means that MDNS is not working on your device or network.
    MDNS is not working! (click/tap to expand)
    1. Open up a Command Prompt window on your computer.
    2. Execute the command arp -a, which will list all the devices in the Network.
    3. Use each of the IP Addresses marked as Dynamic as a URL in your Browser until you get to the ExpressLRS Web UI.
    1. Log in into your Router dashboard.
    2. Check the DHCP List and look for the "elrs" device.
    3. Take note of the IP Address given by your router.
    4. Use this IP address in your Browser as the URL.
  14. Activate the Update Tab.

    TX update tab

    • If your TX Module is still on an earlier firmware version, then there's no Update Tab, and instead, you will need to scroll down to find the Firmware Update section.

    Old File Upload

  15. Drag and drop the Firmware file from the Temp folder into the File Upload field.

    • You can also use the Browse or Choose File button and browse for the file yourself, especially if you've copied/moved it somewhere else on an earlier step.
  16. Click the Update button to start the Updating procedure.
  17. Wait for the firmware file to get uploaded and flashed into your device. It only takes a minute or two, and you will see the Success Popup Message.

    Success WiFi

  18. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  19. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

Heads up!

This option is only possible if you have previously flashed or configured your TX Module with your Home WiFi SSID and Password and the module is able to connect to said WiFi Network.

MDNS must also be working so your browser can resolve the address http://elrs_tx.local and load the ExpressLRS Web UI from said address.

  1. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  2. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  3. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  4. Scroll down and select WiFi Connectivity and press Enter.

  5. Select Enable WiFi and press Enter.

    Lua WiFi

  6. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  7. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  8. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • BETAFPV 900 MHz
    • Device:

      • BETAFPV 900MHz Nano TX
      • BETAFPV 900MHz Micro TX
  9. Set the Flashing Method to WiFi.

    via WiFi

  10. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  11. Click the Flash button.

    Flash

  12. Wait for the upload to finish. A Green Success bar will show up in the ExpressLRS Configurator.

    WiFi Update Log

  13. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  14. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

via UART

  1. Connect your TX Module to your Computer via a USB Data Cable. Best if you remove it from your Radio.

  2. Determine whether your TX Module is being detected properly as a USB-to-UART Device.

    CP210x

    • Windows Users can check via Device Manager, Ports device grouping.
    • Drivers will be needed if the TX Module is not being detected correctly. This is indicated by a Yellow Caution Triangle in Device Manager.
    • You can download the drivers from here: CP210x Drivers
      • Windows Users should download the CP210x Windows Drivers package for easier installation. Unzip/Extract the contents of the package and run the setup wizard.


  3. Some TX Modules have switches to change how the USB port interacts with the different components in the module. Make sure to set it in the position for "Flashing the TX Module via UART".

    • The BetaFPV Micro modules have dipswitches at the back. Set switches 1 & 2 to On, set the rest of the switches to Off.

    BetaFPV Micro Switches

  4. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  5. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • BETAFPV 900 MHz
    • Device:

      • BETAFPV 900MHz Nano TX
      • BETAFPV 900MHz Micro TX
  6. Set the Flashing Method to UART

    via UART

  7. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  8. Click the Flash button.

    Flash

  9. Wait for the process to finish. A Green Success bar will show up in the ExpressLRS Configurator.

  10. Unplug your module from USB. Return the dipswitches at the back into the "Normal Operation" position.
    • Switches 1,2,5,6,7 should be Off; 3 & 4 should be On. Applicable to the Micro-size module only.
  11. Reconnect your TX module into your Radio's External Module bay.
  12. Using the ExpressLRS Lua Script from the Tools Menu, check if the firmware version got updated.

Cannot flash?

If you've followed any of the steps above and still cannot get your devices flashed and updated, see this video for the explanation of why and the fix to get your devices flashed and updated (applies to the Nano modules only).

BetaFPV 900MHz

Setup-Banner

Advisory

If you are flashing/updating your TX module via WiFi for the first time from the factory firmware, or from an older firmware, to ExpressLRS 3.x firmware, you will first need to flash it to version 2.5.2, then flash it with the Repartitioner binary file (right click, save as/save file as). Should it complain about Target Mismatch, just click Flash Anyway. Only then you can flash to 3.x firmware via WiFi.

Joshua Bardwell has a video about it here.

Updating to 3.x via UART or ETX Passthrough doesn't require 2.5.2 firmware or the Repartitioner.

Flashing/Updating your TX Module Firmware

via WiFi

Heads up!

This option is only possible if you haven't previously flashed or configured your TX Module with your Home WiFi SSID and Password or if it's unable to connect to said WiFi Network because the router is Off or unreachable.

  1. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  2. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • BETAFPV 900 MHz
    • Device:

      • BETAFPV 900MHz Nano TX
      • BETAFPV 900MHz Micro TX
  3. Set the Flashing Method to WiFi.

    via WiFi

  4. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  5. Click the Build button.

    Build

  6. Once the Build process is done, a Temp folder window containing your firmware binaries should pop up.

    Temp TX

    • Do not close this Temp folder because this is where you will take your firmware from in the later steps. If you are planning on using your phone or tablet to upload the firmware file later, copy the firmware file into your device.

    NOTICE

    With the release of ExpressLRS 3.3.0 and ExpressLRS Configurator 1.6.0, only one file will show up. Use the firmware.bin file for the next steps.


  7. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  8. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  9. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  10. Scroll down and select WiFi Connectivity and press Enter.

  11. Select Enable WiFi and press Enter.

    Lua WiFi

  12. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  13. Using a WiFi-capable device such as your smartphone or laptop, scan for the ExpressLRS TX Access Point. Connect to this Access Point.

    WiFi Hotspot

    • If your TX Module is previously flashed with your Home WiFi SSID and Password, and it is able to connect to that WiFi Network, then the Access Point will not show up.
    • expresslrs is the Password for this Access Point.
    Where's the Access Point? (click/tap to expand)

    If you cannot find the Access Point, make sure the device you're using is capable of connecting to 2.4GHz WiFi Networks. Also try putting the devices closer together.

    If you still cannot find the Access Point, chances are that you have set it with your WiFi SSID and Password before, and it has connected to your WiFi Network.


  14. Once connected to the ExpressLRS TX Access Point, open up a Browser window, type in the IP Address 10.0.0.1 on the Address Bar, and press Enter. The ExpressLRS Web UI will load.

  15. Activate the Update Tab.

    TX update tab

    • If your TX Module is still on an earlier firmware version, then there's no Update Tab, and instead, you will need to scroll down to find the Firmware Update section.

    Old File Upload

  16. Drag and drop the Firmware file from the Temp folder into the File Upload field.

    • You can also use the Browse or Choose File button and browse for the file yourself, especially if you've copied/moved it somewhere else on an earlier step.
  17. Click the Update button to start the Updating procedure.
  18. Wait for the firmware file to get uploaded and flashed into your device. It only takes a minute or two, and you will see the Success Popup Message.

    Success WiFi

  19. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  20. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

Heads up!

This option is only possible if you have previously flashed or configured your TX Module with your Home WiFi SSID and Password and the module is able to connect to said WiFi Network.

  1. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  2. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • BETAFPV 900 MHz
    • Device:

      • BETAFPV 900MHz Nano TX
      • BETAFPV 900MHz Micro TX
  3. Set the Flashing Method to WiFi.

    via WiFi

  4. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  5. Click the Build button.

    Build

  6. Once the Build process is done, a Temp folder window containing your firmware binaries should pop up. Temp TX

    • Do not close this Temp folder because this is where you will take your firmware from in the later steps. If you are planning on using your phone or tablet to upload the firmware file later, copy the firmware file into your device.

    NOTICE

    With the release of ExpressLRS 3.3.0 and ExpressLRS Configurator 1.6.0, only one file will show up. Use the firmware.bin file for the next steps.


  7. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  8. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  9. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  10. Scroll down and select WiFi Connectivity and press Enter.

  11. Select Enable WiFi and press Enter.

    Lua WiFi

  12. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  13. With your module now in WiFi Mode and it was able to connect to your Local WiFi Network, open a Browser window on any WiFi-capable device that is also connected to the same Local WiFi Network. Type in the Address http://elrs_tx.local on your browser's Address Bar. The ExpressLRS Web UI should load.

    • If your browser cannot resolve this address and it cannot load the ExpressLRS Web UI, this means that MDNS is not working on your device or network.
    MDNS is not working! (click/tap to expand)
    1. Open up a Command Prompt window on your computer.
    2. Execute the command arp -a, which will list all the devices in the Network.
    3. Use each of the IP Addresses marked as Dynamic as a URL in your Browser until you get to the ExpressLRS Web UI.
    1. Log in into your Router dashboard.
    2. Check the DHCP List and look for the "elrs" device.
    3. Take note of the IP Address given by your router.
    4. Use this IP address in your Browser as the URL.
  14. Activate the Update Tab.

    TX update tab

    • If your TX Module is still on an earlier firmware version, then there's no Update Tab, and instead, you will need to scroll down to find the Firmware Update section.

    Old File Upload

  15. Drag and drop the Firmware file from the Temp folder into the File Upload field.

    • You can also use the Browse or Choose File button and browse for the file yourself, especially if you've copied/moved it somewhere else on an earlier step.
  16. Click the Update button to start the Updating procedure.
  17. Wait for the firmware file to get uploaded and flashed into your device. It only takes a minute or two, and you will see the Success Popup Message.

    Success WiFi

  18. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  19. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

Heads up!

This option is only possible if you have previously flashed or configured your TX Module with your Home WiFi SSID and Password and the module is able to connect to said WiFi Network.

MDNS must also be working so your browser can resolve the address http://elrs_tx.local and load the ExpressLRS Web UI from said address.

  1. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  2. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  3. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  4. Scroll down and select WiFi Connectivity and press Enter.

  5. Select Enable WiFi and press Enter.

    Lua WiFi

  6. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  7. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  8. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • BETAFPV 900 MHz
    • Device:

      • BETAFPV 900MHz Nano TX
      • BETAFPV 900MHz Micro TX
  9. Set the Flashing Method to WiFi.

    via WiFi

  10. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  11. Click the Flash button.

    Flash

  12. Wait for the upload to finish. A Green Success bar will show up in the ExpressLRS Configurator.

    WiFi Update Log

  13. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  14. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

via UART

  1. Connect your TX Module to your Computer via a USB Data Cable. Best if you remove it from your Radio.

  2. Determine whether your TX Module is being detected properly as a USB-to-UART Device.

    CP210x

    • Windows Users can check via Device Manager, Ports device grouping.
    • Drivers will be needed if the TX Module is not being detected correctly. This is indicated by a Yellow Caution Triangle in Device Manager.
    • You can download the drivers from here: CP210x Drivers
      • Windows Users should download the CP210x Windows Drivers package for easier installation. Unzip/Extract the contents of the package and run the setup wizard.


  3. Some TX Modules have switches to change how the USB port interacts with the different components in the module. Make sure to set it in the position for "Flashing the TX Module via UART".

    • The BetaFPV Micro modules have dipswitches at the back. Set switches 1 & 2 to On, set the rest of the switches to Off.

    BetaFPV Micro Switches

  4. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  5. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • BETAFPV 900 MHz
    • Device:

      • BETAFPV 900MHz Nano TX
      • BETAFPV 900MHz Micro TX
  6. Set the Flashing Method to UART

    via UART

  7. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  8. Click the Flash button.

    Flash

  9. Wait for the process to finish. A Green Success bar will show up in the ExpressLRS Configurator.

  10. Unplug your module from USB. Return the dipswitches at the back into the "Normal Operation" position.
    • Switches 1,2,5,6,7 should be Off; 3 & 4 should be On. Applicable to the Micro-size module only.
  11. Reconnect your TX module into your Radio's External Module bay.
  12. Using the ExpressLRS Lua Script from the Tools Menu, check if the firmware version got updated.

Cannot flash?

If you've followed any of the steps above and still cannot get your devices flashed and updated, see this video for the explanation of why and the fix to get your devices flashed and updated (applies to the Nano modules only).

BetaFPV LR3 Pro

Setup-Banner

Advisory

If you are flashing/updating your TX module via WiFi for the first time from the factory firmware, or from an older firmware, to ExpressLRS 3.x firmware, you will first need to flash it to version 2.5.2, then flash it with the Repartitioner binary file (right click, save as/save file as). Should it complain about Target Mismatch, just click Flash Anyway. Only then you can flash to 3.x firmware via WiFi.

Joshua Bardwell has a video about it here.

Updating to 3.x via UART or ETX Passthrough doesn't require 2.5.2 firmware or the Repartitioner.

Flashing/Updating your TX Module Firmware

via WiFi

Heads up!

This option is only possible if you haven't previously flashed or configured your TX Module with your Home WiFi SSID and Password or if it's unable to connect to said WiFi Network because the router is Off or unreachable.

  1. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  2. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • BETAFPV 2.4 GHz
    • Device:

      • BETAFPV 2.4GHz LiteRadio 3 Pro
  3. Set the Flashing Method to WiFi.

    via WiFi

  4. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  5. Click the Build button.

    Build

  6. Once the Build process is done, a Temp folder window containing your firmware binaries should pop up.

    Temp TX

    • Do not close this Temp folder because this is where you will take your firmware from in the later steps. If you are planning on using your phone or tablet to upload the firmware file later, copy the firmware file into your device.

    NOTICE

    With the release of ExpressLRS 3.3.0 and ExpressLRS Configurator 1.6.0, only one file will show up. Use the firmware.bin file for the next steps.


  7. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  8. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  9. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  10. Scroll down and select Wifi Connectivity and press Enter.

  11. Select Enable WiFi and press Enter.

    Lua WiFi

  12. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  13. Using a WiFi-capable device such as your smartphone or laptop, scan for the ExpressLRS TX Access Point. Connect to this Access Point.

    WiFi Hotspot

    • If your TX Module is previously flashed with your Home WiFi SSID and Password, and it is able to connect to that WiFi Network, then the Access Point will not show up.
    • expresslrs is the Password for this Access Point.
    Where's the Access Point? (click/tap to expand)

    If you cannot find the Access Point, make sure the device you're using is capable of connecting to 2.4GHz WiFi Networks. Also try putting the devices closer together.

    If you still cannot find the Access Point, chances are that you have set it with your WiFi SSID and Password before, and it has connected to your WiFi Network.


  14. Once connected to the ExpressLRS TX Access Point, open up a Browser window, type in the IP Address 10.0.0.1 on the Address Bar, and press Enter. The ExpressLRS Web UI will load.

  15. Activate the Update Tab.

    TX update tab

    • If your TX Module is still on an earlier firmware version, then there's no Update Tab, and instead, you will need to scroll down to find the Firmware Update section.

    Old File Upload

  16. Drag and drop the Firmware file from the Temp folder into the File Upload field.

    • You can also use the Browse or Choose File button and browse for the file yourself, especially if you've copied/moved it somewhere else on an earlier step.
  17. Click the Update button to start the Updating procedure.
  18. Wait for the firmware file to get uploaded and flashed into your device. It only takes a minute or two, and you will see the Success Popup Message.

    Success WiFi

  19. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  20. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

Heads up!

This option is only possible if you have previously flashed or configured your TX Module with your Home WiFi SSID and Password and the module is able to connect to said WiFi Network.

  1. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  2. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • BETAFPV 2.4 GHz
    • Device:

      • BETAFPV 2.4GHz LiteRadio 3 Pro
  3. Set the Flashing Method to WiFi.

    via WiFi

  4. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  5. Click the Build button.

    Build

  6. Once the Build process is done, a Temp folder window containing your firmware binaries should pop up. Temp TX

    • Do not close this Temp folder because this is where you will take your firmware from in the later steps. If you are planning on using your phone or tablet to upload the firmware file later, copy the firmware file into your device.

    NOTICE

    With the release of ExpressLRS 3.3.0 and ExpressLRS Configurator 1.6.0, only one file will show up. Use the firmware.bin file for the next steps.


  7. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  8. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  9. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  10. Scroll down and select Wifi Connectivity and press Enter.

  11. Select Enable WiFi and press Enter.

    Lua WiFi

  12. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  13. With your module now in WiFi Mode and it was able to connect to your Local WiFi Network, open a Browser window on any WiFi-capable device that is also connected to the same Local WiFi Network. Type in the Address http://elrs_tx.local on your browser's Address Bar. The ExpressLRS Web UI should load.

    • If your browser cannot resolve this address and it cannot load the ExpressLRS Web UI, this means that MDNS is not working on your device or network.
    MDNS is not working! (click/tap to expand)
    1. Open up a Command Prompt window on your computer.
    2. Execute the command arp -a, which will list all the devices in the Network.
    3. Use each of the IP Addresses marked as Dynamic as a URL in your Browser until you get to the ExpressLRS Web UI.
    1. Log in into your Router dashboard.
    2. Check the DHCP List and look for the "elrs" device.
    3. Take note of the IP Address given by your router.
    4. Use this IP address in your Browser as the URL.
  14. Activate the Update Tab.

    TX update tab

    • If your TX Module is still on an earlier firmware version, then there's no Update Tab, and instead, you will need to scroll down to find the Firmware Update section.

    Old File Upload

  15. Drag and drop the Firmware file from the Temp folder into the File Upload field.

    • You can also use the Browse or Choose File button and browse for the file yourself, especially if you've copied/moved it somewhere else on an earlier step.
  16. Click the Update button to start the Updating procedure.
  17. Wait for the firmware file to get uploaded and flashed into your device. It only takes a minute or two, and you will see the Success Popup Message.

    Success WiFi

  18. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  19. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

Heads up!

This option is only possible if you have previously flashed or configured your TX Module with your Home WiFi SSID and Password and the module is able to connect to said WiFi Network.

MDNS must also be working so your browser can resolve the address http://elrs_tx.local and load the ExpressLRS Web UI from said address.

  1. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  2. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  3. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  4. Scroll down and select WiFi Connectivity and press Enter.

  5. Select Enable WiFi and press Enter.

    Lua WiFi

  6. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  7. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  8. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • BETAFPV 2.4 GHz
    • Device:

      • BETAFPV 2.4GHz LiteRadio 3 Pro
  9. Set the Flashing Method to WiFi.

    via WiFi

  10. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  11. Click the Flash button.

    Flash

  12. Wait for the upload to finish. A Green Success bar will show up in the ExpressLRS Configurator.

    WiFi Update Log

  13. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  14. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

via EdgeTX Passthrough

Info

ETX Passthrough is the result of the collaborative effort between RadioMaster, EdgeTX and ExpressLRS.

It is only available on Radios with Internal ExpressLRS Modules.

Before you start, ensure you have the latest EdgeTX firmware version on your Radio. Consult the EdgeTX documentation regarding the updating process.

For the BetaFPV Lite Radio 3 Pro, update it to at least EdgeTX 2.8.0 (f6d140e) for full EdgeTX support.

Hot Tip

To ensure updating success with this method, update the EdgeTX firmware on the radio to at least EdgeTX 2.8.0 (f6d140e, released Nov. 27, 2022). The EdgeTX Firmware that comes with this radio is a pre-release version.

Simplest EdgeTX Updating Procedure (click/tap to expand)
  1. Visit http://buddy.edgetx.org/.
  2. Select the EdgeTX version and the Radio Model you want to update from the Left-hand side column.
  3. Click the Download .bin button at the bottom of the page.
  4. Save the firmware file into your Radio's SD Card, inside the Firmware Folder.
  5. Reboot the Radio into DFU/Bootloader mode.
    • Turn off your radio.
    • Press and hold the two horizontal Trim switches then press the Power button. The Screen should Light up. Let go of the buttons.
    • Some Radios have a different procedure, like the BetaFPV Lite Radio 3 Pro. Consult the Manual for the steps to get it into this DFU/Bootloader mode.
  6. Select Write Firmware.
  7. Navigate to the EdgeTX firmware file you just downloaded.
  8. Follow the screen prompts.
  9. Once Writing is complete, reboot the radio.
  10. Check the Radio's Version Page to verify you have the version you need.

Also, make sure you have an internal ELRS module on your Radio. The following steps only apply to handsets with ExpressLRS-specific internal modules. You can find a sticker at the bottom of the box that the radio came in with containing the barcode and the radio stick mode and type.

The current Model on the radio should be using the Internal ExpressLRS Module. Test this by loading the ExpressLRS Lua Script from the Tools Menu.

Lua Running

There's one more setting you want to make sure is set properly before proceeding.

  1. Press the SYS Key on the Radio.
    • Radios without a dedicated SYS Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to get to the System Menu.
  2. Press the PAGE Key until you reach the Hardware Page.
  3. Scroll down until you see the Serial Ports settings.
  4. Select or highlight USB-VCP. Press Enter and use the Scroll Wheel to set it to CLI mode if it is set to a different setting. Press Enter once more to confirm the changes.
  5. Exit the Hardware menu by long-pressing RTN Key.

Now follow the next steps to get your Internal ExpressLRS Module Updated:

  1. Connect your powered-up Radio to your Computer via a USB Data Cable.

    usb picture

  2. On your Radio, scroll down and select USB Serial(VCP) then press the Enter Key. Set your Radio aside in the meantime.

    Debug option

  3. On your Computer, check whether your Radio is being recognized correctly as a STMicroelectronics Virtual COM Port device.

    Important

    This is a vital step and a common failure point. Pay attention.

    Windows Users can use Device Manager to check whether the Radio is being recognized correctly.

    Device Manager

    Yellow Caution Triangles in the Device Manager, or any mention of <Radio Name> Serial Port means drivers aren't installed.

    Download the Driver package first. Unzip/extract the contents of the package and run/execute (double-click) the installer file (VCP_V1.5.0_Setup_W7_x64_64bits.exe for Windows 10 Users).

    Once Drivers are installed, check again if the Radio is now being recognized correctly. You may have to first unplug-replug the USB Cable or even reboot your computer.

    You only have to do this once usually.

  4. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  5. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • BETAFPV 2.4 GHz
    • Device:

      • BETAFPV 2.4GHz LiteRadio 3 Pro
  6. Set the Flashing Method to EdgeTXPassthrough

    via EdgeTX Passthrough

  7. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  8. Click the Flash button.

    Flash

  9. Wait for the process to finish. A Green Success bar will show up in the ExpressLRS Configurator.

  10. Unplug your Radio from USB.
  11. Using the ExpressLRS Lua Script from the Tools Menu, check if the firmware version got updated.

    Lua Running

BetaFPV LR3 Pro

Setup-Banner

Advisory

If you are flashing/updating your TX module via WiFi for the first time from the factory firmware, or from an older firmware, to ExpressLRS 3.x firmware, you will first need to flash it to version 2.5.2, then flash it with the Repartitioner binary file (right click, save as/save file as). Should it complain about Target Mismatch, just click Flash Anyway. Only then you can flash to 3.x firmware via WiFi.

Joshua Bardwell has a video about it here.

Updating to 3.x via UART or ETX Passthrough doesn't require 2.5.2 firmware or the Repartitioner.

Flashing/Updating your TX Module Firmware

via WiFi

Heads up!

This option is only possible if you haven't previously flashed or configured your TX Module with your Home WiFi SSID and Password or if it's unable to connect to said WiFi Network because the router is Off or unreachable.

  1. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  2. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • BETAFPV 2.4 GHz
    • Device:

      • BETAFPV 2.4GHz LiteRadio 3 Pro
  3. Set the Flashing Method to WiFi.

    via WiFi

  4. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  5. Click the Build button.

    Build

  6. Once the Build process is done, a Temp folder window containing your firmware binaries should pop up.

    Temp TX

    • Do not close this Temp folder because this is where you will take your firmware from in the later steps. If you are planning on using your phone or tablet to upload the firmware file later, copy the firmware file into your device.

    NOTICE

    With the release of ExpressLRS 3.3.0 and ExpressLRS Configurator 1.6.0, only one file will show up. Use the firmware.bin file for the next steps.


  7. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  8. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  9. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  10. Scroll down and select Wifi Connectivity and press Enter.

  11. Select Enable WiFi and press Enter.

    Lua WiFi

  12. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  13. Using a WiFi-capable device such as your smartphone or laptop, scan for the ExpressLRS TX Access Point. Connect to this Access Point.

    WiFi Hotspot

    • If your TX Module is previously flashed with your Home WiFi SSID and Password, and it is able to connect to that WiFi Network, then the Access Point will not show up.
    • expresslrs is the Password for this Access Point.
    Where's the Access Point? (click/tap to expand)

    If you cannot find the Access Point, make sure the device you're using is capable of connecting to 2.4GHz WiFi Networks. Also try putting the devices closer together.

    If you still cannot find the Access Point, chances are that you have set it with your WiFi SSID and Password before, and it has connected to your WiFi Network.


  14. Once connected to the ExpressLRS TX Access Point, open up a Browser window, type in the IP Address 10.0.0.1 on the Address Bar, and press Enter. The ExpressLRS Web UI will load.

  15. Activate the Update Tab.

    TX update tab

    • If your TX Module is still on an earlier firmware version, then there's no Update Tab, and instead, you will need to scroll down to find the Firmware Update section.

    Old File Upload

  16. Drag and drop the Firmware file from the Temp folder into the File Upload field.

    • You can also use the Browse or Choose File button and browse for the file yourself, especially if you've copied/moved it somewhere else on an earlier step.
  17. Click the Update button to start the Updating procedure.
  18. Wait for the firmware file to get uploaded and flashed into your device. It only takes a minute or two, and you will see the Success Popup Message.

    Success WiFi

  19. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  20. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

Heads up!

This option is only possible if you have previously flashed or configured your TX Module with your Home WiFi SSID and Password and the module is able to connect to said WiFi Network.

  1. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  2. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • BETAFPV 2.4 GHz
    • Device:

      • BETAFPV 2.4GHz LiteRadio 3 Pro
  3. Set the Flashing Method to WiFi.

    via WiFi

  4. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  5. Click the Build button.

    Build

  6. Once the Build process is done, a Temp folder window containing your firmware binaries should pop up. Temp TX

    • Do not close this Temp folder because this is where you will take your firmware from in the later steps. If you are planning on using your phone or tablet to upload the firmware file later, copy the firmware file into your device.

    NOTICE

    With the release of ExpressLRS 3.3.0 and ExpressLRS Configurator 1.6.0, only one file will show up. Use the firmware.bin file for the next steps.


  7. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  8. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  9. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  10. Scroll down and select Wifi Connectivity and press Enter.

  11. Select Enable WiFi and press Enter.

    Lua WiFi

  12. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  13. With your module now in WiFi Mode and it was able to connect to your Local WiFi Network, open a Browser window on any WiFi-capable device that is also connected to the same Local WiFi Network. Type in the Address http://elrs_tx.local on your browser's Address Bar. The ExpressLRS Web UI should load.

    • If your browser cannot resolve this address and it cannot load the ExpressLRS Web UI, this means that MDNS is not working on your device or network.
    MDNS is not working! (click/tap to expand)
    1. Open up a Command Prompt window on your computer.
    2. Execute the command arp -a, which will list all the devices in the Network.
    3. Use each of the IP Addresses marked as Dynamic as a URL in your Browser until you get to the ExpressLRS Web UI.
    1. Log in into your Router dashboard.
    2. Check the DHCP List and look for the "elrs" device.
    3. Take note of the IP Address given by your router.
    4. Use this IP address in your Browser as the URL.
  14. Activate the Update Tab.

    TX update tab

    • If your TX Module is still on an earlier firmware version, then there's no Update Tab, and instead, you will need to scroll down to find the Firmware Update section.

    Old File Upload

  15. Drag and drop the Firmware file from the Temp folder into the File Upload field.

    • You can also use the Browse or Choose File button and browse for the file yourself, especially if you've copied/moved it somewhere else on an earlier step.
  16. Click the Update button to start the Updating procedure.
  17. Wait for the firmware file to get uploaded and flashed into your device. It only takes a minute or two, and you will see the Success Popup Message.

    Success WiFi

  18. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  19. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

Heads up!

This option is only possible if you have previously flashed or configured your TX Module with your Home WiFi SSID and Password and the module is able to connect to said WiFi Network.

MDNS must also be working so your browser can resolve the address http://elrs_tx.local and load the ExpressLRS Web UI from said address.

  1. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  2. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  3. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  4. Scroll down and select WiFi Connectivity and press Enter.

  5. Select Enable WiFi and press Enter.

    Lua WiFi

  6. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  7. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  8. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • BETAFPV 2.4 GHz
    • Device:

      • BETAFPV 2.4GHz LiteRadio 3 Pro
  9. Set the Flashing Method to WiFi.

    via WiFi

  10. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  11. Click the Flash button.

    Flash

  12. Wait for the upload to finish. A Green Success bar will show up in the ExpressLRS Configurator.

    WiFi Update Log

  13. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  14. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

via EdgeTX Passthrough

Info

ETX Passthrough is the result of the collaborative effort between RadioMaster, EdgeTX and ExpressLRS.

It is only available on Radios with Internal ExpressLRS Modules.

Before you start, ensure you have the latest EdgeTX firmware version on your Radio. Consult the EdgeTX documentation regarding the updating process.

For the BetaFPV Lite Radio 3 Pro, update it to at least EdgeTX 2.8.0 (f6d140e) for full EdgeTX support.

Hot Tip

To ensure updating success with this method, update the EdgeTX firmware on the radio to at least EdgeTX 2.8.0 (f6d140e, released Nov. 27, 2022). The EdgeTX Firmware that comes with this radio is a pre-release version.

Simplest EdgeTX Updating Procedure (click/tap to expand)
  1. Visit http://buddy.edgetx.org/.
  2. Select the EdgeTX version and the Radio Model you want to update from the Left-hand side column.
  3. Click the Download .bin button at the bottom of the page.
  4. Save the firmware file into your Radio's SD Card, inside the Firmware Folder.
  5. Reboot the Radio into DFU/Bootloader mode.
    • Turn off your radio.
    • Press and hold the two horizontal Trim switches then press the Power button. The Screen should Light up. Let go of the buttons.
    • Some Radios have a different procedure, like the BetaFPV Lite Radio 3 Pro. Consult the Manual for the steps to get it into this DFU/Bootloader mode.
  6. Select Write Firmware.
  7. Navigate to the EdgeTX firmware file you just downloaded.
  8. Follow the screen prompts.
  9. Once Writing is complete, reboot the radio.
  10. Check the Radio's Version Page to verify you have the version you need.

Also, make sure you have an internal ELRS module on your Radio. The following steps only apply to handsets with ExpressLRS-specific internal modules. You can find a sticker at the bottom of the box that the radio came in with containing the barcode and the radio stick mode and type.

The current Model on the radio should be using the Internal ExpressLRS Module. Test this by loading the ExpressLRS Lua Script from the Tools Menu.

Lua Running

There's one more setting you want to make sure is set properly before proceeding.

  1. Press the SYS Key on the Radio.
    • Radios without a dedicated SYS Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to get to the System Menu.
  2. Press the PAGE Key until you reach the Hardware Page.
  3. Scroll down until you see the Serial Ports settings.
  4. Select or highlight USB-VCP. Press Enter and use the Scroll Wheel to set it to CLI mode if it is set to a different setting. Press Enter once more to confirm the changes.
  5. Exit the Hardware menu by long-pressing RTN Key.

Now follow the next steps to get your Internal ExpressLRS Module Updated:

  1. Connect your powered-up Radio to your Computer via a USB Data Cable.

    usb picture

  2. On your Radio, scroll down and select USB Serial(VCP) then press the Enter Key. Set your Radio aside in the meantime.

    Debug option

  3. On your Computer, check whether your Radio is being recognized correctly as a STMicroelectronics Virtual COM Port device.

    Important

    This is a vital step and a common failure point. Pay attention.

    Windows Users can use Device Manager to check whether the Radio is being recognized correctly.

    Device Manager

    Yellow Caution Triangles in the Device Manager, or any mention of <Radio Name> Serial Port means drivers aren't installed.

    Download the Driver package first. Unzip/extract the contents of the package and run/execute (double-click) the installer file (VCP_V1.5.0_Setup_W7_x64_64bits.exe for Windows 10 Users).

    Once Drivers are installed, check again if the Radio is now being recognized correctly. You may have to first unplug-replug the USB Cable or even reboot your computer.

    You only have to do this once usually.

  4. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  5. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • BETAFPV 2.4 GHz
    • Device:

      • BETAFPV 2.4GHz LiteRadio 3 Pro
  6. Set the Flashing Method to EdgeTXPassthrough

    via EdgeTX Passthrough

  7. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  8. Click the Flash button.

    Flash

  9. Wait for the process to finish. A Green Success bar will show up in the ExpressLRS Configurator.

  10. Unplug your Radio from USB.
  11. Using the ExpressLRS Lua Script from the Tools Menu, check if the firmware version got updated.

    Lua Running

DIY 2400TX

Setup-Banner

Flashing via USB/UART (ESP32)

  • Targets:
    • DIY_2400_TX_ESP32_SX1280_E28_via_UART
    • DIY_2400_TX_ESP32_SX1280_LORA1280F27_via_UART
    • DIY_2400_TX_ESP32_SX1280_Mini_via_UART

Plug the ESP32 of the DIY TX into the USB of your computer. Then select the correct target given the RF chip you chose and press Build & Flash. Further updates can be performed by building and flashing the .bin file to the external module using OpenTX.

DIY 2400TX

Setup-Banner

Flashing via USB/UART (ESP32)

  • Targets:
    • DIY_2400_TX_ESP32_SX1280_E28_via_UART
    • DIY_2400_TX_ESP32_SX1280_LORA1280F27_via_UART
    • DIY_2400_TX_ESP32_SX1280_Mini_via_UART

Plug the ESP32 of the DIY TX into the USB of your computer. Then select the correct target given the RF chip you chose and press Build & Flash. Further updates can be performed by building and flashing the .bin file to the external module using OpenTX.

DIY 900TX

Setup-Banner

Flashing via USB/UART (ESP32)

  • Targets:
    • DIY_900_TX_ESP32_SX127x_E19_via_UART
    • DIY_900_TX_ESP32_SX127x_RFM95_via_UART

Plug the ESP32 of the DIY TX into the USB of your computer. Then select the correct target given the RF chip you chose and press Build & Flash. Further updates can be performed by building and flashing the .bin file to the external module using OpenTX.

Flashing via USB/UART (TTGo)

  • Targets:
    • DIY_900_TX_TTGO_V1_SX127x_via_UART
    • DIY_900_TX_TTGO_V2_SX127x_via_UART

Plug the TTGo into the USB of your computer. Then select the correct target given the version you have and press Build & Flash. Further updates can be performed by building and flashing the .bin file to the external module using OpenTX.

DIY 900TX

Setup-Banner

Flashing via USB/UART (ESP32)

  • Targets:
    • DIY_900_TX_ESP32_SX127x_E19_via_UART
    • DIY_900_TX_ESP32_SX127x_RFM95_via_UART

Plug the ESP32 of the DIY TX into the USB of your computer. Then select the correct target given the RF chip you chose and press Build & Flash. Further updates can be performed by building and flashing the .bin file to the external module using OpenTX.

Flashing via USB/UART (TTGo)

  • Targets:
    • DIY_900_TX_TTGO_V1_SX127x_via_UART
    • DIY_900_TX_TTGO_V2_SX127x_via_UART

Plug the TTGo into the USB of your computer. Then select the correct target given the version you have and press Build & Flash. Further updates can be performed by building and flashing the .bin file to the external module using OpenTX.

EMAX 2.4GHz

Setup-Banner

Info

These devices come pre-installed with a 3.x-ready firmware. You don't need to reflash these devices. You can use the Web UI of these devices to update the Binding Phrase or any of the firmware options.

Flashing/Updating your TX Module Firmware

via WiFi

Heads up!

This option is only possible if you haven't previously flashed or configured your TX Module with your Home WiFi SSID and Password or if it's unable to connect to said WiFi Network because the router is Off or unreachable.

  1. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  2. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • EMAX 2.4 GHz
    • Device:

      • EMAX Nano 2.4GHz TX
      • EMAX OLED 2.4GHz TX
  3. Set the Flashing Method to WiFi.

    via WiFi

  4. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  5. Click the Build button.

    Build

  6. Once the Build process is done, a Temp folder window containing your firmware binaries should pop up.

    Temp TX

    • Do not close this Temp folder because this is where you will take your firmware from in the later steps. If you are planning on using your phone or tablet to upload the firmware file later, copy the firmware file into your device.

    NOTICE

    With the release of ExpressLRS 3.3.0 and ExpressLRS Configurator 1.6.0, only one file will show up. Use the firmware.bin file for the next steps.


  7. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  8. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  9. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  10. Scroll down and select WiFi Connectivity and press Enter.

  11. Select Enable WiFi and press Enter.

    Lua WiFi

  12. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  13. Using a WiFi-capable device such as your smartphone or laptop, scan for the ExpressLRS TX Access Point. Connect to this Access Point.

    WiFi Hotspot

    • If your TX Module is previously flashed with your Home WiFi SSID and Password, and it is able to connect to that WiFi Network, then the Access Point will not show up.
    • expresslrs is the Password for this Access Point.
    Where's the Access Point? (click/tap to expand)

    If you cannot find the Access Point, make sure the device you're using is capable of connecting to 2.4GHz WiFi Networks. Also try putting the devices closer together.

    If you still cannot find the Access Point, chances are that you have set it with your WiFi SSID and Password before, and it has connected to your WiFi Network.


  14. Once connected to the ExpressLRS TX Access Point, open up a Browser window, type in the IP Address 10.0.0.1 on the Address Bar, and press Enter. The ExpressLRS Web UI will load.

  15. Activate the Update Tab.

    TX update tab

    • If your TX Module is still on an earlier firmware version, then there's no Update Tab, and instead, you will need to scroll down to find the Firmware Update section.

    Old File Upload

  16. Drag and drop the Firmware file from the Temp folder into the File Upload field.

    • You can also use the Browse or Choose File button and browse for the file yourself, especially if you've copied/moved it somewhere else on an earlier step.
  17. Click the Update button to start the Updating procedure.
  18. Wait for the firmware file to get uploaded and flashed into your device. It only takes a minute or two, and you will see the Success Popup Message.

    Success WiFi

  19. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  20. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

Heads up!

This option is only possible if you have previously flashed or configured your TX Module with your Home WiFi SSID and Password and the module is able to connect to said WiFi Network.

  1. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  2. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • EMAX 2.4 GHz
    • Device:

      • EMAX Nano 2.4GHz TX
      • EMAX OLED 2.4GHz TX
  3. Set the Flashing Method to WiFi.

    via WiFi

  4. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  5. Click the Build button.

    Build

  6. Once the Build process is done, a Temp folder window containing your firmware binaries should pop up. Temp TX

    • Do not close this Temp folder because this is where you will take your firmware from in the later steps. If you are planning on using your phone or tablet to upload the firmware file later, copy the firmware file into your device.

    NOTICE

    With the release of ExpressLRS 3.3.0 and ExpressLRS Configurator 1.6.0, only one file will show up. Use the firmware.bin file for the next steps.


  7. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  8. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  9. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  10. Scroll down and select WiFi Connectivity and press Enter.

  11. Select Enable WiFi and press Enter.

    Lua WiFi

  12. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  13. With your module now in WiFi Mode and it was able to connect to your Local WiFi Network, open a Browser window on any WiFi-capable device that is also connected to the same Local WiFi Network. Type in the Address http://elrs_tx.local on your browser's Address Bar. The ExpressLRS Web UI should load.

    • If your browser cannot resolve this address and it cannot load the ExpressLRS Web UI, this means that MDNS is not working on your device or network.
    MDNS is not working! (click/tap to expand)
    1. Open up a Command Prompt window on your computer.
    2. Execute the command arp -a, which will list all the devices in the Network.
    3. Use each of the IP Addresses marked as Dynamic as a URL in your Browser until you get to the ExpressLRS Web UI.
    1. Log in into your Router dashboard.
    2. Check the DHCP List and look for the "elrs" device.
    3. Take note of the IP Address given by your router.
    4. Use this IP address in your Browser as the URL.
  14. Activate the Update Tab.

    TX update tab

    • If your TX Module is still on an earlier firmware version, then there's no Update Tab, and instead, you will need to scroll down to find the Firmware Update section.

    Old File Upload

  15. Drag and drop the Firmware file from the Temp folder into the File Upload field.

    • You can also use the Browse or Choose File button and browse for the file yourself, especially if you've copied/moved it somewhere else on an earlier step.
  16. Click the Update button to start the Updating procedure.
  17. Wait for the firmware file to get uploaded and flashed into your device. It only takes a minute or two, and you will see the Success Popup Message.

    Success WiFi

  18. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  19. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

Heads up!

This option is only possible if you have previously flashed or configured your TX Module with your Home WiFi SSID and Password and the module is able to connect to said WiFi Network.

MDNS must also be working so your browser can resolve the address http://elrs_tx.local and load the ExpressLRS Web UI from said address.

  1. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  2. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  3. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  4. Scroll down and select Wifi Connectivity and press Enter.

  5. Select Enable WiFi and press Enter.

    Lua WiFi

  6. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  7. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  8. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • EMAX 2.4 GHz
    • Device:

      • EMAX Nano 2.4GHz TX
      • EMAX OLED 2.4GHz TX
  9. Set the Flashing Method to WiFi.

    via WiFi

  10. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  11. Click the Flash button.

    Flash

  12. Wait for the upload to finish. A Green Success bar will show up in the ExpressLRS Configurator.

    WiFi Update Log

  13. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  14. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

via UART

  1. Connect your TX Module to your Computer via a USB Data Cable. Best if you remove it from your Radio.

  2. Determine whether your TX Module is being detected properly as a USB-to-UART Device.

    CP210x

    • Windows Users can check via Device Manager, Ports device grouping.
    • Drivers will be needed if the TX Module is not being detected correctly. This is indicated by a Yellow Caution Triangle in Device Manager.
    • You can download the drivers from here: CP210x Drivers
      • Windows Users should download the CP210x Windows Drivers package for easier installation. Unzip/Extract the contents of the package and run the setup wizard.


  3. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  4. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • EMAX 2.4 GHz
    • Device:

      • EMAX Nano 2.4GHz TX
      • EMAX OLED 2.4GHz TX
  5. Set the Flashing Method to UART

    via UART

  6. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  7. Click the Flash button.

    Flash

  8. Wait for the process to finish. A Green Success bar will show up in the ExpressLRS Configurator.

  9. Unplug your module from USB.
  10. Reconnect your TX module into your Radio's External Module bay.
  11. Using the ExpressLRS Lua Script from the Tools Menu, check if the firmware version got updated.

EMAX 2.4GHz

Setup-Banner

Info

These devices come pre-installed with a 3.x-ready firmware. You don't need to reflash these devices. You can use the Web UI of these devices to update the Binding Phrase or any of the firmware options.

Flashing/Updating your TX Module Firmware

via WiFi

Heads up!

This option is only possible if you haven't previously flashed or configured your TX Module with your Home WiFi SSID and Password or if it's unable to connect to said WiFi Network because the router is Off or unreachable.

  1. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  2. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • EMAX 2.4 GHz
    • Device:

      • EMAX Nano 2.4GHz TX
      • EMAX OLED 2.4GHz TX
  3. Set the Flashing Method to WiFi.

    via WiFi

  4. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  5. Click the Build button.

    Build

  6. Once the Build process is done, a Temp folder window containing your firmware binaries should pop up.

    Temp TX

    • Do not close this Temp folder because this is where you will take your firmware from in the later steps. If you are planning on using your phone or tablet to upload the firmware file later, copy the firmware file into your device.

    NOTICE

    With the release of ExpressLRS 3.3.0 and ExpressLRS Configurator 1.6.0, only one file will show up. Use the firmware.bin file for the next steps.


  7. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  8. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  9. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  10. Scroll down and select WiFi Connectivity and press Enter.

  11. Select Enable WiFi and press Enter.

    Lua WiFi

  12. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  13. Using a WiFi-capable device such as your smartphone or laptop, scan for the ExpressLRS TX Access Point. Connect to this Access Point.

    WiFi Hotspot

    • If your TX Module is previously flashed with your Home WiFi SSID and Password, and it is able to connect to that WiFi Network, then the Access Point will not show up.
    • expresslrs is the Password for this Access Point.
    Where's the Access Point? (click/tap to expand)

    If you cannot find the Access Point, make sure the device you're using is capable of connecting to 2.4GHz WiFi Networks. Also try putting the devices closer together.

    If you still cannot find the Access Point, chances are that you have set it with your WiFi SSID and Password before, and it has connected to your WiFi Network.


  14. Once connected to the ExpressLRS TX Access Point, open up a Browser window, type in the IP Address 10.0.0.1 on the Address Bar, and press Enter. The ExpressLRS Web UI will load.

  15. Activate the Update Tab.

    TX update tab

    • If your TX Module is still on an earlier firmware version, then there's no Update Tab, and instead, you will need to scroll down to find the Firmware Update section.

    Old File Upload

  16. Drag and drop the Firmware file from the Temp folder into the File Upload field.

    • You can also use the Browse or Choose File button and browse for the file yourself, especially if you've copied/moved it somewhere else on an earlier step.
  17. Click the Update button to start the Updating procedure.
  18. Wait for the firmware file to get uploaded and flashed into your device. It only takes a minute or two, and you will see the Success Popup Message.

    Success WiFi

  19. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  20. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

Heads up!

This option is only possible if you have previously flashed or configured your TX Module with your Home WiFi SSID and Password and the module is able to connect to said WiFi Network.

  1. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  2. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • EMAX 2.4 GHz
    • Device:

      • EMAX Nano 2.4GHz TX
      • EMAX OLED 2.4GHz TX
  3. Set the Flashing Method to WiFi.

    via WiFi

  4. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  5. Click the Build button.

    Build

  6. Once the Build process is done, a Temp folder window containing your firmware binaries should pop up. Temp TX

    • Do not close this Temp folder because this is where you will take your firmware from in the later steps. If you are planning on using your phone or tablet to upload the firmware file later, copy the firmware file into your device.

    NOTICE

    With the release of ExpressLRS 3.3.0 and ExpressLRS Configurator 1.6.0, only one file will show up. Use the firmware.bin file for the next steps.


  7. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  8. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  9. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  10. Scroll down and select WiFi Connectivity and press Enter.

  11. Select Enable WiFi and press Enter.

    Lua WiFi

  12. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  13. With your module now in WiFi Mode and it was able to connect to your Local WiFi Network, open a Browser window on any WiFi-capable device that is also connected to the same Local WiFi Network. Type in the Address http://elrs_tx.local on your browser's Address Bar. The ExpressLRS Web UI should load.

    • If your browser cannot resolve this address and it cannot load the ExpressLRS Web UI, this means that MDNS is not working on your device or network.
    MDNS is not working! (click/tap to expand)
    1. Open up a Command Prompt window on your computer.
    2. Execute the command arp -a, which will list all the devices in the Network.
    3. Use each of the IP Addresses marked as Dynamic as a URL in your Browser until you get to the ExpressLRS Web UI.
    1. Log in into your Router dashboard.
    2. Check the DHCP List and look for the "elrs" device.
    3. Take note of the IP Address given by your router.
    4. Use this IP address in your Browser as the URL.
  14. Activate the Update Tab.

    TX update tab

    • If your TX Module is still on an earlier firmware version, then there's no Update Tab, and instead, you will need to scroll down to find the Firmware Update section.

    Old File Upload

  15. Drag and drop the Firmware file from the Temp folder into the File Upload field.

    • You can also use the Browse or Choose File button and browse for the file yourself, especially if you've copied/moved it somewhere else on an earlier step.
  16. Click the Update button to start the Updating procedure.
  17. Wait for the firmware file to get uploaded and flashed into your device. It only takes a minute or two, and you will see the Success Popup Message.

    Success WiFi

  18. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  19. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

Heads up!

This option is only possible if you have previously flashed or configured your TX Module with your Home WiFi SSID and Password and the module is able to connect to said WiFi Network.

MDNS must also be working so your browser can resolve the address http://elrs_tx.local and load the ExpressLRS Web UI from said address.

  1. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  2. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  3. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  4. Scroll down and select Wifi Connectivity and press Enter.

  5. Select Enable WiFi and press Enter.

    Lua WiFi

  6. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  7. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  8. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • EMAX 2.4 GHz
    • Device:

      • EMAX Nano 2.4GHz TX
      • EMAX OLED 2.4GHz TX
  9. Set the Flashing Method to WiFi.

    via WiFi

  10. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  11. Click the Flash button.

    Flash

  12. Wait for the upload to finish. A Green Success bar will show up in the ExpressLRS Configurator.

    WiFi Update Log

  13. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  14. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

via UART

  1. Connect your TX Module to your Computer via a USB Data Cable. Best if you remove it from your Radio.

  2. Determine whether your TX Module is being detected properly as a USB-to-UART Device.

    CP210x

    • Windows Users can check via Device Manager, Ports device grouping.
    • Drivers will be needed if the TX Module is not being detected correctly. This is indicated by a Yellow Caution Triangle in Device Manager.
    • You can download the drivers from here: CP210x Drivers
      • Windows Users should download the CP210x Windows Drivers package for easier installation. Unzip/Extract the contents of the package and run the setup wizard.


  3. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  4. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • EMAX 2.4 GHz
    • Device:

      • EMAX Nano 2.4GHz TX
      • EMAX OLED 2.4GHz TX
  5. Set the Flashing Method to UART

    via UART

  6. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  7. Click the Flash button.

    Flash

  8. Wait for the process to finish. A Green Success bar will show up in the ExpressLRS Configurator.

  9. Unplug your module from USB.
  10. Reconnect your TX module into your Radio's External Module bay.
  11. Using the ExpressLRS Lua Script from the Tools Menu, check if the firmware version got updated.

EMAX 900MHz

Setup-Banner

Info

These devices come pre-installed with a 3.x-ready firmware. You don't need to reflash these devices. You can use the Web UI of these devices to update the Binding Phrase or any of the firmware options.

Flashing/Updating your TX Module Firmware

via WiFi

Heads up!

This option is only possible if you haven't previously flashed or configured your TX Module with your Home WiFi SSID and Password or if it's unable to connect to said WiFi Network because the router is Off or unreachable.

  1. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  2. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • EMAX 900 MHz
    • Device:

      • EMAX Nano 900MHz TX
      • EMAX OLED 900MHz TX
  3. Set the Flashing Method to WiFi.

    via WiFi

  4. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  5. Click the Build button.

    Build

  6. Once the Build process is done, a Temp folder window containing your firmware binaries should pop up.

    Temp TX

    • Do not close this Temp folder because this is where you will take your firmware from in the later steps. If you are planning on using your phone or tablet to upload the firmware file later, copy the firmware file into your device.

    NOTICE

    With the release of ExpressLRS 3.3.0 and ExpressLRS Configurator 1.6.0, only one file will show up. Use the firmware.bin file for the next steps.


  7. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  8. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  9. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  10. Scroll down and select WiFi Connectivity and press Enter.

  11. Select Enable WiFi and press Enter.

    Lua WiFi

  12. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  13. Using a WiFi-capable device such as your smartphone or laptop, scan for the ExpressLRS TX Access Point. Connect to this Access Point.

    WiFi Hotspot

    • If your TX Module is previously flashed with your Home WiFi SSID and Password, and it is able to connect to that WiFi Network, then the Access Point will not show up.
    • expresslrs is the Password for this Access Point.
    Where's the Access Point? (click/tap to expand)

    If you cannot find the Access Point, make sure the device you're using is capable of connecting to 2.4GHz WiFi Networks. Also try putting the devices closer together.

    If you still cannot find the Access Point, chances are that you have set it with your WiFi SSID and Password before, and it has connected to your WiFi Network.


  14. Once connected to the ExpressLRS TX Access Point, open up a Browser window, type in the IP Address 10.0.0.1 on the Address Bar, and press Enter. The ExpressLRS Web UI will load.

  15. Activate the Update Tab.

    TX update tab

    • If your TX Module is still on an earlier firmware version, then there's no Update Tab, and instead, you will need to scroll down to find the Firmware Update section.

    Old File Upload

  16. Drag and drop the Firmware file from the Temp folder into the File Upload field.

    • You can also use the Browse or Choose File button and browse for the file yourself, especially if you've copied/moved it somewhere else on an earlier step.
  17. Click the Update button to start the Updating procedure.
  18. Wait for the firmware file to get uploaded and flashed into your device. It only takes a minute or two, and you will see the Success Popup Message.

    Success WiFi

  19. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  20. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

Heads up!

This option is only possible if you have previously flashed or configured your TX Module with your Home WiFi SSID and Password and the module is able to connect to said WiFi Network.

  1. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  2. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • EMAX 900 MHz
    • Device:

      • EMAX Nano 900MHz TX
      • EMAX OLED 900MHz TX
  3. Set the Flashing Method to WiFi.

    via WiFi

  4. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  5. Click the Build button.

    Build

  6. Once the Build process is done, a Temp folder window containing your firmware binaries should pop up. Temp TX

    • Do not close this Temp folder because this is where you will take your firmware from in the later steps. If you are planning on using your phone or tablet to upload the firmware file later, copy the firmware file into your device.

    NOTICE

    With the release of ExpressLRS 3.3.0 and ExpressLRS Configurator 1.6.0, only one file will show up. Use the firmware.bin file for the next steps.


  7. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  8. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  9. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  10. Scroll down and select WiFi Connectivity and press Enter.

  11. Select Enable WiFi and press Enter.

    Lua WiFi

  12. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  13. With your module now in WiFi Mode and it was able to connect to your Local WiFi Network, open a Browser window on any WiFi-capable device that is also connected to the same Local WiFi Network. Type in the Address http://elrs_tx.local on your browser's Address Bar. The ExpressLRS Web UI should load.

    • If your browser cannot resolve this address and it cannot load the ExpressLRS Web UI, this means that MDNS is not working on your device or network.
    MDNS is not working! (click/tap to expand)
    1. Open up a Command Prompt window on your computer.
    2. Execute the command arp -a, which will list all the devices in the Network.
    3. Use each of the IP Addresses marked as Dynamic as a URL in your Browser until you get to the ExpressLRS Web UI.
    1. Log in into your Router dashboard.
    2. Check the DHCP List and look for the "elrs" device.
    3. Take note of the IP Address given by your router.
    4. Use this IP address in your Browser as the URL.
  14. Activate the Update Tab.

    TX update tab

    • If your TX Module is still on an earlier firmware version, then there's no Update Tab, and instead, you will need to scroll down to find the Firmware Update section.

    Old File Upload

  15. Drag and drop the Firmware file from the Temp folder into the File Upload field.

    • You can also use the Browse or Choose File button and browse for the file yourself, especially if you've copied/moved it somewhere else on an earlier step.
  16. Click the Update button to start the Updating procedure.
  17. Wait for the firmware file to get uploaded and flashed into your device. It only takes a minute or two, and you will see the Success Popup Message.

    Success WiFi

  18. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  19. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

Heads up!

This option is only possible if you have previously flashed or configured your TX Module with your Home WiFi SSID and Password and the module is able to connect to said WiFi Network.

MDNS must also be working so your browser can resolve the address http://elrs_tx.local and load the ExpressLRS Web UI from said address.

  1. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  2. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  3. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  4. Scroll down and select Wifi Connectivity and press Enter.

  5. Select Enable WiFi and press Enter.

    Lua WiFi

  6. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  7. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  8. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • EMAX 900 MHz
    • Device:

      • EMAX Nano 900MHz TX
      • EMAX OLED 900MHz TX
  9. Set the Flashing Method to WiFi.

    via WiFi

  10. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  11. Click the Flash button.

    Flash

  12. Wait for the upload to finish. A Green Success bar will show up in the ExpressLRS Configurator.

    WiFi Update Log

  13. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  14. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

via UART

  1. Connect your TX Module to your Computer via a USB Data Cable. Best if you remove it from your Radio.

  2. Determine whether your TX Module is being detected properly as a USB-to-UART Device.

    CP210x

    • Windows Users can check via Device Manager, Ports device grouping.
    • Drivers will be needed if the TX Module is not being detected correctly. This is indicated by a Yellow Caution Triangle in Device Manager.
    • You can download the drivers from here: CP210x Drivers
      • Windows Users should download the CP210x Windows Drivers package for easier installation. Unzip/Extract the contents of the package and run the setup wizard.


  3. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  4. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • EMAX 900 MHz
    • Device:

      • EMAX Nano 900MHz TX
      • EMAX OLED 900MHz TX
  5. Set the Flashing Method to UART

    via UART

  6. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  7. Click the Flash button.

    Flash

  8. Wait for the process to finish. A Green Success bar will show up in the ExpressLRS Configurator.

  9. Unplug your module from USB.
  10. Reconnect your TX module into your Radio's External Module bay.
  11. Using the ExpressLRS Lua Script from the Tools Menu, check if the firmware version got updated.

EMAX 900MHz

Setup-Banner

Info

These devices come pre-installed with a 3.x-ready firmware. You don't need to reflash these devices. You can use the Web UI of these devices to update the Binding Phrase or any of the firmware options.

Flashing/Updating your TX Module Firmware

via WiFi

Heads up!

This option is only possible if you haven't previously flashed or configured your TX Module with your Home WiFi SSID and Password or if it's unable to connect to said WiFi Network because the router is Off or unreachable.

  1. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  2. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • EMAX 900 MHz
    • Device:

      • EMAX Nano 900MHz TX
      • EMAX OLED 900MHz TX
  3. Set the Flashing Method to WiFi.

    via WiFi

  4. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  5. Click the Build button.

    Build

  6. Once the Build process is done, a Temp folder window containing your firmware binaries should pop up.

    Temp TX

    • Do not close this Temp folder because this is where you will take your firmware from in the later steps. If you are planning on using your phone or tablet to upload the firmware file later, copy the firmware file into your device.

    NOTICE

    With the release of ExpressLRS 3.3.0 and ExpressLRS Configurator 1.6.0, only one file will show up. Use the firmware.bin file for the next steps.


  7. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  8. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  9. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  10. Scroll down and select WiFi Connectivity and press Enter.

  11. Select Enable WiFi and press Enter.

    Lua WiFi

  12. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  13. Using a WiFi-capable device such as your smartphone or laptop, scan for the ExpressLRS TX Access Point. Connect to this Access Point.

    WiFi Hotspot

    • If your TX Module is previously flashed with your Home WiFi SSID and Password, and it is able to connect to that WiFi Network, then the Access Point will not show up.
    • expresslrs is the Password for this Access Point.
    Where's the Access Point? (click/tap to expand)

    If you cannot find the Access Point, make sure the device you're using is capable of connecting to 2.4GHz WiFi Networks. Also try putting the devices closer together.

    If you still cannot find the Access Point, chances are that you have set it with your WiFi SSID and Password before, and it has connected to your WiFi Network.


  14. Once connected to the ExpressLRS TX Access Point, open up a Browser window, type in the IP Address 10.0.0.1 on the Address Bar, and press Enter. The ExpressLRS Web UI will load.

  15. Activate the Update Tab.

    TX update tab

    • If your TX Module is still on an earlier firmware version, then there's no Update Tab, and instead, you will need to scroll down to find the Firmware Update section.

    Old File Upload

  16. Drag and drop the Firmware file from the Temp folder into the File Upload field.

    • You can also use the Browse or Choose File button and browse for the file yourself, especially if you've copied/moved it somewhere else on an earlier step.
  17. Click the Update button to start the Updating procedure.
  18. Wait for the firmware file to get uploaded and flashed into your device. It only takes a minute or two, and you will see the Success Popup Message.

    Success WiFi

  19. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  20. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

Heads up!

This option is only possible if you have previously flashed or configured your TX Module with your Home WiFi SSID and Password and the module is able to connect to said WiFi Network.

  1. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  2. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • EMAX 900 MHz
    • Device:

      • EMAX Nano 900MHz TX
      • EMAX OLED 900MHz TX
  3. Set the Flashing Method to WiFi.

    via WiFi

  4. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  5. Click the Build button.

    Build

  6. Once the Build process is done, a Temp folder window containing your firmware binaries should pop up. Temp TX

    • Do not close this Temp folder because this is where you will take your firmware from in the later steps. If you are planning on using your phone or tablet to upload the firmware file later, copy the firmware file into your device.

    NOTICE

    With the release of ExpressLRS 3.3.0 and ExpressLRS Configurator 1.6.0, only one file will show up. Use the firmware.bin file for the next steps.


  7. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  8. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  9. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  10. Scroll down and select WiFi Connectivity and press Enter.

  11. Select Enable WiFi and press Enter.

    Lua WiFi

  12. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  13. With your module now in WiFi Mode and it was able to connect to your Local WiFi Network, open a Browser window on any WiFi-capable device that is also connected to the same Local WiFi Network. Type in the Address http://elrs_tx.local on your browser's Address Bar. The ExpressLRS Web UI should load.

    • If your browser cannot resolve this address and it cannot load the ExpressLRS Web UI, this means that MDNS is not working on your device or network.
    MDNS is not working! (click/tap to expand)
    1. Open up a Command Prompt window on your computer.
    2. Execute the command arp -a, which will list all the devices in the Network.
    3. Use each of the IP Addresses marked as Dynamic as a URL in your Browser until you get to the ExpressLRS Web UI.
    1. Log in into your Router dashboard.
    2. Check the DHCP List and look for the "elrs" device.
    3. Take note of the IP Address given by your router.
    4. Use this IP address in your Browser as the URL.
  14. Activate the Update Tab.

    TX update tab

    • If your TX Module is still on an earlier firmware version, then there's no Update Tab, and instead, you will need to scroll down to find the Firmware Update section.

    Old File Upload

  15. Drag and drop the Firmware file from the Temp folder into the File Upload field.

    • You can also use the Browse or Choose File button and browse for the file yourself, especially if you've copied/moved it somewhere else on an earlier step.
  16. Click the Update button to start the Updating procedure.
  17. Wait for the firmware file to get uploaded and flashed into your device. It only takes a minute or two, and you will see the Success Popup Message.

    Success WiFi

  18. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  19. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

Heads up!

This option is only possible if you have previously flashed or configured your TX Module with your Home WiFi SSID and Password and the module is able to connect to said WiFi Network.

MDNS must also be working so your browser can resolve the address http://elrs_tx.local and load the ExpressLRS Web UI from said address.

  1. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  2. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  3. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  4. Scroll down and select Wifi Connectivity and press Enter.

  5. Select Enable WiFi and press Enter.

    Lua WiFi

  6. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  7. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  8. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • EMAX 900 MHz
    • Device:

      • EMAX Nano 900MHz TX
      • EMAX OLED 900MHz TX
  9. Set the Flashing Method to WiFi.

    via WiFi

  10. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  11. Click the Flash button.

    Flash

  12. Wait for the upload to finish. A Green Success bar will show up in the ExpressLRS Configurator.

    WiFi Update Log

  13. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  14. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

via UART

  1. Connect your TX Module to your Computer via a USB Data Cable. Best if you remove it from your Radio.

  2. Determine whether your TX Module is being detected properly as a USB-to-UART Device.

    CP210x

    • Windows Users can check via Device Manager, Ports device grouping.
    • Drivers will be needed if the TX Module is not being detected correctly. This is indicated by a Yellow Caution Triangle in Device Manager.
    • You can download the drivers from here: CP210x Drivers
      • Windows Users should download the CP210x Windows Drivers package for easier installation. Unzip/Extract the contents of the package and run the setup wizard.


  3. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  4. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • EMAX 900 MHz
    • Device:

      • EMAX Nano 900MHz TX
      • EMAX OLED 900MHz TX
  5. Set the Flashing Method to UART

    via UART

  6. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  7. Click the Flash button.

    Flash

  8. Wait for the process to finish. A Green Success bar will show up in the ExpressLRS Configurator.

  9. Unplug your module from USB.
  10. Reconnect your TX module into your Radio's External Module bay.
  11. Using the ExpressLRS Lua Script from the Tools Menu, check if the firmware version got updated.

Happymodel ES24TX

Setup-Banner

Note

This guide applies to all of the following HappyModel TX modules: ES24TX, ES24TX Lite, ES24TX Iron Man, ES24TX Slim Pro and ES24TX Pro Micro. Any module with "Pro" in the name uses the _Pro_Series target.

Advisory

If you are flashing/updating your TX module via WiFi for the first time from the factory firmware, or from an older firmware, to ExpressLRS 3.x firmware, you will first need to flash it to version 2.5.2, then flash it with the Repartitioner binary file (right click, save as/save file as). Should it complain about Target Mismatch, just click Flash Anyway. Only then you can flash to 3.x firmware via WiFi.

Joshua Bardwell has a video about it here.

Updating to 3.x via UART or ETX Passthrough doesn't require 2.5.2 firmware or the Repartitioner.

Flashing/Updating your TX Module Firmware

via WiFi

Heads up!

This option is only possible if you haven't previously flashed or configured your TX Module with your Home WiFi SSID and Password or if it's unable to connect to said WiFi Network because the router is Off or unreachable.

  1. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  2. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • Happymodel 2.4 GHz
    • Device:

      • HappyModel ES24 2.4GHz TX for ES24TX (non-Pro Micro), ES24TX Lite, ES24TX Slim
      • HappyModel ES24 Pro 2.4GHz TX for ES24TX Pro Micro
      • HappyModel ES24 Slim Pro 2.4GHz TX for ES24TX Slim Pro
  3. Set the Flashing Method to WiFi.

    via WiFi

  4. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  5. Click the Build button.

    Build

  6. Once the Build process is done, a Temp folder window containing your firmware binaries should pop up.

    Temp TX

    • Do not close this Temp folder because this is where you will take your firmware from in the later steps. If you are planning on using your phone or tablet to upload the firmware file later, copy the firmware file into your device.

    NOTICE

    With the release of ExpressLRS 3.3.0 and ExpressLRS Configurator 1.6.0, only one file will show up. Use the firmware.bin file for the next steps.


  7. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  8. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  9. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  10. Scroll down and select WiFi Connectivity and press Enter.

  11. Select Enable WiFi and press Enter.

    Lua WiFi

  12. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  13. Using a WiFi-capable device such as your smartphone or laptop, scan for the ExpressLRS TX Access Point. Connect to this Access Point.

    WiFi Hotspot

    • If your TX Module is previously flashed with your Home WiFi SSID and Password, and it is able to connect to that WiFi Network, then the Access Point will not show up.
    • expresslrs is the Password for this Access Point.
    Where's the Access Point? (click/tap to expand)

    If you cannot find the Access Point, make sure the device you're using is capable of connecting to 2.4GHz WiFi Networks. Also try putting the devices closer together.

    If you still cannot find the Access Point, chances are that you have set it with your WiFi SSID and Password before, and it has connected to your WiFi Network.


  14. Once connected to the ExpressLRS TX Access Point, open up a Browser window, type in the IP Address 10.0.0.1 on the Address Bar, and press Enter. The ExpressLRS Web UI will load.

  15. Activate the Update Tab.

    TX update tab

    • If your TX Module is still on an earlier firmware version, then there's no Update Tab, and instead, you will need to scroll down to find the Firmware Update section.

    Old File Upload

  16. Drag and drop the Firmware file from the Temp folder into the File Upload field.

    • You can also use the Browse or Choose File button and browse for the file yourself, especially if you've copied/moved it somewhere else on an earlier step.
  17. Click the Update button to start the Updating procedure.
  18. Wait for the firmware file to get uploaded and flashed into your device. It only takes a minute or two, and you will see the Success Popup Message.

    Success WiFi

  19. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  20. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

Heads up!

This option is only possible if you have previously flashed or configured your TX Module with your Home WiFi SSID and Password and the module is able to connect to said WiFi Network.

  1. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  2. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • Happymodel 2.4 GHz
    • Device:

      • HappyModel ES24 2.4GHz TX for ES24TX (non-Pro Micro), ES24TX Lite, ES24TX Slim
      • HappyModel ES24 Pro 2.4GHz TX for ES24TX Pro Micro
      • HappyModel ES24 Slim Pro 2.4GHz TX for ES24TX Slim Pro
  3. Set the Flashing Method to WiFi.

    via WiFi

  4. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  5. Click the Build button.

    Build

  6. Once the Build process is done, a Temp folder window containing your firmware binaries should pop up. Temp TX

    • Do not close this Temp folder because this is where you will take your firmware from in the later steps. If you are planning on using your phone or tablet to upload the firmware file later, copy the firmware file into your device.

    NOTICE

    With the release of ExpressLRS 3.3.0 and ExpressLRS Configurator 1.6.0, only one file will show up. Use the firmware.bin file for the next steps.


  7. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  8. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  9. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  10. Scroll down and select Wifi Connectivity and press Enter.

  11. Select Enable WiFi and press Enter.

    Lua WiFi

  12. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  13. With your module now in WiFi Mode and it was able to connect to your Local WiFi Network, open a Browser window on any WiFi-capable device that is also connected to the same Local WiFi Network. Type in the Address http://elrs_tx.local on your browser's Address Bar. The ExpressLRS Web UI should load.

    • If your browser cannot resolve this address and it cannot load the ExpressLRS Web UI, this means that MDNS is not working on your device or network.
    MDNS is not working! (click/tap to expand)
    1. Open up a Command Prompt window on your computer.
    2. Execute the command arp -a, which will list all the devices in the Network.
    3. Use each of the IP Addresses marked as Dynamic as a URL in your Browser until you get to the ExpressLRS Web UI.
    1. Log in into your Router dashboard.
    2. Check the DHCP List and look for the "elrs" device.
    3. Take note of the IP Address given by your router.
    4. Use this IP address in your Browser as the URL.
  14. Activate the Update Tab.

    TX update tab

    • If your TX Module is still on an earlier firmware version, then there's no Update Tab, and instead, you will need to scroll down to find the Firmware Update section.

    Old File Upload

  15. Drag and drop the Firmware file from the Temp folder into the File Upload field.

    • You can also use the Browse or Choose File button and browse for the file yourself, especially if you've copied/moved it somewhere else on an earlier step.
  16. Click the Update button to start the Updating procedure.
  17. Wait for the firmware file to get uploaded and flashed into your device. It only takes a minute or two, and you will see the Success Popup Message.

    Success WiFi

  18. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  19. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

Heads up!

This option is only possible if you have previously flashed or configured your TX Module with your Home WiFi SSID and Password and the module is able to connect to said WiFi Network.

MDNS must also be working so your browser can resolve the address http://elrs_tx.local and load the ExpressLRS Web UI from said address.

  1. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  2. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  3. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  4. Scroll down and select Wifi Connectivity and press Enter.

  5. Select Enable WiFi and press Enter.

    Lua WiFi

  6. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  7. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  8. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • Happymodel 2.4 GHz
    • Device:

      • HappyModel ES24 2.4GHz TX for ES24TX (non-Pro Micro), ES24TX Lite, ES24TX Slim
      • HappyModel ES24 Pro 2.4GHz TX for ES24TX Pro Micro
      • HappyModel ES24 Slim Pro 2.4GHz TX for ES24TX Slim Pro
  9. Set the Flashing Method to WiFi.

    via WiFi

  10. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  11. Click the Flash button.

    Flash

  12. Wait for the upload to finish. A Green Success bar will show up in the ExpressLRS Configurator.

    WiFi Update Log

  13. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  14. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

via UART

  1. Connect your TX Module to your Computer via a USB Data Cable. Best if you remove it from your Radio.
    • For these TX Modules, you will have to take off the front cover to get access to the USB Port and/or dipswitches/jumper blocks.
  2. Determine whether your TX Module is being detected properly as a USB-to-UART Device.

    CP210x

    • Windows Users can check via Device Manager, Ports device grouping.
    • Drivers will be needed if the TX Module is not being detected correctly. This is indicated by a Yellow Caution Triangle in Device Manager.
    • You can download the drivers from here: CP210x Drivers
      • Windows Users should download the CP210x Windows Drivers package for easier installation. Unzip/Extract the contents of the package and run the setup wizard.


  3. These TX Modules have switches to change how the USB port interacts with the different components in the module. Make sure to set it in the position for "TX Module Flashing via UART".

    JumperFS
    ES24TX Full Size, Non Pro

    JumperLite
    ES24TX Lite, for Jumper T-Lite

    DipswitchSlim
    ES24TX Slim, Iron Man

    DipswitchSlimPro
    ES24TX Slim Pro

    DipswitchPro
    ES24TX Pro 1W

  4. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  5. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • Happymodel 2.4 GHz
    • Device:

      • HappyModel ES24 2.4GHz TX for ES24TX (non-Pro Micro), ES24TX Lite, ES24TX Slim
      • HappyModel ES24 Pro 2.4GHz TX for ES24TX Pro Micro
      • HappyModel ES24 Slim Pro 2.4GHz TX for ES24TX Slim Pro
  6. Set the Flashing Method to UART

    via UART

  7. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  8. Click the Flash button.

    Flash

  9. Wait for the process to finish. A Green Success bar will show up in the ExpressLRS Configurator.

  10. Unplug your module from USB. Return any dipswitches or jumper blocks to their "Normal Operation" position.
  11. Reattach the TX module cover, making sure no wires are being pinched and the antenna pigtail is connected properly.
  12. Reconnect your TX module into your Radio's External Module bay.
  13. Using the ExpressLRS Lua Script from the Tools Menu, check if the firmware version got updated.

Happymodel ES24TX

Setup-Banner

Note

This guide applies to all of the following HappyModel TX modules: ES24TX, ES24TX Lite, ES24TX Iron Man, ES24TX Slim Pro and ES24TX Pro Micro. Any module with "Pro" in the name uses the _Pro_Series target.

Advisory

If you are flashing/updating your TX module via WiFi for the first time from the factory firmware, or from an older firmware, to ExpressLRS 3.x firmware, you will first need to flash it to version 2.5.2, then flash it with the Repartitioner binary file (right click, save as/save file as). Should it complain about Target Mismatch, just click Flash Anyway. Only then you can flash to 3.x firmware via WiFi.

Joshua Bardwell has a video about it here.

Updating to 3.x via UART or ETX Passthrough doesn't require 2.5.2 firmware or the Repartitioner.

Flashing/Updating your TX Module Firmware

via WiFi

Heads up!

This option is only possible if you haven't previously flashed or configured your TX Module with your Home WiFi SSID and Password or if it's unable to connect to said WiFi Network because the router is Off or unreachable.

  1. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  2. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • Happymodel 2.4 GHz
    • Device:

      • HappyModel ES24 2.4GHz TX for ES24TX (non-Pro Micro), ES24TX Lite, ES24TX Slim
      • HappyModel ES24 Pro 2.4GHz TX for ES24TX Pro Micro
      • HappyModel ES24 Slim Pro 2.4GHz TX for ES24TX Slim Pro
  3. Set the Flashing Method to WiFi.

    via WiFi

  4. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  5. Click the Build button.

    Build

  6. Once the Build process is done, a Temp folder window containing your firmware binaries should pop up.

    Temp TX

    • Do not close this Temp folder because this is where you will take your firmware from in the later steps. If you are planning on using your phone or tablet to upload the firmware file later, copy the firmware file into your device.

    NOTICE

    With the release of ExpressLRS 3.3.0 and ExpressLRS Configurator 1.6.0, only one file will show up. Use the firmware.bin file for the next steps.


  7. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  8. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  9. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  10. Scroll down and select WiFi Connectivity and press Enter.

  11. Select Enable WiFi and press Enter.

    Lua WiFi

  12. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  13. Using a WiFi-capable device such as your smartphone or laptop, scan for the ExpressLRS TX Access Point. Connect to this Access Point.

    WiFi Hotspot

    • If your TX Module is previously flashed with your Home WiFi SSID and Password, and it is able to connect to that WiFi Network, then the Access Point will not show up.
    • expresslrs is the Password for this Access Point.
    Where's the Access Point? (click/tap to expand)

    If you cannot find the Access Point, make sure the device you're using is capable of connecting to 2.4GHz WiFi Networks. Also try putting the devices closer together.

    If you still cannot find the Access Point, chances are that you have set it with your WiFi SSID and Password before, and it has connected to your WiFi Network.


  14. Once connected to the ExpressLRS TX Access Point, open up a Browser window, type in the IP Address 10.0.0.1 on the Address Bar, and press Enter. The ExpressLRS Web UI will load.

  15. Activate the Update Tab.

    TX update tab

    • If your TX Module is still on an earlier firmware version, then there's no Update Tab, and instead, you will need to scroll down to find the Firmware Update section.

    Old File Upload

  16. Drag and drop the Firmware file from the Temp folder into the File Upload field.

    • You can also use the Browse or Choose File button and browse for the file yourself, especially if you've copied/moved it somewhere else on an earlier step.
  17. Click the Update button to start the Updating procedure.
  18. Wait for the firmware file to get uploaded and flashed into your device. It only takes a minute or two, and you will see the Success Popup Message.

    Success WiFi

  19. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  20. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

Heads up!

This option is only possible if you have previously flashed or configured your TX Module with your Home WiFi SSID and Password and the module is able to connect to said WiFi Network.

  1. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  2. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • Happymodel 2.4 GHz
    • Device:

      • HappyModel ES24 2.4GHz TX for ES24TX (non-Pro Micro), ES24TX Lite, ES24TX Slim
      • HappyModel ES24 Pro 2.4GHz TX for ES24TX Pro Micro
      • HappyModel ES24 Slim Pro 2.4GHz TX for ES24TX Slim Pro
  3. Set the Flashing Method to WiFi.

    via WiFi

  4. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  5. Click the Build button.

    Build

  6. Once the Build process is done, a Temp folder window containing your firmware binaries should pop up. Temp TX

    • Do not close this Temp folder because this is where you will take your firmware from in the later steps. If you are planning on using your phone or tablet to upload the firmware file later, copy the firmware file into your device.

    NOTICE

    With the release of ExpressLRS 3.3.0 and ExpressLRS Configurator 1.6.0, only one file will show up. Use the firmware.bin file for the next steps.


  7. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  8. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  9. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  10. Scroll down and select Wifi Connectivity and press Enter.

  11. Select Enable WiFi and press Enter.

    Lua WiFi

  12. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  13. With your module now in WiFi Mode and it was able to connect to your Local WiFi Network, open a Browser window on any WiFi-capable device that is also connected to the same Local WiFi Network. Type in the Address http://elrs_tx.local on your browser's Address Bar. The ExpressLRS Web UI should load.

    • If your browser cannot resolve this address and it cannot load the ExpressLRS Web UI, this means that MDNS is not working on your device or network.
    MDNS is not working! (click/tap to expand)
    1. Open up a Command Prompt window on your computer.
    2. Execute the command arp -a, which will list all the devices in the Network.
    3. Use each of the IP Addresses marked as Dynamic as a URL in your Browser until you get to the ExpressLRS Web UI.
    1. Log in into your Router dashboard.
    2. Check the DHCP List and look for the "elrs" device.
    3. Take note of the IP Address given by your router.
    4. Use this IP address in your Browser as the URL.
  14. Activate the Update Tab.

    TX update tab

    • If your TX Module is still on an earlier firmware version, then there's no Update Tab, and instead, you will need to scroll down to find the Firmware Update section.

    Old File Upload

  15. Drag and drop the Firmware file from the Temp folder into the File Upload field.

    • You can also use the Browse or Choose File button and browse for the file yourself, especially if you've copied/moved it somewhere else on an earlier step.
  16. Click the Update button to start the Updating procedure.
  17. Wait for the firmware file to get uploaded and flashed into your device. It only takes a minute or two, and you will see the Success Popup Message.

    Success WiFi

  18. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  19. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

Heads up!

This option is only possible if you have previously flashed or configured your TX Module with your Home WiFi SSID and Password and the module is able to connect to said WiFi Network.

MDNS must also be working so your browser can resolve the address http://elrs_tx.local and load the ExpressLRS Web UI from said address.

  1. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  2. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  3. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  4. Scroll down and select Wifi Connectivity and press Enter.

  5. Select Enable WiFi and press Enter.

    Lua WiFi

  6. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  7. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  8. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • Happymodel 2.4 GHz
    • Device:

      • HappyModel ES24 2.4GHz TX for ES24TX (non-Pro Micro), ES24TX Lite, ES24TX Slim
      • HappyModel ES24 Pro 2.4GHz TX for ES24TX Pro Micro
      • HappyModel ES24 Slim Pro 2.4GHz TX for ES24TX Slim Pro
  9. Set the Flashing Method to WiFi.

    via WiFi

  10. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  11. Click the Flash button.

    Flash

  12. Wait for the upload to finish. A Green Success bar will show up in the ExpressLRS Configurator.

    WiFi Update Log

  13. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  14. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

via UART

  1. Connect your TX Module to your Computer via a USB Data Cable. Best if you remove it from your Radio.
    • For these TX Modules, you will have to take off the front cover to get access to the USB Port and/or dipswitches/jumper blocks.
  2. Determine whether your TX Module is being detected properly as a USB-to-UART Device.

    CP210x

    • Windows Users can check via Device Manager, Ports device grouping.
    • Drivers will be needed if the TX Module is not being detected correctly. This is indicated by a Yellow Caution Triangle in Device Manager.
    • You can download the drivers from here: CP210x Drivers
      • Windows Users should download the CP210x Windows Drivers package for easier installation. Unzip/Extract the contents of the package and run the setup wizard.


  3. These TX Modules have switches to change how the USB port interacts with the different components in the module. Make sure to set it in the position for "TX Module Flashing via UART".

    JumperFS
    ES24TX Full Size, Non Pro

    JumperLite
    ES24TX Lite, for Jumper T-Lite

    DipswitchSlim
    ES24TX Slim, Iron Man

    DipswitchSlimPro
    ES24TX Slim Pro

    DipswitchPro
    ES24TX Pro 1W

  4. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  5. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • Happymodel 2.4 GHz
    • Device:

      • HappyModel ES24 2.4GHz TX for ES24TX (non-Pro Micro), ES24TX Lite, ES24TX Slim
      • HappyModel ES24 Pro 2.4GHz TX for ES24TX Pro Micro
      • HappyModel ES24 Slim Pro 2.4GHz TX for ES24TX Slim Pro
  6. Set the Flashing Method to UART

    via UART

  7. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  8. Click the Flash button.

    Flash

  9. Wait for the process to finish. A Green Success bar will show up in the ExpressLRS Configurator.

  10. Unplug your module from USB. Return any dipswitches or jumper blocks to their "Normal Operation" position.
  11. Reattach the TX module cover, making sure no wires are being pinched and the antenna pigtail is connected properly.
  12. Reconnect your TX module into your Radio's External Module bay.
  13. Using the ExpressLRS Lua Script from the Tools Menu, check if the firmware version got updated.

Happymodel ES900TX

Setup-Banner

Flashing/Updating the ES900TX Firmware

Advisory

If you are flashing/updating your TX module via WiFi for the first time from the factory firmware, or from an older firmware, to ExpressLRS 3.x firmware, you will first need to flash it to version 2.5.2, then flash it with the Repartitioner binary file (right click, save as/save file as). Should it complain about Target Mismatch, just click Flash Anyway. Only then you can flash to 3.x firmware via WiFi.

Joshua Bardwell has a video about it here.

Updating to 3.x via UART or ETX Passthrough doesn't require 2.5.2 firmware or the Repartitioner.

via WiFi

Heads up!

This option is only possible if you haven't previously flashed or configured your TX Module with your Home WiFi SSID and Password or if it's unable to connect to said WiFi Network because the router is Off or unreachable.

  1. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  2. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • Happymodel 900 MHz
    • Device:

      • HappyModel TX ES900TX
  3. Set the Flashing Method to WiFi.

    via WiFi

  4. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  5. Click the Build button.

    Build

  6. Once the Build process is done, a Temp folder window containing your firmware binaries should pop up.

    Temp TX

    • Do not close this Temp folder because this is where you will take your firmware from in the later steps. If you are planning on using your phone or tablet to upload the firmware file later, copy the firmware file into your device.

    NOTICE

    With the release of ExpressLRS 3.3.0 and ExpressLRS Configurator 1.6.0, only one file will show up. Use the firmware.bin file for the next steps.


  7. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  8. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  9. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  10. Scroll down and select Wifi Connectivity and press Enter.

  11. Select Enable WiFi and press Enter.

    Lua WiFi

  12. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  13. Using a WiFi-capable device such as your smartphone or laptop, scan for the ExpressLRS TX Access Point. Connect to this Access Point.

    WiFi Hotspot

    • If your TX Module is previously flashed with your Home WiFi SSID and Password, and it is able to connect to that WiFi Network, then the Access Point will not show up.
    • expresslrs is the Password for this Access Point.
    Where's the Access Point? (click/tap to expand)

    If you cannot find the Access Point, make sure the device you're using is capable of connecting to 2.4GHz WiFi Networks. Also try putting the devices closer together.

    If you still cannot find the Access Point, chances are that you have set it with your WiFi SSID and Password before, and it has connected to your WiFi Network.


  14. Once connected to the ExpressLRS TX Access Point, open up a Browser window, type in the IP Address 10.0.0.1 on the Address Bar, and press Enter. The ExpressLRS Web UI will load.

  15. Activate the Update Tab.

    TX update tab

    • If your TX Module is still on an earlier firmware version, then there's no Update Tab, and instead, you will need to scroll down to find the Firmware Update section.

    Old File Upload

  16. Drag and drop the Firmware file from the Temp folder into the File Upload field.

    • You can also use the Browse or Choose File button and browse for the file yourself, especially if you've copied/moved it somewhere else on an earlier step.
  17. Click the Update button to start the Updating procedure.
  18. Wait for the firmware file to get uploaded and flashed into your device. It only takes a minute or two, and you will see the Success Popup Message.

    Success WiFi

  19. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  20. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

Heads up!

This option is only possible if you have previously flashed or configured your TX Module with your Home WiFi SSID and Password and the module is able to connect to said WiFi Network.

  1. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  2. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • Happymodel 900 MHz
    • Device:

      • HappyModel ES900 TX
  3. Set the Flashing Method to WiFi.

    via WiFi

  4. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  5. Click the Build button.

    Build

  6. Once the Build process is done, a Temp folder window containing your firmware binaries should pop up. Temp TX

    • Do not close this Temp folder because this is where you will take your firmware from in the later steps. If you are planning on using your phone or tablet to upload the firmware file later, copy the firmware file into your device.

    NOTICE

    With the release of ExpressLRS 3.3.0 and ExpressLRS Configurator 1.6.0, only one file will show up. Use the firmware.bin file for the next steps.


  7. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  8. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  9. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  10. Scroll down and select Wifi Connectivity and press Enter.

  11. Select Enable WiFi and press Enter.

    Lua WiFi

  12. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  13. With your module now in WiFi Mode and it was able to connect to your Local WiFi Network, open a Browser window on any WiFi-capable device that is also connected to the same Local WiFi Network. Type in the Address http://elrs_tx.local on your browser's Address Bar. The ExpressLRS Web UI should load.

    • If your browser cannot resolve this address and it cannot load the ExpressLRS Web UI, this means that MDNS is not working on your device or network.
    MDNS is not working! (click/tap to expand)
    1. Open up a Command Prompt window on your computer.
    2. Execute the command arp -a, which will list all the devices in the Network.
    3. Use each of the IP Addresses marked as Dynamic as a URL in your Browser until you get to the ExpressLRS Web UI.
    1. Log in into your Router dashboard.
    2. Check the DHCP List and look for the "elrs" device.
    3. Take note of the IP Address given by your router.
    4. Use this IP address in your Browser as the URL.
  14. Activate the Update Tab.

    TX update tab

    • If your TX Module is still on an earlier firmware version, then there's no Update Tab, and instead, you will need to scroll down to find the Firmware Update section.

    Old File Upload

  15. Drag and drop the Firmware file from the Temp folder into the File Upload field.

    • You can also use the Browse or Choose File button and browse for the file yourself, especially if you've copied/moved it somewhere else on an earlier step.
  16. Click the Update button to start the Updating procedure.
  17. Wait for the firmware file to get uploaded and flashed into your device. It only takes a minute or two, and you will see the Success Popup Message.

    Success WiFi

  18. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  19. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

Heads up!

This option is only possible if you have previously flashed or configured your TX Module with your Home WiFi SSID and Password and the module is able to connect to said WiFi Network.

MDNS must also be working so your browser can resolve the address http://elrs_tx.local and load the ExpressLRS Web UI from said address.

  1. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  2. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  3. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  4. Scroll down and select Wifi Connectivity and press Enter.

  5. Select Enable WiFi and press Enter.

    Lua WiFi

  6. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  7. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  8. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • Happymodel 900 MHz
    • Device:

      • HappyModel ES900 TX
  9. Set the Flashing Method to WiFi.

    via WiFi

  10. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  11. Click the Flash button.

    Flash

  12. Wait for the upload to finish. A Green Success bar will show up in the ExpressLRS Configurator.

    WiFi Update Log

  13. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  14. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

via UART

  1. Connect your TX Module to your Computer via a USB Data Cable. Best if you remove it from your Radio.
    • You will need to disassemble your TX Module to get access to the USB Port and the dipswitches.
  2. Determine whether your TX Module is being detected properly as a USB-to-UART Device.

    CP210x

    • Windows Users can check via Device Manager, Ports device grouping.
    • Drivers will be needed if the TX Module is not being detected correctly. This is indicated by a Yellow Caution Triangle in Device Manager.
    • You can download the drivers from here: CP210x Drivers
      • Windows Users should download the CP210x Windows Drivers package for easier installation. Unzip/Extract the contents of the package and run the setup wizard.


  3. This TX Module has switches to change how the USB port interacts with the different components in the module. Make sure to set it in the position for "Flashing the TX Module via UART".

    • Set switches 5 & 6 to On, and set the others to Off.

    JumperES900

  4. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  5. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • Happymodel 900 MHz
    • Device:

      • HappyModel ES900 TX
  6. Set the Flashing Method to UART

    via UART

  7. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  8. Click the Flash button.

    Flash

  9. Wait for the process to finish. A Green Success bar will show up in the ExpressLRS Configurator.

  10. Unplug your module from USB. Return the dipswitches to the "Normal Operation" position (1 & 2 is On, 3,4,5,6 are Off).
  11. Reassemble the TX Module, making sure no wires are being pinched and the antenna pigtail is connected properly.
  12. Reconnect your TX module into your Radio's External Module bay.
  13. Using the ExpressLRS Lua Script from the Tools Menu, check if the firmware version got updated.

Flashing/Updating the ES915TX/ES868TX Firmware

via BL

  1. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  2. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • Happymodel 900 MHz
    • Device:

      • HappyModel ES915 TX
  3. Set the Flashing Method to Stock_BL

    via BL

  4. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
  5. Click the Build button.

    Build

  6. Wait for the process to finish. A Green Success bar will show up in the ExpressLRS Configurator.

  7. A Temp folder will open up with the firmware.elrs file. Copy-paste the firmware.elrs file into your Radio's SD Card (preferably to the /FIRMWARE folder for easy access).

  8. On your radio, open the System Menu.

    • On newer radios, you can press the SYS key to open the System Menu
    • On older radios, or radios that only have a menu key, long-press the Menu key to open the System Menu
  9. Using the Page key/s, navigate to the SD-HC Card page, scroll-down and open the FIRMWARE folder where you can find the firmware.elrs file.

  10. Highlight the file and press-hold the Enter button and select "Flash External ELRS". Wait for the firmware to be written.

    No Sync (click/tap to expand)
    • Make sure you have updated the OpenTX/EdgeTX firmware of your radio to a newer version
    • Make sure the current model selected on the radio is set up for ExpressLRS Use. See the [Radio Preparation] guide.
  11. With the ExpressLRS Lua Script in the Tools page, verify if the firmware version has been updated.

via STLink

  1. Disassemble your TX Module to get access to the mainboard.

  2. Connect your STLink V2 dongle to the pads shown in the image below.

    ES915tx

  3. Connect your STLink V2 dongle to your Computer's USB Port. Make sure it is being detected properly.

  4. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  5. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • Happymodel 900 MHz
    • Device:

      • HappyModel ES915 TX
  6. Set the Flashing Method to STLink

    via STLink

  7. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
  8. Click the Flash button.

    Flash

  9. Wait for the process to finish. A Green Success bar will show up in the ExpressLRS Configurator.

  10. Disconnect the STLink V2 dongle from the TX Module PCB and reassemble the TX Module.

  11. Reattach your TX Module to your Radio and, using the ExpressLRS Lua Script, verify if the firmware version has been updated.

Happymodel ES900TX

Setup-Banner

Flashing/Updating the ES900TX Firmware

Advisory

If you are flashing/updating your TX module via WiFi for the first time from the factory firmware, or from an older firmware, to ExpressLRS 3.x firmware, you will first need to flash it to version 2.5.2, then flash it with the Repartitioner binary file (right click, save as/save file as). Should it complain about Target Mismatch, just click Flash Anyway. Only then you can flash to 3.x firmware via WiFi.

Joshua Bardwell has a video about it here.

Updating to 3.x via UART or ETX Passthrough doesn't require 2.5.2 firmware or the Repartitioner.

via WiFi

Heads up!

This option is only possible if you haven't previously flashed or configured your TX Module with your Home WiFi SSID and Password or if it's unable to connect to said WiFi Network because the router is Off or unreachable.

  1. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  2. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • Happymodel 900 MHz
    • Device:

      • HappyModel TX ES900TX
  3. Set the Flashing Method to WiFi.

    via WiFi

  4. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  5. Click the Build button.

    Build

  6. Once the Build process is done, a Temp folder window containing your firmware binaries should pop up.

    Temp TX

    • Do not close this Temp folder because this is where you will take your firmware from in the later steps. If you are planning on using your phone or tablet to upload the firmware file later, copy the firmware file into your device.

    NOTICE

    With the release of ExpressLRS 3.3.0 and ExpressLRS Configurator 1.6.0, only one file will show up. Use the firmware.bin file for the next steps.


  7. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  8. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  9. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  10. Scroll down and select Wifi Connectivity and press Enter.

  11. Select Enable WiFi and press Enter.

    Lua WiFi

  12. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  13. Using a WiFi-capable device such as your smartphone or laptop, scan for the ExpressLRS TX Access Point. Connect to this Access Point.

    WiFi Hotspot

    • If your TX Module is previously flashed with your Home WiFi SSID and Password, and it is able to connect to that WiFi Network, then the Access Point will not show up.
    • expresslrs is the Password for this Access Point.
    Where's the Access Point? (click/tap to expand)

    If you cannot find the Access Point, make sure the device you're using is capable of connecting to 2.4GHz WiFi Networks. Also try putting the devices closer together.

    If you still cannot find the Access Point, chances are that you have set it with your WiFi SSID and Password before, and it has connected to your WiFi Network.


  14. Once connected to the ExpressLRS TX Access Point, open up a Browser window, type in the IP Address 10.0.0.1 on the Address Bar, and press Enter. The ExpressLRS Web UI will load.

  15. Activate the Update Tab.

    TX update tab

    • If your TX Module is still on an earlier firmware version, then there's no Update Tab, and instead, you will need to scroll down to find the Firmware Update section.

    Old File Upload

  16. Drag and drop the Firmware file from the Temp folder into the File Upload field.

    • You can also use the Browse or Choose File button and browse for the file yourself, especially if you've copied/moved it somewhere else on an earlier step.
  17. Click the Update button to start the Updating procedure.
  18. Wait for the firmware file to get uploaded and flashed into your device. It only takes a minute or two, and you will see the Success Popup Message.

    Success WiFi

  19. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  20. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

Heads up!

This option is only possible if you have previously flashed or configured your TX Module with your Home WiFi SSID and Password and the module is able to connect to said WiFi Network.

  1. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  2. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • Happymodel 900 MHz
    • Device:

      • HappyModel ES900 TX
  3. Set the Flashing Method to WiFi.

    via WiFi

  4. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  5. Click the Build button.

    Build

  6. Once the Build process is done, a Temp folder window containing your firmware binaries should pop up. Temp TX

    • Do not close this Temp folder because this is where you will take your firmware from in the later steps. If you are planning on using your phone or tablet to upload the firmware file later, copy the firmware file into your device.

    NOTICE

    With the release of ExpressLRS 3.3.0 and ExpressLRS Configurator 1.6.0, only one file will show up. Use the firmware.bin file for the next steps.


  7. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  8. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  9. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  10. Scroll down and select Wifi Connectivity and press Enter.

  11. Select Enable WiFi and press Enter.

    Lua WiFi

  12. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  13. With your module now in WiFi Mode and it was able to connect to your Local WiFi Network, open a Browser window on any WiFi-capable device that is also connected to the same Local WiFi Network. Type in the Address http://elrs_tx.local on your browser's Address Bar. The ExpressLRS Web UI should load.

    • If your browser cannot resolve this address and it cannot load the ExpressLRS Web UI, this means that MDNS is not working on your device or network.
    MDNS is not working! (click/tap to expand)
    1. Open up a Command Prompt window on your computer.
    2. Execute the command arp -a, which will list all the devices in the Network.
    3. Use each of the IP Addresses marked as Dynamic as a URL in your Browser until you get to the ExpressLRS Web UI.
    1. Log in into your Router dashboard.
    2. Check the DHCP List and look for the "elrs" device.
    3. Take note of the IP Address given by your router.
    4. Use this IP address in your Browser as the URL.
  14. Activate the Update Tab.

    TX update tab

    • If your TX Module is still on an earlier firmware version, then there's no Update Tab, and instead, you will need to scroll down to find the Firmware Update section.

    Old File Upload

  15. Drag and drop the Firmware file from the Temp folder into the File Upload field.

    • You can also use the Browse or Choose File button and browse for the file yourself, especially if you've copied/moved it somewhere else on an earlier step.
  16. Click the Update button to start the Updating procedure.
  17. Wait for the firmware file to get uploaded and flashed into your device. It only takes a minute or two, and you will see the Success Popup Message.

    Success WiFi

  18. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  19. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

Heads up!

This option is only possible if you have previously flashed or configured your TX Module with your Home WiFi SSID and Password and the module is able to connect to said WiFi Network.

MDNS must also be working so your browser can resolve the address http://elrs_tx.local and load the ExpressLRS Web UI from said address.

  1. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  2. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  3. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  4. Scroll down and select Wifi Connectivity and press Enter.

  5. Select Enable WiFi and press Enter.

    Lua WiFi

  6. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  7. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  8. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • Happymodel 900 MHz
    • Device:

      • HappyModel ES900 TX
  9. Set the Flashing Method to WiFi.

    via WiFi

  10. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  11. Click the Flash button.

    Flash

  12. Wait for the upload to finish. A Green Success bar will show up in the ExpressLRS Configurator.

    WiFi Update Log

  13. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  14. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

via UART

  1. Connect your TX Module to your Computer via a USB Data Cable. Best if you remove it from your Radio.
    • You will need to disassemble your TX Module to get access to the USB Port and the dipswitches.
  2. Determine whether your TX Module is being detected properly as a USB-to-UART Device.

    CP210x

    • Windows Users can check via Device Manager, Ports device grouping.
    • Drivers will be needed if the TX Module is not being detected correctly. This is indicated by a Yellow Caution Triangle in Device Manager.
    • You can download the drivers from here: CP210x Drivers
      • Windows Users should download the CP210x Windows Drivers package for easier installation. Unzip/Extract the contents of the package and run the setup wizard.


  3. This TX Module has switches to change how the USB port interacts with the different components in the module. Make sure to set it in the position for "Flashing the TX Module via UART".

    • Set switches 5 & 6 to On, and set the others to Off.

    JumperES900

  4. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  5. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • Happymodel 900 MHz
    • Device:

      • HappyModel ES900 TX
  6. Set the Flashing Method to UART

    via UART

  7. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  8. Click the Flash button.

    Flash

  9. Wait for the process to finish. A Green Success bar will show up in the ExpressLRS Configurator.

  10. Unplug your module from USB. Return the dipswitches to the "Normal Operation" position (1 & 2 is On, 3,4,5,6 are Off).
  11. Reassemble the TX Module, making sure no wires are being pinched and the antenna pigtail is connected properly.
  12. Reconnect your TX module into your Radio's External Module bay.
  13. Using the ExpressLRS Lua Script from the Tools Menu, check if the firmware version got updated.

Flashing/Updating the ES915TX/ES868TX Firmware

via BL

  1. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  2. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • Happymodel 900 MHz
    • Device:

      • HappyModel ES915 TX
  3. Set the Flashing Method to Stock_BL

    via BL

  4. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
  5. Click the Build button.

    Build

  6. Wait for the process to finish. A Green Success bar will show up in the ExpressLRS Configurator.

  7. A Temp folder will open up with the firmware.elrs file. Copy-paste the firmware.elrs file into your Radio's SD Card (preferably to the /FIRMWARE folder for easy access).

  8. On your radio, open the System Menu.

    • On newer radios, you can press the SYS key to open the System Menu
    • On older radios, or radios that only have a menu key, long-press the Menu key to open the System Menu
  9. Using the Page key/s, navigate to the SD-HC Card page, scroll-down and open the FIRMWARE folder where you can find the firmware.elrs file.

  10. Highlight the file and press-hold the Enter button and select "Flash External ELRS". Wait for the firmware to be written.

    No Sync (click/tap to expand)
    • Make sure you have updated the OpenTX/EdgeTX firmware of your radio to a newer version
    • Make sure the current model selected on the radio is set up for ExpressLRS Use. See the [Radio Preparation] guide.
  11. With the ExpressLRS Lua Script in the Tools page, verify if the firmware version has been updated.

via STLink

  1. Disassemble your TX Module to get access to the mainboard.

  2. Connect your STLink V2 dongle to the pads shown in the image below.

    ES915tx

  3. Connect your STLink V2 dongle to your Computer's USB Port. Make sure it is being detected properly.

  4. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  5. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • Happymodel 900 MHz
    • Device:

      • HappyModel ES915 TX
  6. Set the Flashing Method to STLink

    via STLink

  7. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
  8. Click the Flash button.

    Flash

  9. Wait for the process to finish. A Green Success bar will show up in the ExpressLRS Configurator.

  10. Disconnect the STLink V2 dongle from the TX Module PCB and reassemble the TX Module.

  11. Reattach your TX Module to your Radio and, using the ExpressLRS Lua Script, verify if the firmware version has been updated.

Checking FW Version

Setup-Banner

Why do you have to know the Firmware Version?

Knowing the ExpressLRS Firmware Version that's currently in your devices will determine whether there is a need to update to a newer version or whether you can simply get your devices bound together without updating. For newcomers in the hobby, or for those just starting with ExpressLRS, it can be a bit daunting to flash a new device.

It is still recommended that you update your gear to the latest firmware version to ensure you have all the bug fixes and latest features.

Transmitter Module Firmware Version

There are three methods to determine what firmware version you currently have on your Transmitter module

  1. Press the SYS Key on your Radio.

    • Older Radios or those with only one Menu Key will need to long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  2. You are now in the Tools Menu where Lua Scripts can be found. Scroll down and select ExpressLRS Lua Script.

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  3. Press Enter Key to activate the Script.

    Lua Running

    • If the script is stuck on a "Loading..." screen, go back to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  4. Scroll to the bottom of the page and you should see the Current Version flashed into your TX module.

    • Shows both have 3.2.1 Firmware Version with the Git Hash 8dbbdb.

    ExpressLRS Version Info Color
    Colored Screens ExpressLRS Lua Script Version Line

    ExpressLRS Version Info B&W
    Mono Screens ExpressLRS Lua Script Version Line

If your External TX module is equipped with a Screen, the Home Screen should show the different parameters currently configured on the module. It will also show the current firmware version flashed into the module.

ExpressLRS Version Info Color
OLED Screen Version Line

  1. Put your module into WiFi mode.

    1. Press the SYS Key on your Radio.
      • Older Radios or those with only one Menu Key will need to long-press the Menu Key to access the System Menu.
      • Consult your Radio User's Manual on how to access the System Menu.
    2. You are now in the Tools Menu where Lua Scripts can be found. Scroll down and select ExpressLRS Lua Script.
      • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
    3. Press Enter to Load it.

      Lua Running

      • If the script is stuck on a "Loading..." screen, go back to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
    4. Scroll down and select Wifi Connectivity and press Enter.

    5. Select Enable WiFi and press Enter.

      Lua WiFi

    6. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

      • If the Script stopped and is showing a Syntax Error, do not worry. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware or both. It could also be due to the fact your TX module is on an earlier firmware version and you're using a more recent Lua Script.
    1. With your TX module disconnected from your Radio module bay, power it up either via an external power source (2S) or by plugging in a USB cable into its USB Port.
    2. Let it be for at least 60s and the RGB LED will turn into a Green Breathing LED pattern indicating it is now in WiFi Mode.
      • The Auto WiFi On Interval setting controls how long the device will wait to initiate WiFi Mode when it's powered up and it's not getting valid CRSF packets.
      • TX Modules with an OLED Screen will also show a message to indicate it is in WiFi Mode.
  2. Scan for the ExpressLRS TX Access Point. WiFi Hotspot

    • If your TX Module is previously flashed with your Home WiFi SSID and Password, and it is able to connect to that WiFi Network, then the Access Point will not show up.
    • expresslrs is the Password for this Access Point.
    Where's the Access Point? (click/tap to expand)

    If you cannot find the Access Point, make sure the device you're using is capable of connecting to 2.4GHz WiFi Networks. Also, try putting the devices closer together.

    If you still cannot find the Access Point, chances are that you have set it with your WiFi SSID and Password before, and it has connected to your WiFi Network.


  3. Load the Web UI on your browser using these addresses:

    • http://10.0.0.1/ -If you have connected to the ExpressLRS TX Access Point

      Note

      This IP address is also often used by some routers. Computers with an ethernet connection to their routers will find that this page doesn't load the ExpressLRS Web UI and instead loads their router or ISP modem configuration dashboards.

      We recommend disconnecting from the network first or trying a different device instead, e.g. smartphone or tablet.

    • http://elrs_tx.local - If you have previously set your Home WiFi SSID and Password into your TX Module when you flashed it.

      Note

      If your browser cannot resolve this address, chances are MDNS is not set up and working on your computer or network.

      Use the IP Address instead! (click/tap to expand)
      1. Open up a Command Prompt window on your computer.
      2. Execute the command arp -a which will list all the devices in the Network.
      3. Try each of the IP Addresses marked as Dynamic as a URL in your Browser until you get to the ExpressLRS Web UI.
      1. Log in to your Router dashboard.
      2. Check the DHCP List and look for the "elrs" device.
      3. Take note of the IP Address given by your router.
      4. Use this IP address in your Browser as the URL.
  4. The Banner of the Web UI should tell you the firmware version flashed into your TX module.

    Web UI Banner
    The ExpressLRS Web UI Banner


Once you have determined the firmware version that's currently flashed into your Transmitter module, you can now decide to whether keep using it as is or update to the latest version.

Versioning Scheme

The ExpressLRS Firmware Versioning scheme is based on the semantic versioning scheme.

A Version is defined or formatted as "Major.Minor.Patch"

- major = major new feature and/or incompatible changes
 - minor = minor features or enhancements and/or new targets
 - patch = bug-fixes
-

That first number in the Version string should match between a TX Module and a Receiver. Examples:

  • a TX Module with version string of 3.1.2 will sync and work with a Receiver with firmware version 3.0.1
  • a TX Module with version string of 3.2.0 will NOT sync or bind with a Receiver with firmware version 2.4.0

For the latest ExpressLRS firmware version, check the Releases page in Git Hub

I Know the Version. What Now?

See the next page for the typical updating procedure or expand the Updating Transmitters section of the Menu on the left as shown below.

Menu Updating Transmitters

You can also use the Search Bar on top of this page to search for the specific Updating/Flashing Guide for your TX Module.

See the Binding Procedure to sync your TX Module with your Receiver.

NamimnoRC Flash

Setup-Banner

Flashing/Updating the Flash OLED Firmware

Advisory

If you are flashing/updating your TX module via WiFi for the first time from the factory firmware, or from an older firmware, to ExpressLRS 3.x firmware, you will first need to flash it to version 2.5.2, then flash it with the Repartitioner binary file (right click, save as/save file as). Should it complain about Target Mismatch, just click Flash Anyway. Only then you can flash to 3.x firmware via WiFi.

Joshua Bardwell has a video about it here.

Updating to 3.x via UART or ETX Passthrough doesn't require 2.5.2 firmware or the Repartitioner.

via WiFi

Heads up!

This option is only possible if you haven't previously flashed or configured your TX Module with your Home WiFi SSID and Password or if it's unable to connect to said WiFi Network because the router is Off or unreachable.

  1. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  2. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • NamimnoRC 2.4 GHz
    • Device:

      • NamimnoRC Flash OLED 2.4GHz TX
  3. Set the Flashing Method to WiFi.

    via WiFi

  4. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  5. Click the Build button.

    Build

  6. Once the Build process is done, a Temp folder window containing your firmware binaries should pop up.

    Temp TX

    • Do not close this Temp folder because this is where you will take your firmware from in the later steps. If you are planning on using your phone or tablet to upload the firmware file later, copy the firmware file into your device.

    NOTICE

    With the release of ExpressLRS 3.3.0 and ExpressLRS Configurator 1.6.0, only one file will show up. Use the firmware.bin file for the next steps.


  7. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  8. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  9. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  10. Scroll down and select WiFi Connectivity and press Enter.

  11. Select Enable WiFi and press Enter.

    Lua WiFi

  12. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  13. Using a WiFi-capable device such as your smartphone or laptop, scan for the ExpressLRS TX Access Point. Connect to this Access Point.

    WiFi Hotspot

    • If your TX Module is previously flashed with your Home WiFi SSID and Password, and it is able to connect to that WiFi Network, then the Access Point will not show up.
    • expresslrs is the Password for this Access Point.
    Where's the Access Point? (click/tap to expand)

    If you cannot find the Access Point, make sure the device you're using is capable of connecting to 2.4GHz WiFi Networks. Also try putting the devices closer together.

    If you still cannot find the Access Point, chances are that you have set it with your WiFi SSID and Password before, and it has connected to your WiFi Network.


  14. Once connected to the ExpressLRS TX Access Point, open up a Browser window, type in the IP Address 10.0.0.1 on the Address Bar, and press Enter. The ExpressLRS Web UI will load.

  15. Activate the Update Tab.

    TX update tab

    • If your TX Module is still on an earlier firmware version, then there's no Update Tab, and instead, you will need to scroll down to find the Firmware Update section.

    Old File Upload

  16. Drag and drop the Firmware file from the Temp folder into the File Upload field.

    • You can also use the Browse or Choose File button and browse for the file yourself, especially if you've copied/moved it somewhere else on an earlier step.
  17. Click the Update button to start the Updating procedure.
  18. Wait for the firmware file to get uploaded and flashed into your device. It only takes a minute or two, and you will see the Success Popup Message.

    Success WiFi

  19. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  20. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

Heads up!

This option is only possible if you have previously flashed or configured your TX Module with your Home WiFi SSID and Password and the module is able to connect to said WiFi Network.

  1. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  2. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • NamimnoRC 2.4 GHz
    • Device:

      • NamimnoRC Flash OLED 2.4GHz TX
  3. Set the Flashing Method to WiFi.

    via WiFi

  4. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  5. Click the Build button.

    Build

  6. Once the Build process is done, a Temp folder window containing your firmware binaries should pop up. Temp TX

    • Do not close this Temp folder because this is where you will take your firmware from in the later steps. If you are planning on using your phone or tablet to upload the firmware file later, copy the firmware file into your device.

    NOTICE

    With the release of ExpressLRS 3.3.0 and ExpressLRS Configurator 1.6.0, only one file will show up. Use the firmware.bin file for the next steps.


  7. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  8. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  9. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  10. Scroll down and select Wifi Connectivity and press Enter.

  11. Select Enable WiFi and press Enter.

    Lua WiFi

  12. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  13. With your module now in WiFi Mode and it was able to connect to your Local WiFi Network, open a Browser window on any WiFi-capable device that is also connected to the same Local WiFi Network. Type in the Address http://elrs_tx.local on your browser's Address Bar. The ExpressLRS Web UI should load.

    • If your browser cannot resolve this address and it cannot load the ExpressLRS Web UI, this means that MDNS is not working on your device or network.
    MDNS is not working! (click/tap to expand)
    1. Open up a Command Prompt window on your computer.
    2. Execute the command arp -a, which will list all the devices in the Network.
    3. Use each of the IP Addresses marked as Dynamic as a URL in your Browser until you get to the ExpressLRS Web UI.
    1. Log in into your Router dashboard.
    2. Check the DHCP List and look for the "elrs" device.
    3. Take note of the IP Address given by your router.
    4. Use this IP address in your Browser as the URL.
  14. Activate the Update Tab.

    TX update tab

    • If your TX Module is still on an earlier firmware version, then there's no Update Tab, and instead, you will need to scroll down to find the Firmware Update section.

    Old File Upload

  15. Drag and drop the Firmware file from the Temp folder into the File Upload field.

    • You can also use the Browse or Choose File button and browse for the file yourself, especially if you've copied/moved it somewhere else on an earlier step.
  16. Click the Update button to start the Updating procedure.
  17. Wait for the firmware file to get uploaded and flashed into your device. It only takes a minute or two, and you will see the Success Popup Message.

    Success WiFi

  18. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  19. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

Heads up!

This option is only possible if you have previously flashed or configured your TX Module with your Home WiFi SSID and Password and the module is able to connect to said WiFi Network.

MDNS must also be working so your browser can resolve the address http://elrs_tx.local and load the ExpressLRS Web UI from said address.

  1. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key will need to long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  2. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  3. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  4. Scroll down and select Wifi Connectivity and press Enter.

  5. Select Enable WiFi and press Enter.

    Lua WiFi

  6. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  7. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  8. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • NamimnoRC 2.4 GHz
    • Device:

      • NamimnoRC Flash OLED 2.4GHz TX
  9. Set the Flashing Method to WiFi.

    via WiFi

  10. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  11. Click the Flash button.

    Flash

  12. Wait for the upload to finish. A Green Success bar will show up in the ExpressLRS Configurator.

    WiFi Update Log

  13. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  14. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

via UART

  1. Connect your TX Module to your Computer via a USB Data Cable. Best if you remove it from your Radio.

  2. Determine whether your TX Module is being detected properly as a USB-SERIAL CH340 device.

    CP210x

    • Windows Users can check via Device Manager, Ports device grouping.
    • Drivers will be needed if the TX Module is not being detected correctly. This is indicated by a Yellow Caution Triangle in Device Manager.
    • You can download the drivers from here:
      • Windows Users will need the CH340 Drivers (Right-click, Save-as) installed (Unzip the contents of the file; Run the executable installer) for this to work properly.
      • For other Operating Systems, head to this site to download your needed drivers.


  3. This TX Module has switches to change how the USB port interacts with the different components in the module. Make sure it is set as shown. This is the default position and unless you have moved it before, there's no need to open up the module.

    Uart Select Switch

    Attention

    The left position of the switch is for flashing the backpack. The right position of the switch is for flashing the TX itself. The right position is the default, so there is no need to open your module unless you need to unbrick your TX backpack!

  4. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  5. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • NamimnoRC 2.4 GHz
    • Device:

      • NamimnoRC Flash OLED 2.4GHz TX
  6. Set the Flashing Method to UART

    via UART

  7. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  8. Click the Flash button.

    Flash

  9. Wait for the process to finish. A Green Success bar will show up in the ExpressLRS Configurator.

  10. Unplug your module from USB.
  11. Reconnect your TX module into your Radio's External Module bay.
  12. Using the ExpressLRS Lua Script from the Tools Menu, check if the firmware version got updated.

Flashing/Updating the Flash Non-OLED Firmware

via BL

  1. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  2. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • NamimnoRC 2.4 GHz
    • Device:

      • NamimnoRC Flash 2.4GHz TX
  3. Set the Flashing Method to Stock_BL

    via BL

  4. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
  5. Click the Build button.

    Build

  6. Wait for the process to finish. A Green Success bar will show up in the ExpressLRS Configurator.

  7. A Temp folder will open up with the firmware.elrs file. Copy-paste the firmware.elrs file into your Radio's SD Card (preferably to the /FIRMWARE folder for easy access).

  8. On your radio, open the System Menu.

    • On newer radios, you can press the SYS key to open the System Menu
    • On older radios, or radios that only have a menu key, long-press the Menu key to open the System Menu
  9. Using the Page key/s, navigate to the SD-HC Card page, scroll-down and open the FIRMWARE folder where you can find the firmware.elrs file.

  10. Highlight the file and press-hold the Enter button and select "Flash External ELRS". Wait for the firmware to be written.

    No Sync (click/tap to expand)
    • Make sure you have updated the OpenTX/EdgeTX firmware of your radio to a newer version
    • Make sure the current model selected on the radio is set up for ExpressLRS Use. See the [Radio Preparation] guide.
  11. With the ExpressLRS Lua Script in the Tools page, verify if the firmware version has been updated.

via STLink

Attention

Only use this method if the firmware has been corrupted.

  1. Disassemble your TX Module to get access to the mainboard.

    NamimnoRC Voyager Backside

    NamimnoRC Voyager cable

  2. Connect your STLink V2 dongle to the pads shown in the image below.

    NamimnoRC Pinout

  3. Connect your STLink V2 dongle to your Computer's USB Port. Make sure it is being detected properly.

  4. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  5. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • NamimnoRC 2.4 GHz
    • Device:

      • NamimnoRC Flash 2.4GHz TX
  6. Set the Flashing Method to STLink

    via STLink

  7. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
  8. Click the Flash button.

    Flash

  9. Wait for the process to finish. A Green Success bar will show up in the ExpressLRS Configurator.

  10. Disconnect the STLink V2 dongle from the TX Module PCB and reassemble the module.

  11. Reattach your TX Module into your Radio and, using the ExpressLRS Lua Script, verify if the firmware version has been updated.

NamimnoRC Flash

Setup-Banner

Flashing/Updating the Flash OLED Firmware

Advisory

If you are flashing/updating your TX module via WiFi for the first time from the factory firmware, or from an older firmware, to ExpressLRS 3.x firmware, you will first need to flash it to version 2.5.2, then flash it with the Repartitioner binary file (right click, save as/save file as). Should it complain about Target Mismatch, just click Flash Anyway. Only then you can flash to 3.x firmware via WiFi.

Joshua Bardwell has a video about it here.

Updating to 3.x via UART or ETX Passthrough doesn't require 2.5.2 firmware or the Repartitioner.

via WiFi

Heads up!

This option is only possible if you haven't previously flashed or configured your TX Module with your Home WiFi SSID and Password or if it's unable to connect to said WiFi Network because the router is Off or unreachable.

  1. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  2. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • NamimnoRC 2.4 GHz
    • Device:

      • NamimnoRC Flash OLED 2.4GHz TX
  3. Set the Flashing Method to WiFi.

    via WiFi

  4. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  5. Click the Build button.

    Build

  6. Once the Build process is done, a Temp folder window containing your firmware binaries should pop up.

    Temp TX

    • Do not close this Temp folder because this is where you will take your firmware from in the later steps. If you are planning on using your phone or tablet to upload the firmware file later, copy the firmware file into your device.

    NOTICE

    With the release of ExpressLRS 3.3.0 and ExpressLRS Configurator 1.6.0, only one file will show up. Use the firmware.bin file for the next steps.


  7. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  8. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  9. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  10. Scroll down and select WiFi Connectivity and press Enter.

  11. Select Enable WiFi and press Enter.

    Lua WiFi

  12. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  13. Using a WiFi-capable device such as your smartphone or laptop, scan for the ExpressLRS TX Access Point. Connect to this Access Point.

    WiFi Hotspot

    • If your TX Module is previously flashed with your Home WiFi SSID and Password, and it is able to connect to that WiFi Network, then the Access Point will not show up.
    • expresslrs is the Password for this Access Point.
    Where's the Access Point? (click/tap to expand)

    If you cannot find the Access Point, make sure the device you're using is capable of connecting to 2.4GHz WiFi Networks. Also try putting the devices closer together.

    If you still cannot find the Access Point, chances are that you have set it with your WiFi SSID and Password before, and it has connected to your WiFi Network.


  14. Once connected to the ExpressLRS TX Access Point, open up a Browser window, type in the IP Address 10.0.0.1 on the Address Bar, and press Enter. The ExpressLRS Web UI will load.

  15. Activate the Update Tab.

    TX update tab

    • If your TX Module is still on an earlier firmware version, then there's no Update Tab, and instead, you will need to scroll down to find the Firmware Update section.

    Old File Upload

  16. Drag and drop the Firmware file from the Temp folder into the File Upload field.

    • You can also use the Browse or Choose File button and browse for the file yourself, especially if you've copied/moved it somewhere else on an earlier step.
  17. Click the Update button to start the Updating procedure.
  18. Wait for the firmware file to get uploaded and flashed into your device. It only takes a minute or two, and you will see the Success Popup Message.

    Success WiFi

  19. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  20. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

Heads up!

This option is only possible if you have previously flashed or configured your TX Module with your Home WiFi SSID and Password and the module is able to connect to said WiFi Network.

  1. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  2. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • NamimnoRC 2.4 GHz
    • Device:

      • NamimnoRC Flash OLED 2.4GHz TX
  3. Set the Flashing Method to WiFi.

    via WiFi

  4. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  5. Click the Build button.

    Build

  6. Once the Build process is done, a Temp folder window containing your firmware binaries should pop up. Temp TX

    • Do not close this Temp folder because this is where you will take your firmware from in the later steps. If you are planning on using your phone or tablet to upload the firmware file later, copy the firmware file into your device.

    NOTICE

    With the release of ExpressLRS 3.3.0 and ExpressLRS Configurator 1.6.0, only one file will show up. Use the firmware.bin file for the next steps.


  7. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  8. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  9. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  10. Scroll down and select Wifi Connectivity and press Enter.

  11. Select Enable WiFi and press Enter.

    Lua WiFi

  12. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  13. With your module now in WiFi Mode and it was able to connect to your Local WiFi Network, open a Browser window on any WiFi-capable device that is also connected to the same Local WiFi Network. Type in the Address http://elrs_tx.local on your browser's Address Bar. The ExpressLRS Web UI should load.

    • If your browser cannot resolve this address and it cannot load the ExpressLRS Web UI, this means that MDNS is not working on your device or network.
    MDNS is not working! (click/tap to expand)
    1. Open up a Command Prompt window on your computer.
    2. Execute the command arp -a, which will list all the devices in the Network.
    3. Use each of the IP Addresses marked as Dynamic as a URL in your Browser until you get to the ExpressLRS Web UI.
    1. Log in into your Router dashboard.
    2. Check the DHCP List and look for the "elrs" device.
    3. Take note of the IP Address given by your router.
    4. Use this IP address in your Browser as the URL.
  14. Activate the Update Tab.

    TX update tab

    • If your TX Module is still on an earlier firmware version, then there's no Update Tab, and instead, you will need to scroll down to find the Firmware Update section.

    Old File Upload

  15. Drag and drop the Firmware file from the Temp folder into the File Upload field.

    • You can also use the Browse or Choose File button and browse for the file yourself, especially if you've copied/moved it somewhere else on an earlier step.
  16. Click the Update button to start the Updating procedure.
  17. Wait for the firmware file to get uploaded and flashed into your device. It only takes a minute or two, and you will see the Success Popup Message.

    Success WiFi

  18. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  19. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

Heads up!

This option is only possible if you have previously flashed or configured your TX Module with your Home WiFi SSID and Password and the module is able to connect to said WiFi Network.

MDNS must also be working so your browser can resolve the address http://elrs_tx.local and load the ExpressLRS Web UI from said address.

  1. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key will need to long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  2. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  3. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  4. Scroll down and select Wifi Connectivity and press Enter.

  5. Select Enable WiFi and press Enter.

    Lua WiFi

  6. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  7. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  8. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • NamimnoRC 2.4 GHz
    • Device:

      • NamimnoRC Flash OLED 2.4GHz TX
  9. Set the Flashing Method to WiFi.

    via WiFi

  10. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  11. Click the Flash button.

    Flash

  12. Wait for the upload to finish. A Green Success bar will show up in the ExpressLRS Configurator.

    WiFi Update Log

  13. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  14. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

via UART

  1. Connect your TX Module to your Computer via a USB Data Cable. Best if you remove it from your Radio.

  2. Determine whether your TX Module is being detected properly as a USB-SERIAL CH340 device.

    CP210x

    • Windows Users can check via Device Manager, Ports device grouping.
    • Drivers will be needed if the TX Module is not being detected correctly. This is indicated by a Yellow Caution Triangle in Device Manager.
    • You can download the drivers from here:
      • Windows Users will need the CH340 Drivers (Right-click, Save-as) installed (Unzip the contents of the file; Run the executable installer) for this to work properly.
      • For other Operating Systems, head to this site to download your needed drivers.


  3. This TX Module has switches to change how the USB port interacts with the different components in the module. Make sure it is set as shown. This is the default position and unless you have moved it before, there's no need to open up the module.

    Uart Select Switch

    Attention

    The left position of the switch is for flashing the backpack. The right position of the switch is for flashing the TX itself. The right position is the default, so there is no need to open your module unless you need to unbrick your TX backpack!

  4. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  5. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • NamimnoRC 2.4 GHz
    • Device:

      • NamimnoRC Flash OLED 2.4GHz TX
  6. Set the Flashing Method to UART

    via UART

  7. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  8. Click the Flash button.

    Flash

  9. Wait for the process to finish. A Green Success bar will show up in the ExpressLRS Configurator.

  10. Unplug your module from USB.
  11. Reconnect your TX module into your Radio's External Module bay.
  12. Using the ExpressLRS Lua Script from the Tools Menu, check if the firmware version got updated.

Flashing/Updating the Flash Non-OLED Firmware

via BL

  1. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  2. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • NamimnoRC 2.4 GHz
    • Device:

      • NamimnoRC Flash 2.4GHz TX
  3. Set the Flashing Method to Stock_BL

    via BL

  4. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
  5. Click the Build button.

    Build

  6. Wait for the process to finish. A Green Success bar will show up in the ExpressLRS Configurator.

  7. A Temp folder will open up with the firmware.elrs file. Copy-paste the firmware.elrs file into your Radio's SD Card (preferably to the /FIRMWARE folder for easy access).

  8. On your radio, open the System Menu.

    • On newer radios, you can press the SYS key to open the System Menu
    • On older radios, or radios that only have a menu key, long-press the Menu key to open the System Menu
  9. Using the Page key/s, navigate to the SD-HC Card page, scroll-down and open the FIRMWARE folder where you can find the firmware.elrs file.

  10. Highlight the file and press-hold the Enter button and select "Flash External ELRS". Wait for the firmware to be written.

    No Sync (click/tap to expand)
    • Make sure you have updated the OpenTX/EdgeTX firmware of your radio to a newer version
    • Make sure the current model selected on the radio is set up for ExpressLRS Use. See the [Radio Preparation] guide.
  11. With the ExpressLRS Lua Script in the Tools page, verify if the firmware version has been updated.

via STLink

Attention

Only use this method if the firmware has been corrupted.

  1. Disassemble your TX Module to get access to the mainboard.

    NamimnoRC Voyager Backside

    NamimnoRC Voyager cable

  2. Connect your STLink V2 dongle to the pads shown in the image below.

    NamimnoRC Pinout

  3. Connect your STLink V2 dongle to your Computer's USB Port. Make sure it is being detected properly.

  4. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  5. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • NamimnoRC 2.4 GHz
    • Device:

      • NamimnoRC Flash 2.4GHz TX
  6. Set the Flashing Method to STLink

    via STLink

  7. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
  8. Click the Flash button.

    Flash

  9. Wait for the process to finish. A Green Success bar will show up in the ExpressLRS Configurator.

  10. Disconnect the STLink V2 dongle from the TX Module PCB and reassemble the module.

  11. Reattach your TX Module into your Radio and, using the ExpressLRS Lua Script, verify if the firmware version has been updated.

Frsky R9 Modules

Setup-Banner

Warning

The R9M Lite Pro can not be flashed via OpenTX or EdgeTX (Stock_BL method), and therefore requires an STLink v2 to flash. See the guide below

Flashing/Updating TX Module Firmware

via BL

Info

This method requires OpenTX 2.3.12 or newer; or EdgeTX 2.4.0 or newer.

  1. Download and save r9m_elrs_bl.frk(14kb) onto the SD card of your radio, in the /FIRMWARE folder.

  2. Flash r9m_elrs_bl.frk to your TX module:

    • Access the System Menu on your radio.
      • On newer radios, you can press the SYS key to open the System Menu
      • On older radios, or radios that only have a menu key, long-press the Menu key to open the System Menu
    • Using the Page key/s, navigate to the SD-HC Card page.
    • Scroll-down and open the FIRMWARE folder where you can find the r9m_elrs_bl.frk file.
    • Flash the frk file by holding Enter key and selecting "Flash external module"

    FYI

    You only need to flash the Bootloader ONCE. After it's flashed into the module, you don't have to reflash it in every update.

    Video Guide:

  3. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  4. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • FrSky 900 MHz
    • Device:

      • FrSky R9M 900MHz TX
      • FrSky R9M Lite 900MHz TX
  5. Set the Flashing Method to Stock_BL

    via BL

  6. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
  7. Click the Build button.

    Build

  8. Wait for the process to finish. A Green Success bar will show up in the ExpressLRS Configurator.

  9. A Temp folder will open up with the firmware.elrs file. Copy-paste the firmware.elrs file into your Radio's SD Card (preferably to the /FIRMWARE folder for easy access).

  10. On your radio, open the System Menu.

    • On newer radios, you can press the SYS key to open the System Menu
    • On older radios, or radios that only have a menu key, long-press the Menu key to open the System Menu
  11. Using the Page key/s, navigate to the SD-HC Card page, scroll-down and open the FIRMWARE folder where you can find the firmware.elrs file.

  12. Highlight the file and press-hold the Enter button and select "Flash External ELRS". Wait for the firmware to be written.

    No Sync (click/tap to expand)
    • Make sure you have updated the OpenTX/EdgeTX firmware of your radio to a newer version
    • Make sure the current model selected on the radio is set up for ExpressLRS Use. See the Radio Preparation guide.
  13. With the ExpressLRS Lua Script in the System Menu's Tools page, verify if the firmware version has been updated.

via STLink

Warning

This method is an irreversible one. You will not be able to go back to FrSky firmware with this method. You have been warned!

  1. Carefully disassemble your TX Module to get access to the mainboard.

  2. Connect your STLink V2 dongle to the pads shown in the images below:

    R9M-stlink
    R9M STLink Connection

    R9M Lite
    R9M Lite STLink Connection

    R9M Lite Pro
    R9M Lite Pro STLink Connection

  3. Connect your STLink V2 dongle to your Computer's USB Port. Make sure it is being detected correctly.

  4. Before flashing, disable 'Readout Protection'. To do this, download the ST-LINK Utility and follow this quick how to video. After such, you can now disconnect (Target -> Disconnect) and close the ST-Link Utility.

  5. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  6. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • FrSky 900 MHz
    • Device:

      • FrSky R9M 900MHz TX
      • FrSky R9M Lite 900MHz TX
      • FrSky R9M Lite Pro 900MHz TX
  7. Set the Flashing Method to STLink

    via STLink

  8. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
  9. Click the Flash button.

    Flash

  10. Wait for the process to finish. A Green Success bar will show up in the ExpressLRS Configurator.

  11. Disconnect the STLink V2 dongle from the TX Module PCB and reassemble the module.

  12. Reattach your TX Module into your Radio and, using the ExpressLRS Lua Script, verify if the firmware version has been updated.

Frsky R9 Modules

Setup-Banner

Warning

The R9M Lite Pro can not be flashed via OpenTX or EdgeTX (Stock_BL method), and therefore requires an STLink v2 to flash. See the guide below

Flashing/Updating TX Module Firmware

via BL

Info

This method requires OpenTX 2.3.12 or newer; or EdgeTX 2.4.0 or newer.

  1. Download and save r9m_elrs_bl.frk(14kb) onto the SD card of your radio, in the /FIRMWARE folder.

  2. Flash r9m_elrs_bl.frk to your TX module:

    • Access the System Menu on your radio.
      • On newer radios, you can press the SYS key to open the System Menu
      • On older radios, or radios that only have a menu key, long-press the Menu key to open the System Menu
    • Using the Page key/s, navigate to the SD-HC Card page.
    • Scroll-down and open the FIRMWARE folder where you can find the r9m_elrs_bl.frk file.
    • Flash the frk file by holding Enter key and selecting "Flash external module"

    FYI

    You only need to flash the Bootloader ONCE. After it's flashed into the module, you don't have to reflash it in every update.

    Video Guide:

  3. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  4. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • FrSky 900 MHz
    • Device:

      • FrSky R9M 900MHz TX
      • FrSky R9M Lite 900MHz TX
  5. Set the Flashing Method to Stock_BL

    via BL

  6. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
  7. Click the Build button.

    Build

  8. Wait for the process to finish. A Green Success bar will show up in the ExpressLRS Configurator.

  9. A Temp folder will open up with the firmware.elrs file. Copy-paste the firmware.elrs file into your Radio's SD Card (preferably to the /FIRMWARE folder for easy access).

  10. On your radio, open the System Menu.

    • On newer radios, you can press the SYS key to open the System Menu
    • On older radios, or radios that only have a menu key, long-press the Menu key to open the System Menu
  11. Using the Page key/s, navigate to the SD-HC Card page, scroll-down and open the FIRMWARE folder where you can find the firmware.elrs file.

  12. Highlight the file and press-hold the Enter button and select "Flash External ELRS". Wait for the firmware to be written.

    No Sync (click/tap to expand)
    • Make sure you have updated the OpenTX/EdgeTX firmware of your radio to a newer version
    • Make sure the current model selected on the radio is set up for ExpressLRS Use. See the Radio Preparation guide.
  13. With the ExpressLRS Lua Script in the System Menu's Tools page, verify if the firmware version has been updated.

via STLink

Warning

This method is an irreversible one. You will not be able to go back to FrSky firmware with this method. You have been warned!

  1. Carefully disassemble your TX Module to get access to the mainboard.

  2. Connect your STLink V2 dongle to the pads shown in the images below:

    R9M-stlink
    R9M STLink Connection

    R9M Lite
    R9M Lite STLink Connection

    R9M Lite Pro
    R9M Lite Pro STLink Connection

  3. Connect your STLink V2 dongle to your Computer's USB Port. Make sure it is being detected correctly.

  4. Before flashing, disable 'Readout Protection'. To do this, download the ST-LINK Utility and follow this quick how to video. After such, you can now disconnect (Target -> Disconnect) and close the ST-Link Utility.

  5. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  6. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • FrSky 900 MHz
    • Device:

      • FrSky R9M 900MHz TX
      • FrSky R9M Lite 900MHz TX
      • FrSky R9M Lite Pro 900MHz TX
  7. Set the Flashing Method to STLink

    via STLink

  8. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
  9. Click the Flash button.

    Flash

  10. Wait for the process to finish. A Green Success bar will show up in the ExpressLRS Configurator.

  11. Disconnect the STLink V2 dongle from the TX Module PCB and reassemble the module.

  12. Reattach your TX Module into your Radio and, using the ExpressLRS Lua Script, verify if the firmware version has been updated.

IMRC Ghost

Setup-Banner

Flashing/Updating TX Module Firmware

via STLink

Warning

This method is an irreversible one. You will not be able to go back to ImmersionRC Ghost firmware with this method. You have been warned!

Video Guide(10 min):

  1. Carefully disassemble your TX Module to get access to the mainboard.

  2. Connect your STLink V2 dongle to the pads shown in the images below:

    • Wire 3.3v, GND, CLK, and DIO to their respective pins on your part from the StLink. (You can power with the StLink but in the second image, the radio is used to power the module).

  3. Connect your STLink V2 dongle to your Computer's USB Port. Make sure it is being detected correctly.

  4. Before flashing, disable 'Readout Protection'. To do this, download the ST-LINK Utility and follow this quick how to video. After such, you can now disconnect (Target -> Disconnect) and close the ST-Link Utility.

  5. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  6. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • ImmersionRC 2.4 GHz
    • Device:

      • Ghost 2.4GHz TX
      • Ghost Lite 2.4GHz TX
  7. Set the Flashing Method to STLink

    via STLink

  8. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
  9. Click the Flash button.

    Flash

  10. Wait for the process to finish. A Green Success bar will show up in the ExpressLRS Configurator.

  11. Disconnect the STLink V2 dongle from the TX Module PCB and reassemble the module.

  12. Reattach your TX Module into your Radio and, using the ExpressLRS Lua Script, verify if the firmware version has been updated.

via BL

Info

This method requires OpenTX 2.3.12 or newer; or EdgeTX 2.4.0 or newer.

This method can only be used to UPDATE the firmware on an already-converted Ghost Module

  1. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  2. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • ImmersionRC 2.4 GHz
    • Device:

      • Ghost 2.4GHz TX
      • Ghost Lite 2.4GHz TX
  3. Set the Flashing Method to Stock_BL

    via BL

  4. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
  5. Click the Build button.

    Build

  6. Wait for the process to finish. A Green Success bar will show up in the ExpressLRS Configurator.

  7. A Temp folder will open up with the firmware.elrs file. Copy-paste the firmware.elrs file into your Radio's SD Card (preferably to the /FIRMWARE folder for easy access).

  8. On your radio, open the System Menu.

    • On newer radios, you can press the SYS key to open the System Menu
    • On older radios, or radios that only have a menu key, long-press the Menu key to open the System Menu
  9. Using the Page key/s, navigate to the SD-HC Card page, scroll-down and open the FIRMWARE folder where you can find the firmware.elrs file.

  10. Highlight the file and press-hold the Enter button and select "Flash External ELRS". Wait for the firmware to be written.

    No Sync (click/tap to expand)
    • Make sure you have updated the OpenTX/EdgeTX firmware of your radio to a newer version
    • Make sure the current model selected on the radio is set up for ExpressLRS Use. See the Radio Preparation guide.
  11. With the ExpressLRS Lua Script in the Tools page, verify if the firmware version has been updated.

IMRC Ghost

Setup-Banner

Flashing/Updating TX Module Firmware

via STLink

Warning

This method is an irreversible one. You will not be able to go back to ImmersionRC Ghost firmware with this method. You have been warned!

Video Guide(10 min):

  1. Carefully disassemble your TX Module to get access to the mainboard.

  2. Connect your STLink V2 dongle to the pads shown in the images below:

    • Wire 3.3v, GND, CLK, and DIO to their respective pins on your part from the StLink. (You can power with the StLink but in the second image, the radio is used to power the module).

  3. Connect your STLink V2 dongle to your Computer's USB Port. Make sure it is being detected correctly.

  4. Before flashing, disable 'Readout Protection'. To do this, download the ST-LINK Utility and follow this quick how to video. After such, you can now disconnect (Target -> Disconnect) and close the ST-Link Utility.

  5. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  6. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • ImmersionRC 2.4 GHz
    • Device:

      • Ghost 2.4GHz TX
      • Ghost Lite 2.4GHz TX
  7. Set the Flashing Method to STLink

    via STLink

  8. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
  9. Click the Flash button.

    Flash

  10. Wait for the process to finish. A Green Success bar will show up in the ExpressLRS Configurator.

  11. Disconnect the STLink V2 dongle from the TX Module PCB and reassemble the module.

  12. Reattach your TX Module into your Radio and, using the ExpressLRS Lua Script, verify if the firmware version has been updated.

via BL

Info

This method requires OpenTX 2.3.12 or newer; or EdgeTX 2.4.0 or newer.

This method can only be used to UPDATE the firmware on an already-converted Ghost Module

  1. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  2. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • ImmersionRC 2.4 GHz
    • Device:

      • Ghost 2.4GHz TX
      • Ghost Lite 2.4GHz TX
  3. Set the Flashing Method to Stock_BL

    via BL

  4. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
  5. Click the Build button.

    Build

  6. Wait for the process to finish. A Green Success bar will show up in the ExpressLRS Configurator.

  7. A Temp folder will open up with the firmware.elrs file. Copy-paste the firmware.elrs file into your Radio's SD Card (preferably to the /FIRMWARE folder for easy access).

  8. On your radio, open the System Menu.

    • On newer radios, you can press the SYS key to open the System Menu
    • On older radios, or radios that only have a menu key, long-press the Menu key to open the System Menu
  9. Using the Page key/s, navigate to the SD-HC Card page, scroll-down and open the FIRMWARE folder where you can find the firmware.elrs file.

  10. Highlight the file and press-hold the Enter button and select "Flash External ELRS". Wait for the firmware to be written.

    No Sync (click/tap to expand)
    • Make sure you have updated the OpenTX/EdgeTX firmware of your radio to a newer version
    • Make sure the current model selected on the radio is set up for ExpressLRS Use. See the Radio Preparation guide.
  11. With the ExpressLRS Lua Script in the Tools page, verify if the firmware version has been updated.

HGLRC Hermes

Setup-Banner

Advisory

If you are flashing/updating your TX module via WiFi for the first time from the factory firmware, or from an older firmware, to ExpressLRS 3.x firmware, you will first need to flash it to version 2.5.2, then flash it with the Repartitioner binary file (right click, save as/save file as). Should it complain about Target Mismatch, just click Flash Anyway. Only then you can flash to 3.x firmware via WiFi.

Joshua Bardwell has a video about it here.

Updating to 3.x via UART or ETX Passthrough doesn't require 2.5.2 firmware or the Repartitioner.

Flashing/Updating your TX Module Firmware

via WiFi

Heads up!

This option is only possible if you haven't previously flashed or configured your TX Module with your Home WiFi SSID and Password or if it's unable to connect to said WiFi Network because the router is Off or unreachable.

  1. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  2. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • HGLRC 2.4 GHz
    • Device:

      • HGLRC Hermes 2.4GHz TX
  3. Set the Flashing Method to WiFi.

    via WiFi

  4. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  5. Click the Build button.

    Build

  6. Once the Build process is done, a Temp folder window containing your firmware binaries should pop up.

    Temp TX

    • Do not close this Temp folder because this is where you will take your firmware from in the later steps. If you are planning on using your phone or tablet to upload the firmware file later, copy the firmware file into your device.

    NOTICE

    With the release of ExpressLRS 3.3.0 and ExpressLRS Configurator 1.6.0, only one file will show up. Use the firmware.bin file for the next steps.


  7. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  8. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  9. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  10. Scroll down and select Wifi Connectivity and press Enter.

  11. Select Enable WiFi and press Enter.

    Lua WiFi

  12. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  13. Using a WiFi-capable device such as your smartphone or laptop, scan for the ExpressLRS TX Access Point. Connect to this Access Point.

    WiFi Hotspot

    • If your TX Module is previously flashed with your Home WiFi SSID and Password, and it is able to connect to that WiFi Network, then the Access Point will not show up.
    • expresslrs is the Password for this Access Point.
    Where's the Access Point? (click/tap to expand)

    If you cannot find the Access Point, make sure the device you're using is capable of connecting to 2.4GHz WiFi Networks. Also try putting the devices closer together.

    If you still cannot find the Access Point, chances are that you have set it with your WiFi SSID and Password before, and it has connected to your WiFi Network.


  14. Once connected to the ExpressLRS TX Access Point, open up a Browser window, type in the IP Address 10.0.0.1 on the Address Bar, and press Enter. The ExpressLRS Web UI will load.

  15. Activate the Update Tab.

    TX update tab

    • If your TX Module is still on an earlier firmware version, then there's no Update Tab, and instead, you will need to scroll down to find the Firmware Update section.

    Old File Upload

  16. Drag and drop the Firmware file from the Temp folder into the File Upload field.

    • You can also use the Browse or Choose File button and browse for the file yourself, especially if you've copied/moved it somewhere else on an earlier step.
  17. Click the Update button to start the Updating procedure.
  18. Wait for the firmware file to get uploaded and flashed into your device. It only takes a minute or two, and you will see the Success Popup Message.

    Success WiFi

  19. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  20. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

Heads up!

This option is only possible if you have previously flashed or configured your TX Module with your Home WiFi SSID and Password and the module is able to connect to said WiFi Network.

  1. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  2. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • HGLRC 2.4 GHz
    • Device:

      • HGLRC Hermes 2.4GHz TX
  3. Set the Flashing Method to WiFi.

    via WiFi

  4. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  5. Click the Build button.

    Build

  6. Once the Build process is done, a Temp folder window containing your firmware binaries should pop up. Temp TX

    • Do not close this Temp folder because this is where you will take your firmware from in the later steps. If you are planning on using your phone or tablet to upload the firmware file later, copy the firmware file into your device.

    NOTICE

    With the release of ExpressLRS 3.3.0 and ExpressLRS Configurator 1.6.0, only one file will show up. Use the firmware.bin file for the next steps.


  7. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  8. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  9. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  10. Scroll down and select Wifi Connectivity and press Enter.

  11. Select Enable WiFi and press Enter.

    Lua WiFi

  12. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  13. With your module now in WiFi Mode and it was able to connect to your Local WiFi Network, open a Browser window on any WiFi-capable device that is also connected to the same Local WiFi Network. Type in the Address http://elrs_tx.local on your browser's Address Bar. The ExpressLRS Web UI should load.

    • If your browser cannot resolve this address and it cannot load the ExpressLRS Web UI, this means that MDNS is not working on your device or network.
    MDNS is not working! (click/tap to expand)
    1. Open up a Command Prompt window on your computer.
    2. Execute the command arp -a, which will list all the devices in the Network.
    3. Use each of the IP Addresses marked as Dynamic as a URL in your Browser until you get to the ExpressLRS Web UI.
    1. Log in into your Router dashboard.
    2. Check the DHCP List and look for the "elrs" device.
    3. Take note of the IP Address given by your router.
    4. Use this IP address in your Browser as the URL.
  14. Activate the Update Tab.

    TX update tab

    • If your TX Module is still on an earlier firmware version, then there's no Update Tab, and instead, you will need to scroll down to find the Firmware Update section.

    Old File Upload

  15. Drag and drop the Firmware file from the Temp folder into the File Upload field.

    • You can also use the Browse or Choose File button and browse for the file yourself, especially if you've copied/moved it somewhere else on an earlier step.
  16. Click the Update button to start the Updating procedure.
  17. Wait for the firmware file to get uploaded and flashed into your device. It only takes a minute or two, and you will see the Success Popup Message.

    Success WiFi

  18. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  19. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

Heads up!

This option is only possible if you have previously flashed or configured your TX Module with your Home WiFi SSID and Password and the module is able to connect to said WiFi Network.

MDNS must also be working so your browser can resolve the address http://elrs_tx.local and load the ExpressLRS Web UI from said address.

  1. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  2. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  3. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  4. Scroll down and select WiFi Connectivity and press Enter.

  5. Select Enable WiFi and press Enter.

    Lua WiFi

  6. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  7. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  8. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • HGLRC 2.4 GHz
    • Device:

      • HGLRC Hermes 2.4GHz TX
  9. Set the Flashing Method to WiFi.

    via WiFi

  10. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  11. Click the Flash button.

    Flash

  12. Wait for the upload to finish. A Green Success bar will show up in the ExpressLRS Configurator.

    WiFi Update Log

  13. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  14. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

via UART

  1. Attach your USB cable to the module while pressing and holding the recessed button at the back of the module. The location of the button is shown in the image below.

    HermesTX Back

  2. Determine whether your TX Module is being detected properly as a USB-to-UART Device.

    CP210x

    • Windows Users can check via Device Manager, Ports device grouping.
    • Drivers will be needed if the TX Module is not being detected correctly. This is indicated by a Yellow Caution Triangle in Device Manager.
    • You can download the drivers from here: CP210x Drivers
      • Windows Users should download the CP210x Windows Drivers package for easier installation. Unzip/Extract the contents of the package and run the setup wizard.


  3. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  4. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • HGLRC 2.4 GHz
    • Device:

      • HGLRC Hermes 2.4GHz TX
  5. Set the Flashing Method to UART

    via UART

  6. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  7. Click the Flash button.

    Flash

  8. Wait for the process to finish. A Green Success bar will show up in the ExpressLRS Configurator.

  9. Unplug your module from USB.
  10. Reconnect your TX module into your Radio's External Module bay.
  11. Using the ExpressLRS Lua Script from the Tools Menu, check if the firmware version got updated.

HGLRC Hermes

Setup-Banner

Advisory

If you are flashing/updating your TX module via WiFi for the first time from the factory firmware, or from an older firmware, to ExpressLRS 3.x firmware, you will first need to flash it to version 2.5.2, then flash it with the Repartitioner binary file (right click, save as/save file as). Should it complain about Target Mismatch, just click Flash Anyway. Only then you can flash to 3.x firmware via WiFi.

Joshua Bardwell has a video about it here.

Updating to 3.x via UART or ETX Passthrough doesn't require 2.5.2 firmware or the Repartitioner.

Flashing/Updating your TX Module Firmware

via WiFi

Heads up!

This option is only possible if you haven't previously flashed or configured your TX Module with your Home WiFi SSID and Password or if it's unable to connect to said WiFi Network because the router is Off or unreachable.

  1. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  2. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • HGLRC 2.4 GHz
    • Device:

      • HGLRC Hermes 2.4GHz TX
  3. Set the Flashing Method to WiFi.

    via WiFi

  4. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  5. Click the Build button.

    Build

  6. Once the Build process is done, a Temp folder window containing your firmware binaries should pop up.

    Temp TX

    • Do not close this Temp folder because this is where you will take your firmware from in the later steps. If you are planning on using your phone or tablet to upload the firmware file later, copy the firmware file into your device.

    NOTICE

    With the release of ExpressLRS 3.3.0 and ExpressLRS Configurator 1.6.0, only one file will show up. Use the firmware.bin file for the next steps.


  7. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  8. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  9. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  10. Scroll down and select Wifi Connectivity and press Enter.

  11. Select Enable WiFi and press Enter.

    Lua WiFi

  12. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  13. Using a WiFi-capable device such as your smartphone or laptop, scan for the ExpressLRS TX Access Point. Connect to this Access Point.

    WiFi Hotspot

    • If your TX Module is previously flashed with your Home WiFi SSID and Password, and it is able to connect to that WiFi Network, then the Access Point will not show up.
    • expresslrs is the Password for this Access Point.
    Where's the Access Point? (click/tap to expand)

    If you cannot find the Access Point, make sure the device you're using is capable of connecting to 2.4GHz WiFi Networks. Also try putting the devices closer together.

    If you still cannot find the Access Point, chances are that you have set it with your WiFi SSID and Password before, and it has connected to your WiFi Network.


  14. Once connected to the ExpressLRS TX Access Point, open up a Browser window, type in the IP Address 10.0.0.1 on the Address Bar, and press Enter. The ExpressLRS Web UI will load.

  15. Activate the Update Tab.

    TX update tab

    • If your TX Module is still on an earlier firmware version, then there's no Update Tab, and instead, you will need to scroll down to find the Firmware Update section.

    Old File Upload

  16. Drag and drop the Firmware file from the Temp folder into the File Upload field.

    • You can also use the Browse or Choose File button and browse for the file yourself, especially if you've copied/moved it somewhere else on an earlier step.
  17. Click the Update button to start the Updating procedure.
  18. Wait for the firmware file to get uploaded and flashed into your device. It only takes a minute or two, and you will see the Success Popup Message.

    Success WiFi

  19. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  20. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

Heads up!

This option is only possible if you have previously flashed or configured your TX Module with your Home WiFi SSID and Password and the module is able to connect to said WiFi Network.

  1. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  2. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • HGLRC 2.4 GHz
    • Device:

      • HGLRC Hermes 2.4GHz TX
  3. Set the Flashing Method to WiFi.

    via WiFi

  4. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  5. Click the Build button.

    Build

  6. Once the Build process is done, a Temp folder window containing your firmware binaries should pop up. Temp TX

    • Do not close this Temp folder because this is where you will take your firmware from in the later steps. If you are planning on using your phone or tablet to upload the firmware file later, copy the firmware file into your device.

    NOTICE

    With the release of ExpressLRS 3.3.0 and ExpressLRS Configurator 1.6.0, only one file will show up. Use the firmware.bin file for the next steps.


  7. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  8. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  9. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  10. Scroll down and select Wifi Connectivity and press Enter.

  11. Select Enable WiFi and press Enter.

    Lua WiFi

  12. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  13. With your module now in WiFi Mode and it was able to connect to your Local WiFi Network, open a Browser window on any WiFi-capable device that is also connected to the same Local WiFi Network. Type in the Address http://elrs_tx.local on your browser's Address Bar. The ExpressLRS Web UI should load.

    • If your browser cannot resolve this address and it cannot load the ExpressLRS Web UI, this means that MDNS is not working on your device or network.
    MDNS is not working! (click/tap to expand)
    1. Open up a Command Prompt window on your computer.
    2. Execute the command arp -a, which will list all the devices in the Network.
    3. Use each of the IP Addresses marked as Dynamic as a URL in your Browser until you get to the ExpressLRS Web UI.
    1. Log in into your Router dashboard.
    2. Check the DHCP List and look for the "elrs" device.
    3. Take note of the IP Address given by your router.
    4. Use this IP address in your Browser as the URL.
  14. Activate the Update Tab.

    TX update tab

    • If your TX Module is still on an earlier firmware version, then there's no Update Tab, and instead, you will need to scroll down to find the Firmware Update section.

    Old File Upload

  15. Drag and drop the Firmware file from the Temp folder into the File Upload field.

    • You can also use the Browse or Choose File button and browse for the file yourself, especially if you've copied/moved it somewhere else on an earlier step.
  16. Click the Update button to start the Updating procedure.
  17. Wait for the firmware file to get uploaded and flashed into your device. It only takes a minute or two, and you will see the Success Popup Message.

    Success WiFi

  18. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  19. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

Heads up!

This option is only possible if you have previously flashed or configured your TX Module with your Home WiFi SSID and Password and the module is able to connect to said WiFi Network.

MDNS must also be working so your browser can resolve the address http://elrs_tx.local and load the ExpressLRS Web UI from said address.

  1. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  2. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  3. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  4. Scroll down and select WiFi Connectivity and press Enter.

  5. Select Enable WiFi and press Enter.

    Lua WiFi

  6. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  7. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  8. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • HGLRC 2.4 GHz
    • Device:

      • HGLRC Hermes 2.4GHz TX
  9. Set the Flashing Method to WiFi.

    via WiFi

  10. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  11. Click the Flash button.

    Flash

  12. Wait for the upload to finish. A Green Success bar will show up in the ExpressLRS Configurator.

    WiFi Update Log

  13. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  14. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

via UART

  1. Attach your USB cable to the module while pressing and holding the recessed button at the back of the module. The location of the button is shown in the image below.

    HermesTX Back

  2. Determine whether your TX Module is being detected properly as a USB-to-UART Device.

    CP210x

    • Windows Users can check via Device Manager, Ports device grouping.
    • Drivers will be needed if the TX Module is not being detected correctly. This is indicated by a Yellow Caution Triangle in Device Manager.
    • You can download the drivers from here: CP210x Drivers
      • Windows Users should download the CP210x Windows Drivers package for easier installation. Unzip/Extract the contents of the package and run the setup wizard.


  3. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  4. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • HGLRC 2.4 GHz
    • Device:

      • HGLRC Hermes 2.4GHz TX
  5. Set the Flashing Method to UART

    via UART

  6. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  7. Click the Flash button.

    Flash

  8. Wait for the process to finish. A Green Success bar will show up in the ExpressLRS Configurator.

  9. Unplug your module from USB.
  10. Reconnect your TX module into your Radio's External Module bay.
  11. Using the ExpressLRS Lua Script from the Tools Menu, check if the firmware version got updated.

iFlight Commando

Setup-Banner

WARNING

Make sure you are selecting the right Device Category (2.4GHz or 900MHz) that's appropriate for the hardware you have. You cannot flash a 2.4GHz module with the firmware for the 900MHz module and expect it to work properly. Likewise, you cannot flash a 900MHz module with the firmware for the 2.4GHz module. They have different sets of hardware.

You can damage your hardware if you do so. You have been warned!

Advisory

If you are flashing/updating your TX module via WiFi for the first time from the factory firmware, or from an older firmware, to ExpressLRS 3.x firmware, you will first need to flash it to version 2.5.2, then flash it with the Repartitioner binary file (right click, save as/save file as). Should it complain about Target Mismatch, just click Flash Anyway. Only then you can flash to 3.x firmware via WiFi.

Joshua Bardwell has a video about it here.

Updating to 3.x via UART or ETX Passthrough doesn't require 2.5.2 firmware or the Repartitioner.

Flashing/Updating your TX Module Firmware

via WiFi

Heads up!

This option is only possible if you haven't previously flashed or configured your TX Module with your Home WiFi SSID and Password or if it's unable to connect to said WiFi Network because the router is Off or unreachable.

  1. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  2. Select the Device Category and Device target matching your hardware.

    • Device Categories:

      • iFlight 2.4 GHz
      • iFlight 900 MHz
    • Devices:

      • iFlight 2.4GHz TX & iFlight 2.4GHz TX V2
      • iFlight 900MHz TX & iFlight 900MHz TX V2
  3. Set the Flashing Method to WiFi.

    via WiFi

  4. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  5. Click the Build button.

    Build

  6. Once the Build process is done, a Temp folder window containing your firmware binaries should pop up.

    Temp TX

    • Do not close this Temp folder because this is where you will take your firmware from in the later steps. If you are planning on using your phone or tablet to upload the firmware file later, copy the firmware file into your device.

    NOTICE

    With the release of ExpressLRS 3.3.0 and ExpressLRS Configurator 1.6.0, only one file will show up. Use the firmware.bin file for the next steps.


  7. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  8. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  9. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  10. Scroll down and select WiFi Connectivity and press Enter.

  11. Select Enable WiFi and press Enter.

    Lua WiFi

  12. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  13. Using a WiFi-capable device such as your smartphone or laptop, scan for the ExpressLRS TX Access Point. Connect to this Access Point.

    WiFi Hotspot

    • If your TX Module is previously flashed with your Home WiFi SSID and Password, and it is able to connect to that WiFi Network, then the Access Point will not show up.
    • expresslrs is the Password for this Access Point.
    Where's the Access Point? (click/tap to expand)

    If you cannot find the Access Point, make sure the device you're using is capable of connecting to 2.4GHz WiFi Networks. Also try putting the devices closer together.

    If you still cannot find the Access Point, chances are that you have set it with your WiFi SSID and Password before, and it has connected to your WiFi Network.


  14. Once connected to the ExpressLRS TX Access Point, open up a Browser window, type in the IP Address 10.0.0.1 on the Address Bar, and press Enter. The ExpressLRS Web UI will load.

  15. Activate the Update Tab.

    TX update tab

    • If your TX Module is still on an earlier firmware version, then there's no Update Tab, and instead, you will need to scroll down to find the Firmware Update section.

    Old File Upload

  16. Drag and drop the Firmware file from the Temp folder into the File Upload field.

    • You can also use the Browse or Choose File button and browse for the file yourself, especially if you've copied/moved it somewhere else on an earlier step.
  17. Click the Update button to start the Updating procedure.
  18. Wait for the firmware file to get uploaded and flashed into your device. It only takes a minute or two, and you will see the Success Popup Message.

    Success WiFi

  19. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  20. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

Heads up!

This option is only possible if you have previously flashed or configured your TX Module with your Home WiFi SSID and Password and the module is able to connect to said WiFi Network.

  1. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  2. Select the Device Category and Device target matching your hardware.

    • Device Categories:

      • iFlight 2.4 GHz
      • iFlight 900 MHz
    • Devices:

      • iFlight 2.4GHz TX & iFlight 2.4GHz TX V2
      • iFlight 900MHz TX & iFlight 900MHz TX V2
  3. Set the Flashing Method to WiFi.

    via WiFi

  4. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  5. Click the Build button.

    Build

  6. Once the Build process is done, a Temp folder window containing your firmware binaries should pop up. Temp TX

    • Do not close this Temp folder because this is where you will take your firmware from in the later steps. If you are planning on using your phone or tablet to upload the firmware file later, copy the firmware file into your device.

    NOTICE

    With the release of ExpressLRS 3.3.0 and ExpressLRS Configurator 1.6.0, only one file will show up. Use the firmware.bin file for the next steps.


  7. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  8. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  9. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  10. Scroll down and select WiFi Connectivity and press Enter.

  11. Select Enable WiFi and press Enter.

    Lua WiFi

  12. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  13. With your module now in WiFi Mode and it was able to connect to your Local WiFi Network, open a Browser window on any WiFi-capable device that is also connected to the same Local WiFi Network. Type in the Address http://elrs_tx.local on your browser's Address Bar. The ExpressLRS Web UI should load.

    • If your browser cannot resolve this address and it cannot load the ExpressLRS Web UI, this means that MDNS is not working on your device or network.
    MDNS is not working! (click/tap to expand)
    1. Open up a Command Prompt window on your computer.
    2. Execute the command arp -a, which will list all the devices in the Network.
    3. Use each of the IP Addresses marked as Dynamic as a URL in your Browser until you get to the ExpressLRS Web UI.
    1. Log in into your Router dashboard.
    2. Check the DHCP List and look for the "elrs" device.
    3. Take note of the IP Address given by your router.
    4. Use this IP address in your Browser as the URL.
  14. Activate the Update Tab.

    TX update tab

    • If your TX Module is still on an earlier firmware version, then there's no Update Tab, and instead, you will need to scroll down to find the Firmware Update section.

    Old File Upload

  15. Drag and drop the Firmware file from the Temp folder into the File Upload field.

    • You can also use the Browse or Choose File button and browse for the file yourself, especially if you've copied/moved it somewhere else on an earlier step.
  16. Click the Update button to start the Updating procedure.
  17. Wait for the firmware file to get uploaded and flashed into your device. It only takes a minute or two, and you will see the Success Popup Message.

    Success WiFi

  18. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  19. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

Heads up!

This option is only possible if you have previously flashed or configured your TX Module with your Home WiFi SSID and Password and the module is able to connect to said WiFi Network.

MDNS must also be working so your browser can resolve the address http://elrs_tx.local and load the ExpressLRS Web UI from said address.

  1. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  2. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  3. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  4. Scroll down and select WiFi Connectivity and press Enter.

  5. Select Enable WiFi and press Enter.

    Lua WiFi

  6. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  7. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  8. Select the Device Category and Device target matching your hardware.

    • Device Categories:

      • iFlight 2.4 GHz
      • iFlight 900 MHz
    • Devices:

      • iFlight 2.4GHz TX & iFlight 2.4GHz TX V2
      • iFlight 900MHz TX & iFlight 900MHz TX V2
  9. Set the Flashing Method to WiFi.

    via WiFi

  10. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  11. Click the Flash button.

    Flash

  12. Wait for the upload to finish. A Green Success bar will show up in the ExpressLRS Configurator.

    WiFi Update Log

  13. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  14. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

via UART

  1. Unscrew the two screws holding the Transmitter Module to the back of the radio handset. Carefully lift the Transmitter Module to get access to the USB-c port. Do not tug too much as there are wires connecting the Transmitter Module to the mainboard of the radio handset, along with the antenna cable of the module itself.

    Commando Back
    TX Module and USB-C connection

  2. Determine whether your TX Module is being detected properly as a USB-to-UART Device.

    CP210x

    • Windows Users can check via Device Manager, Ports device grouping.
    • Drivers will be needed if the TX Module is not being detected correctly. This is indicated by a Yellow Caution Triangle in Device Manager.
    • You can download the drivers from here: CP210x Drivers
      • Windows Users should download the CP210x Windows Drivers package for easier installation. Unzip/Extract the contents of the package and run the setup wizard.


  3. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  4. Select the Device Category and Device target matching your hardware.

    • Device Categories:

      • iFlight 2.4 GHz
      • iFlight 900 MHz
    • Devices:

      • iFlight 2.4GHz TX & iFlight 2.4GHz TX V2
      • iFlight 900MHz TX & iFlight 900MHz TX V2
  5. Set the Flashing Method to UART

    via UART

  6. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  7. Click the Flash button.

    Flash

  8. Wait for the process to finish. A Green Success bar will show up in the ExpressLRS Configurator.

  9. Unplug your module from USB.
  10. Reassemble the TX module into the Radio properly.
  11. Using the ExpressLRS Lua Script from the Tools Menu, check if the firmware version got updated.

iFlight Commando

Setup-Banner

WARNING

Make sure you are selecting the right Device Category (2.4GHz or 900MHz) that's appropriate for the hardware you have. You cannot flash a 2.4GHz module with the firmware for the 900MHz module and expect it to work properly. Likewise, you cannot flash a 900MHz module with the firmware for the 2.4GHz module. They have different sets of hardware.

You can damage your hardware if you do so. You have been warned!

Advisory

If you are flashing/updating your TX module via WiFi for the first time from the factory firmware, or from an older firmware, to ExpressLRS 3.x firmware, you will first need to flash it to version 2.5.2, then flash it with the Repartitioner binary file (right click, save as/save file as). Should it complain about Target Mismatch, just click Flash Anyway. Only then you can flash to 3.x firmware via WiFi.

Joshua Bardwell has a video about it here.

Updating to 3.x via UART or ETX Passthrough doesn't require 2.5.2 firmware or the Repartitioner.

Flashing/Updating your TX Module Firmware

via WiFi

Heads up!

This option is only possible if you haven't previously flashed or configured your TX Module with your Home WiFi SSID and Password or if it's unable to connect to said WiFi Network because the router is Off or unreachable.

  1. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  2. Select the Device Category and Device target matching your hardware.

    • Device Categories:

      • iFlight 2.4 GHz
      • iFlight 900 MHz
    • Devices:

      • iFlight 2.4GHz TX & iFlight 2.4GHz TX V2
      • iFlight 900MHz TX & iFlight 900MHz TX V2
  3. Set the Flashing Method to WiFi.

    via WiFi

  4. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  5. Click the Build button.

    Build

  6. Once the Build process is done, a Temp folder window containing your firmware binaries should pop up.

    Temp TX

    • Do not close this Temp folder because this is where you will take your firmware from in the later steps. If you are planning on using your phone or tablet to upload the firmware file later, copy the firmware file into your device.

    NOTICE

    With the release of ExpressLRS 3.3.0 and ExpressLRS Configurator 1.6.0, only one file will show up. Use the firmware.bin file for the next steps.


  7. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  8. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  9. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  10. Scroll down and select WiFi Connectivity and press Enter.

  11. Select Enable WiFi and press Enter.

    Lua WiFi

  12. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  13. Using a WiFi-capable device such as your smartphone or laptop, scan for the ExpressLRS TX Access Point. Connect to this Access Point.

    WiFi Hotspot

    • If your TX Module is previously flashed with your Home WiFi SSID and Password, and it is able to connect to that WiFi Network, then the Access Point will not show up.
    • expresslrs is the Password for this Access Point.
    Where's the Access Point? (click/tap to expand)

    If you cannot find the Access Point, make sure the device you're using is capable of connecting to 2.4GHz WiFi Networks. Also try putting the devices closer together.

    If you still cannot find the Access Point, chances are that you have set it with your WiFi SSID and Password before, and it has connected to your WiFi Network.


  14. Once connected to the ExpressLRS TX Access Point, open up a Browser window, type in the IP Address 10.0.0.1 on the Address Bar, and press Enter. The ExpressLRS Web UI will load.

  15. Activate the Update Tab.

    TX update tab

    • If your TX Module is still on an earlier firmware version, then there's no Update Tab, and instead, you will need to scroll down to find the Firmware Update section.

    Old File Upload

  16. Drag and drop the Firmware file from the Temp folder into the File Upload field.

    • You can also use the Browse or Choose File button and browse for the file yourself, especially if you've copied/moved it somewhere else on an earlier step.
  17. Click the Update button to start the Updating procedure.
  18. Wait for the firmware file to get uploaded and flashed into your device. It only takes a minute or two, and you will see the Success Popup Message.

    Success WiFi

  19. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  20. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

Heads up!

This option is only possible if you have previously flashed or configured your TX Module with your Home WiFi SSID and Password and the module is able to connect to said WiFi Network.

  1. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  2. Select the Device Category and Device target matching your hardware.

    • Device Categories:

      • iFlight 2.4 GHz
      • iFlight 900 MHz
    • Devices:

      • iFlight 2.4GHz TX & iFlight 2.4GHz TX V2
      • iFlight 900MHz TX & iFlight 900MHz TX V2
  3. Set the Flashing Method to WiFi.

    via WiFi

  4. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  5. Click the Build button.

    Build

  6. Once the Build process is done, a Temp folder window containing your firmware binaries should pop up. Temp TX

    • Do not close this Temp folder because this is where you will take your firmware from in the later steps. If you are planning on using your phone or tablet to upload the firmware file later, copy the firmware file into your device.

    NOTICE

    With the release of ExpressLRS 3.3.0 and ExpressLRS Configurator 1.6.0, only one file will show up. Use the firmware.bin file for the next steps.


  7. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  8. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  9. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  10. Scroll down and select WiFi Connectivity and press Enter.

  11. Select Enable WiFi and press Enter.

    Lua WiFi

  12. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  13. With your module now in WiFi Mode and it was able to connect to your Local WiFi Network, open a Browser window on any WiFi-capable device that is also connected to the same Local WiFi Network. Type in the Address http://elrs_tx.local on your browser's Address Bar. The ExpressLRS Web UI should load.

    • If your browser cannot resolve this address and it cannot load the ExpressLRS Web UI, this means that MDNS is not working on your device or network.
    MDNS is not working! (click/tap to expand)
    1. Open up a Command Prompt window on your computer.
    2. Execute the command arp -a, which will list all the devices in the Network.
    3. Use each of the IP Addresses marked as Dynamic as a URL in your Browser until you get to the ExpressLRS Web UI.
    1. Log in into your Router dashboard.
    2. Check the DHCP List and look for the "elrs" device.
    3. Take note of the IP Address given by your router.
    4. Use this IP address in your Browser as the URL.
  14. Activate the Update Tab.

    TX update tab

    • If your TX Module is still on an earlier firmware version, then there's no Update Tab, and instead, you will need to scroll down to find the Firmware Update section.

    Old File Upload

  15. Drag and drop the Firmware file from the Temp folder into the File Upload field.

    • You can also use the Browse or Choose File button and browse for the file yourself, especially if you've copied/moved it somewhere else on an earlier step.
  16. Click the Update button to start the Updating procedure.
  17. Wait for the firmware file to get uploaded and flashed into your device. It only takes a minute or two, and you will see the Success Popup Message.

    Success WiFi

  18. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  19. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

Heads up!

This option is only possible if you have previously flashed or configured your TX Module with your Home WiFi SSID and Password and the module is able to connect to said WiFi Network.

MDNS must also be working so your browser can resolve the address http://elrs_tx.local and load the ExpressLRS Web UI from said address.

  1. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  2. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  3. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  4. Scroll down and select WiFi Connectivity and press Enter.

  5. Select Enable WiFi and press Enter.

    Lua WiFi

  6. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  7. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  8. Select the Device Category and Device target matching your hardware.

    • Device Categories:

      • iFlight 2.4 GHz
      • iFlight 900 MHz
    • Devices:

      • iFlight 2.4GHz TX & iFlight 2.4GHz TX V2
      • iFlight 900MHz TX & iFlight 900MHz TX V2
  9. Set the Flashing Method to WiFi.

    via WiFi

  10. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  11. Click the Flash button.

    Flash

  12. Wait for the upload to finish. A Green Success bar will show up in the ExpressLRS Configurator.

    WiFi Update Log

  13. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  14. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

via UART

  1. Unscrew the two screws holding the Transmitter Module to the back of the radio handset. Carefully lift the Transmitter Module to get access to the USB-c port. Do not tug too much as there are wires connecting the Transmitter Module to the mainboard of the radio handset, along with the antenna cable of the module itself.

    Commando Back
    TX Module and USB-C connection

  2. Determine whether your TX Module is being detected properly as a USB-to-UART Device.

    CP210x

    • Windows Users can check via Device Manager, Ports device grouping.
    • Drivers will be needed if the TX Module is not being detected correctly. This is indicated by a Yellow Caution Triangle in Device Manager.
    • You can download the drivers from here: CP210x Drivers
      • Windows Users should download the CP210x Windows Drivers package for easier installation. Unzip/Extract the contents of the package and run the setup wizard.


  3. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  4. Select the Device Category and Device target matching your hardware.

    • Device Categories:

      • iFlight 2.4 GHz
      • iFlight 900 MHz
    • Devices:

      • iFlight 2.4GHz TX & iFlight 2.4GHz TX V2
      • iFlight 900MHz TX & iFlight 900MHz TX V2
  5. Set the Flashing Method to UART

    via UART

  6. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  7. Click the Flash button.

    Flash

  8. Wait for the process to finish. A Green Success bar will show up in the ExpressLRS Configurator.

  9. Unplug your module from USB.
  10. Reassemble the TX module into the Radio properly.
  11. Using the ExpressLRS Lua Script from the Tools Menu, check if the firmware version got updated.

Jumper Aion Nano

Setup-Banner

Advisory

If you are flashing/updating your TX module via WiFi for the first time from the factory firmware, or from an older firmware, to ExpressLRS 3.x firmware, you will first need to flash it to version 2.5.2, then flash it with the Repartitioner binary file (right click, save as/save file as). Should it complain about Target Mismatch, just click Flash Anyway. Only then you can flash to 3.x firmware via WiFi.

Joshua Bardwell has a video about it here.

Updating to 3.x via UART or ETX Passthrough doesn't require 2.5.2 firmware or the Repartitioner.

Flashing/Updating your TX Module Firmware

via WiFi

Heads up!

This option is only possible if you haven't previously flashed or configured your TX Module with your Home WiFi SSID and Password or if it's unable to connect to said WiFi Network because the router is Off or unreachable.

  1. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  2. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • Jumper 2.4 GHz
    • Device:

      • Jumper AION Nano 2.4GHz TX
  3. Set the Flashing Method to WiFi.

    via WiFi

  4. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  5. Click the Build button.

    Build

  6. Once the Build process is done, a Temp folder window containing your firmware binaries should pop up.

    Temp TX

    • Do not close this Temp folder because this is where you will take your firmware from in the later steps. If you are planning on using your phone or tablet to upload the firmware file later, copy the firmware file into your device.

    NOTICE

    With the release of ExpressLRS 3.3.0 and ExpressLRS Configurator 1.6.0, only one file will show up. Use the firmware.bin file for the next steps.


  7. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  8. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  9. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  10. Scroll down and select WiFi Connectivity and press Enter.

  11. Select Enable WiFi and press Enter.

    Lua WiFi

  12. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  13. Using a WiFi-capable device such as your smartphone or laptop, scan for the ExpressLRS TX Access Point. Connect to this Access Point.

    WiFi Hotspot

    • If your TX Module is previously flashed with your Home WiFi SSID and Password, and it is able to connect to that WiFi Network, then the Access Point will not show up.
    • expresslrs is the Password for this Access Point.
    Where's the Access Point? (click/tap to expand)

    If you cannot find the Access Point, make sure the device you're using is capable of connecting to 2.4GHz WiFi Networks. Also try putting the devices closer together.

    If you still cannot find the Access Point, chances are that you have set it with your WiFi SSID and Password before, and it has connected to your WiFi Network.


  14. Once connected to the ExpressLRS TX Access Point, open up a Browser window, type in the IP Address 10.0.0.1 on the Address Bar, and press Enter. The ExpressLRS Web UI will load.

  15. Activate the Update Tab.

    TX update tab

    • If your TX Module is still on an earlier firmware version, then there's no Update Tab, and instead, you will need to scroll down to find the Firmware Update section.

    Old File Upload

  16. Drag and drop the Firmware file from the Temp folder into the File Upload field.

    • You can also use the Browse or Choose File button and browse for the file yourself, especially if you've copied/moved it somewhere else on an earlier step.
  17. Click the Update button to start the Updating procedure.
  18. Wait for the firmware file to get uploaded and flashed into your device. It only takes a minute or two, and you will see the Success Popup Message.

    Success WiFi

  19. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  20. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

Heads up!

This option is only possible if you have previously flashed or configured your TX Module with your Home WiFi SSID and Password and the module is able to connect to said WiFi Network.

  1. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  2. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • Jumper 2.4 GHz
    • Device:

      • Jumper AION Nano 2.4GHz TX
  3. Set the Flashing Method to WiFi.

    via WiFi

  4. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  5. Click the Build button.

    Build

  6. Once the Build process is done, a Temp folder window containing your firmware binaries should pop up. Temp TX

    • Do not close this Temp folder because this is where you will take your firmware from in the later steps. If you are planning on using your phone or tablet to upload the firmware file later, copy the firmware file into your device.

    NOTICE

    With the release of ExpressLRS 3.3.0 and ExpressLRS Configurator 1.6.0, only one file will show up. Use the firmware.bin file for the next steps.


  7. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  8. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  9. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  10. Scroll down and select WiFi Connectivity and press Enter.

  11. Select Enable WiFi and press Enter.

    Lua WiFi

  12. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  13. With your module now in WiFi Mode and it was able to connect to your Local WiFi Network, open a Browser window on any WiFi-capable device that is also connected to the same Local WiFi Network. Type in the Address http://elrs_tx.local on your browser's Address Bar. The ExpressLRS Web UI should load.

    • If your browser cannot resolve this address and it cannot load the ExpressLRS Web UI, this means that MDNS is not working on your device or network.
    MDNS is not working! (click/tap to expand)
    1. Open up a Command Prompt window on your computer.
    2. Execute the command arp -a, which will list all the devices in the Network.
    3. Use each of the IP Addresses marked as Dynamic as a URL in your Browser until you get to the ExpressLRS Web UI.
    1. Log in into your Router dashboard.
    2. Check the DHCP List and look for the "elrs" device.
    3. Take note of the IP Address given by your router.
    4. Use this IP address in your Browser as the URL.
  14. Activate the Update Tab.

    TX update tab

    • If your TX Module is still on an earlier firmware version, then there's no Update Tab, and instead, you will need to scroll down to find the Firmware Update section.

    Old File Upload

  15. Drag and drop the Firmware file from the Temp folder into the File Upload field.

    • You can also use the Browse or Choose File button and browse for the file yourself, especially if you've copied/moved it somewhere else on an earlier step.
  16. Click the Update button to start the Updating procedure.
  17. Wait for the firmware file to get uploaded and flashed into your device. It only takes a minute or two, and you will see the Success Popup Message.

    Success WiFi

  18. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  19. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

Heads up!

This option is only possible if you have previously flashed or configured your TX Module with your Home WiFi SSID and Password and the module is able to connect to said WiFi Network.

MDNS must also be working so your browser can resolve the address http://elrs_tx.local and load the ExpressLRS Web UI from said address.

  1. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  2. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  3. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  4. Scroll down and select WiFi Connectivity and press Enter.

  5. Select Enable WiFi and press Enter.

    Lua WiFi

  6. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  7. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  8. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • Jumper 2.4 GHz
    • Device:

      • Jumper AION Nano 2.4GHz TX
  9. Set the Flashing Method to WiFi.

    via WiFi

  10. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  11. Click the Flash button.

    Flash

  12. Wait for the upload to finish. A Green Success bar will show up in the ExpressLRS Configurator.

    WiFi Update Log

  13. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  14. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

via UART

  1. Connect your TX Module to your Computer via a USB Data Cable. Best if you remove it from your Radio.

  2. Determine whether your TX Module is being detected properly as a USB-to-UART Device.

    CP210x

    • Windows Users can check via Device Manager, Ports device grouping.
    • Drivers will be needed if the TX Module is not being detected correctly. This is indicated by a Yellow Caution Triangle in Device Manager.
    • You can download the drivers from here: CP210x Drivers or CH9102
      • Windows Users should download the CP210x Windows Drivers package for easier installation. Unzip/Extract the contents of the package and run the setup wizard.

    Note

    Jumper seems to have switched to a different UART adapter chip on some of these devices. They should be detected as USB-Enhanced Serial CH9102.


  3. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  4. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • Jumper 2.4 GHz
    • Device:

      • Jumper AION Nano 2.4GHz TX
  5. Set the Flashing Method to UART

    via UART

  6. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  7. Click the Flash button.

    Flash

  8. Wait for the process to finish. A Green Success bar will show up in the ExpressLRS Configurator.

  9. Unplug your module from USB.
  10. Reconnect your TX module into your Radio's External Module bay.
  11. Using the ExpressLRS Lua Script from the Tools Menu, check if the firmware version got updated.

Jumper Aion Nano

Setup-Banner

Advisory

If you are flashing/updating your TX module via WiFi for the first time from the factory firmware, or from an older firmware, to ExpressLRS 3.x firmware, you will first need to flash it to version 2.5.2, then flash it with the Repartitioner binary file (right click, save as/save file as). Should it complain about Target Mismatch, just click Flash Anyway. Only then you can flash to 3.x firmware via WiFi.

Joshua Bardwell has a video about it here.

Updating to 3.x via UART or ETX Passthrough doesn't require 2.5.2 firmware or the Repartitioner.

Flashing/Updating your TX Module Firmware

via WiFi

Heads up!

This option is only possible if you haven't previously flashed or configured your TX Module with your Home WiFi SSID and Password or if it's unable to connect to said WiFi Network because the router is Off or unreachable.

  1. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  2. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • Jumper 2.4 GHz
    • Device:

      • Jumper AION Nano 2.4GHz TX
  3. Set the Flashing Method to WiFi.

    via WiFi

  4. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  5. Click the Build button.

    Build

  6. Once the Build process is done, a Temp folder window containing your firmware binaries should pop up.

    Temp TX

    • Do not close this Temp folder because this is where you will take your firmware from in the later steps. If you are planning on using your phone or tablet to upload the firmware file later, copy the firmware file into your device.

    NOTICE

    With the release of ExpressLRS 3.3.0 and ExpressLRS Configurator 1.6.0, only one file will show up. Use the firmware.bin file for the next steps.


  7. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  8. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  9. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  10. Scroll down and select WiFi Connectivity and press Enter.

  11. Select Enable WiFi and press Enter.

    Lua WiFi

  12. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  13. Using a WiFi-capable device such as your smartphone or laptop, scan for the ExpressLRS TX Access Point. Connect to this Access Point.

    WiFi Hotspot

    • If your TX Module is previously flashed with your Home WiFi SSID and Password, and it is able to connect to that WiFi Network, then the Access Point will not show up.
    • expresslrs is the Password for this Access Point.
    Where's the Access Point? (click/tap to expand)

    If you cannot find the Access Point, make sure the device you're using is capable of connecting to 2.4GHz WiFi Networks. Also try putting the devices closer together.

    If you still cannot find the Access Point, chances are that you have set it with your WiFi SSID and Password before, and it has connected to your WiFi Network.


  14. Once connected to the ExpressLRS TX Access Point, open up a Browser window, type in the IP Address 10.0.0.1 on the Address Bar, and press Enter. The ExpressLRS Web UI will load.

  15. Activate the Update Tab.

    TX update tab

    • If your TX Module is still on an earlier firmware version, then there's no Update Tab, and instead, you will need to scroll down to find the Firmware Update section.

    Old File Upload

  16. Drag and drop the Firmware file from the Temp folder into the File Upload field.

    • You can also use the Browse or Choose File button and browse for the file yourself, especially if you've copied/moved it somewhere else on an earlier step.
  17. Click the Update button to start the Updating procedure.
  18. Wait for the firmware file to get uploaded and flashed into your device. It only takes a minute or two, and you will see the Success Popup Message.

    Success WiFi

  19. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  20. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

Heads up!

This option is only possible if you have previously flashed or configured your TX Module with your Home WiFi SSID and Password and the module is able to connect to said WiFi Network.

  1. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  2. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • Jumper 2.4 GHz
    • Device:

      • Jumper AION Nano 2.4GHz TX
  3. Set the Flashing Method to WiFi.

    via WiFi

  4. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  5. Click the Build button.

    Build

  6. Once the Build process is done, a Temp folder window containing your firmware binaries should pop up. Temp TX

    • Do not close this Temp folder because this is where you will take your firmware from in the later steps. If you are planning on using your phone or tablet to upload the firmware file later, copy the firmware file into your device.

    NOTICE

    With the release of ExpressLRS 3.3.0 and ExpressLRS Configurator 1.6.0, only one file will show up. Use the firmware.bin file for the next steps.


  7. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  8. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  9. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  10. Scroll down and select WiFi Connectivity and press Enter.

  11. Select Enable WiFi and press Enter.

    Lua WiFi

  12. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  13. With your module now in WiFi Mode and it was able to connect to your Local WiFi Network, open a Browser window on any WiFi-capable device that is also connected to the same Local WiFi Network. Type in the Address http://elrs_tx.local on your browser's Address Bar. The ExpressLRS Web UI should load.

    • If your browser cannot resolve this address and it cannot load the ExpressLRS Web UI, this means that MDNS is not working on your device or network.
    MDNS is not working! (click/tap to expand)
    1. Open up a Command Prompt window on your computer.
    2. Execute the command arp -a, which will list all the devices in the Network.
    3. Use each of the IP Addresses marked as Dynamic as a URL in your Browser until you get to the ExpressLRS Web UI.
    1. Log in into your Router dashboard.
    2. Check the DHCP List and look for the "elrs" device.
    3. Take note of the IP Address given by your router.
    4. Use this IP address in your Browser as the URL.
  14. Activate the Update Tab.

    TX update tab

    • If your TX Module is still on an earlier firmware version, then there's no Update Tab, and instead, you will need to scroll down to find the Firmware Update section.

    Old File Upload

  15. Drag and drop the Firmware file from the Temp folder into the File Upload field.

    • You can also use the Browse or Choose File button and browse for the file yourself, especially if you've copied/moved it somewhere else on an earlier step.
  16. Click the Update button to start the Updating procedure.
  17. Wait for the firmware file to get uploaded and flashed into your device. It only takes a minute or two, and you will see the Success Popup Message.

    Success WiFi

  18. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  19. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

Heads up!

This option is only possible if you have previously flashed or configured your TX Module with your Home WiFi SSID and Password and the module is able to connect to said WiFi Network.

MDNS must also be working so your browser can resolve the address http://elrs_tx.local and load the ExpressLRS Web UI from said address.

  1. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  2. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  3. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  4. Scroll down and select WiFi Connectivity and press Enter.

  5. Select Enable WiFi and press Enter.

    Lua WiFi

  6. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  7. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  8. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • Jumper 2.4 GHz
    • Device:

      • Jumper AION Nano 2.4GHz TX
  9. Set the Flashing Method to WiFi.

    via WiFi

  10. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  11. Click the Flash button.

    Flash

  12. Wait for the upload to finish. A Green Success bar will show up in the ExpressLRS Configurator.

    WiFi Update Log

  13. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  14. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

via UART

  1. Connect your TX Module to your Computer via a USB Data Cable. Best if you remove it from your Radio.

  2. Determine whether your TX Module is being detected properly as a USB-to-UART Device.

    CP210x

    • Windows Users can check via Device Manager, Ports device grouping.
    • Drivers will be needed if the TX Module is not being detected correctly. This is indicated by a Yellow Caution Triangle in Device Manager.
    • You can download the drivers from here: CP210x Drivers or CH9102
      • Windows Users should download the CP210x Windows Drivers package for easier installation. Unzip/Extract the contents of the package and run the setup wizard.

    Note

    Jumper seems to have switched to a different UART adapter chip on some of these devices. They should be detected as USB-Enhanced Serial CH9102.


  3. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  4. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • Jumper 2.4 GHz
    • Device:

      • Jumper AION Nano 2.4GHz TX
  5. Set the Flashing Method to UART

    via UART

  6. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  7. Click the Flash button.

    Flash

  8. Wait for the process to finish. A Green Success bar will show up in the ExpressLRS Configurator.

  9. Unplug your module from USB.
  10. Reconnect your TX module into your Radio's External Module bay.
  11. Using the ExpressLRS Lua Script from the Tools Menu, check if the firmware version got updated.

Internal Jumper TLite V2

Setup-Banner

Flashing/Updating your TX Module Firmware

via WiFi

Heads up!

This option is only possible if you haven't previously flashed or configured your TX Module with your Home WiFi SSID and Password or if it's unable to connect to said WiFi Network because the router is Off or unreachable.

  1. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  2. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • Jumper 2.4 GHz
    • Device:

      • Jumper AION T-Lite 2.4GHz TX
  3. Set the Flashing Method to WiFi.

    via WiFi

  4. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  5. Click the Build button.

    Build

  6. Once the Build process is done, a Temp folder window containing your firmware binaries should pop up.

    Temp TX

    • Do not close this Temp folder because this is where you will take your firmware from in the later steps. If you are planning on using your phone or tablet to upload the firmware file later, copy the firmware file into your device.

    NOTICE

    With the release of ExpressLRS 3.3.0 and ExpressLRS Configurator 1.6.0, only one file will show up. Use the firmware.bin file for the next steps.


  7. Long-press the SYS Key on your Radio to display the Tools page, where you can find the Lua Scripts.

    • Consult your Radio User's Manual on how to access the System Menu.
  8. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  9. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  10. Scroll down and select Wifi Connectivity and press Enter.

  11. Select Enable WiFi and press Enter.

    Lua WiFi

  12. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  13. Using a WiFi-capable device such as your smartphone or laptop, scan for the ExpressLRS TX Access Point. Connect to this Access Point.

    WiFi Hotspot

    • If your TX Module is previously flashed with your Home WiFi SSID and Password, and it is able to connect to that WiFi Network, then the Access Point will not show up.
    • expresslrs is the Password for this Access Point.
    Where's the Access Point? (click/tap to expand)

    If you cannot find the Access Point, make sure the device you're using is capable of connecting to 2.4GHz WiFi Networks. Also try putting the devices closer together.

    If you still cannot find the Access Point, chances are that you have set it with your WiFi SSID and Password before, and it has connected to your WiFi Network.


  14. Once connected to the ExpressLRS TX Access Point, open up a Browser window, type in the IP Address 10.0.0.1 on the Address Bar, and press Enter. The ExpressLRS Web UI will load.

  15. Activate the Update Tab.

    TX update tab

    • If your TX Module is still on an earlier firmware version, then there's no Update Tab, and instead, you will need to scroll down to find the Firmware Update section.

    Old File Upload

  16. Drag and drop the Firmware file from the Temp folder into the File Upload field.

    • You can also use the Browse or Choose File button and browse for the file yourself, especially if you've copied/moved it somewhere else on an earlier step.
  17. Click the Update button to start the Updating procedure.
  18. Wait for the firmware file to get uploaded and flashed into your device. It only takes a minute or two, and you will see the Success Popup Message.

    Success WiFi

  19. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  20. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

Heads up!

This option is only possible if you have previously flashed or configured your TX Module with your Home WiFi SSID and Password and the module is able to connect to said WiFi Network.

  1. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  2. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • Jumper 2.4 GHz
    • Device:

      • Jumper AION T-Lite 2.4GHz TX
  3. Set the Flashing Method to WiFi.

    via WiFi

  4. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  5. Click the Build button.

    Build

  6. Once the Build process is done, a Temp folder window containing your firmware binaries should pop up. Temp TX

    • Do not close this Temp folder because this is where you will take your firmware from in the later steps. If you are planning on using your phone or tablet to upload the firmware file later, copy the firmware file into your device.

    NOTICE

    With the release of ExpressLRS 3.3.0 and ExpressLRS Configurator 1.6.0, only one file will show up. Use the firmware.bin file for the next steps.


  7. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  8. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  9. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  10. Scroll down and select WiFi Connectivity and press Enter.

  11. Select Enable WiFi and press Enter.

    Lua WiFi

  12. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  13. With your module now in WiFi Mode and it was able to connect to your Local WiFi Network, open a Browser window on any WiFi-capable device that is also connected to the same Local WiFi Network. Type in the Address http://elrs_tx.local on your browser's Address Bar. The ExpressLRS Web UI should load.

    • If your browser cannot resolve this address and it cannot load the ExpressLRS Web UI, this means that MDNS is not working on your device or network.
    MDNS is not working! (click/tap to expand)
    1. Open up a Command Prompt window on your computer.
    2. Execute the command arp -a, which will list all the devices in the Network.
    3. Use each of the IP Addresses marked as Dynamic as a URL in your Browser until you get to the ExpressLRS Web UI.
    1. Log in into your Router dashboard.
    2. Check the DHCP List and look for the "elrs" device.
    3. Take note of the IP Address given by your router.
    4. Use this IP address in your Browser as the URL.
  14. Activate the Update Tab.

    TX update tab

    • If your TX Module is still on an earlier firmware version, then there's no Update Tab, and instead, you will need to scroll down to find the Firmware Update section.

    Old File Upload

  15. Drag and drop the Firmware file from the Temp folder into the File Upload field.

    • You can also use the Browse or Choose File button and browse for the file yourself, especially if you've copied/moved it somewhere else on an earlier step.
  16. Click the Update button to start the Updating procedure.
  17. Wait for the firmware file to get uploaded and flashed into your device. It only takes a minute or two, and you will see the Success Popup Message.

    Success WiFi

  18. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  19. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

Heads up!

This option is only possible if you have previously flashed or configured your TX Module with your Home WiFi SSID and Password and the module is able to connect to said WiFi Network.

MDNS must also be working so your browser can resolve the address http://elrs_tx.local and load the ExpressLRS Web UI from said address.

  1. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  2. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  3. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  4. Scroll down and select WiFi Connectivity and press Enter.

  5. Select Enable WiFi and press Enter.

    Lua WiFi

  6. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  7. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  8. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • Jumper 2.4 GHz
    • Device:

      • Jumper AION T-Lite 2.4GHz TX
  9. Set the Flashing Method to WiFi.

    via WiFi

  10. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  11. Click the Flash button.

    Flash

  12. Wait for the upload to finish. A Green Success bar will show up in the ExpressLRS Configurator.

    WiFi Update Log

  13. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  14. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

via EdgeTX Passthrough

Info

ETX Passthrough is the result of the collaborative effort between RadioMaster, EdgeTX and ExpressLRS.

It is only available on Radios with Internal ExpressLRS Modules.

Before you start, ensure you have the latest EdgeTX firmware version on your Radio. Consult the EdgeTX documentation regarding the updating process.

For the Jumper T-Lite V2, update it to at least EdgeTX 2.8.0 (f6d140e) for full EdgeTX support.

Hot Tip

To ensure updating success with this method, update the EdgeTX firmware on the radio to at least EdgeTX 2.8.0 (f6d140e, released Nov. 27, 2022). The EdgeTX Firmware that comes with this radio is a pre-release version.

Simplest EdgeTX Updating Procedure (click/tap to expand)
  1. Visit http://buddy.edgetx.org/.
  2. Select the EdgeTX version and the Radio Model you want to update from the Left-hand side column.
  3. Click the Download .bin button at the bottom of the page.
  4. Save the firmware file into your Radio's SD Card, inside the Firmware Folder.
  5. Reboot the Radio into DFU/Bootloader mode.
    • Turn off your radio.
    • Press and hold the two horizontal Trim switches then press the Power button. The Screen should Light up. Let go of the buttons.
    • Some Radios have a different procedure, like the BetaFPV Lite Radio 3 Pro. Consult the Manual for the steps to get it into this DFU/Bootloader mode.
  6. Select Write Firmware.
  7. Navigate to the EdgeTX firmware file you just downloaded.
  8. Follow the screen prompts.
  9. Once Writing is complete, reboot the radio.
  10. Check the Radio's Version Page to verify you have the version you need.

Also, make sure you have an internal ELRS module on your Radio. The following steps only apply to handsets with ExpressLRS-specific internal modules.

The current Model on the radio should be using the Internal ExpressLRS Module. Test this by loading the ExpressLRS Lua Script from the Tools Menu.

Lua Running

There's one more setting you want to make sure is set properly before proceeding.

  1. Long-press the SYS Key on the Radio.
    • Consult your Radio User's Manual on how to get to the System Menu.
  2. Press the PAGE Keys until you reach the Hardware Page.
    • On this radio, a short-press on the SYS Key is equivalent to < PAGE while a short-press on the MDL Key is equivalent to PAGE > .
  3. Scroll down until you see the Serial Ports settings.
    • Press the Down button.
  4. Select or highlight USB-VCP by pressing the Down or Up Keys. Press Enter to edit the setting and use the Down or Up Keys to set it to CLI mode. Press Enter once more to confirm the changes.
  5. Exit the Hardware menu by long-pressing RTN Key.

Now follow the next steps to get your Internal ExpressLRS Module Updated:

  1. Connect your powered-up Radio to your Computer via a USB Data Cable.

    usb picture

  2. On your Radio, scroll down and select USB Serial(VCP) then press the Enter Key. Set your Radio aside in the meantime.

    Debug option

  3. On your Computer, check whether your Radio is being recognized correctly as a STMicroelectronics Virtual COM Port device.

    Important

    This is a vital step and a common failure point. Pay attention.

    Windows Users can use Device Manager to check whether the Radio is being recognized correctly.

    Device Manager

    Yellow Caution Triangles in the Device Manager, or any mention of <Radio Name> Serial Port means drivers aren't installed.

    Download the Driver package first. Unzip/extract the contents of the package and run/execute (double-click) the installer file (VCP_V1.5.0_Setup_W7_x64_64bits.exe for Windows 10 Users).

    Once Drivers are installed, check again if the Radio is now being recognized correctly. You may have to unplug-replug the USB Cable first or even reboot your computer.

    You only have to do this once usually.

  4. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  5. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • Jumper 2.4 GHz
    • Device:

      • Jumper AION T-Lite 2.4GHz TX
  6. Set the Flashing Method to EdgeTXPassthrough

    via EdgeTX Passthrough

  7. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  8. Click the Flash button.

    Flash

  9. Wait for the process to finish. A Green Success bar will show up in the ExpressLRS Configurator.

  10. Unplug your Radio from USB.
  11. Using the ExpressLRS Lua Script from the Tools Menu, check if the firmware version got updated.

    TLite Lua Running

Internal Jumper TLite V2

Setup-Banner

Flashing/Updating your TX Module Firmware

via WiFi

Heads up!

This option is only possible if you haven't previously flashed or configured your TX Module with your Home WiFi SSID and Password or if it's unable to connect to said WiFi Network because the router is Off or unreachable.

  1. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  2. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • Jumper 2.4 GHz
    • Device:

      • Jumper AION T-Lite 2.4GHz TX
  3. Set the Flashing Method to WiFi.

    via WiFi

  4. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  5. Click the Build button.

    Build

  6. Once the Build process is done, a Temp folder window containing your firmware binaries should pop up.

    Temp TX

    • Do not close this Temp folder because this is where you will take your firmware from in the later steps. If you are planning on using your phone or tablet to upload the firmware file later, copy the firmware file into your device.

    NOTICE

    With the release of ExpressLRS 3.3.0 and ExpressLRS Configurator 1.6.0, only one file will show up. Use the firmware.bin file for the next steps.


  7. Long-press the SYS Key on your Radio to display the Tools page, where you can find the Lua Scripts.

    • Consult your Radio User's Manual on how to access the System Menu.
  8. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  9. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  10. Scroll down and select Wifi Connectivity and press Enter.

  11. Select Enable WiFi and press Enter.

    Lua WiFi

  12. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  13. Using a WiFi-capable device such as your smartphone or laptop, scan for the ExpressLRS TX Access Point. Connect to this Access Point.

    WiFi Hotspot

    • If your TX Module is previously flashed with your Home WiFi SSID and Password, and it is able to connect to that WiFi Network, then the Access Point will not show up.
    • expresslrs is the Password for this Access Point.
    Where's the Access Point? (click/tap to expand)

    If you cannot find the Access Point, make sure the device you're using is capable of connecting to 2.4GHz WiFi Networks. Also try putting the devices closer together.

    If you still cannot find the Access Point, chances are that you have set it with your WiFi SSID and Password before, and it has connected to your WiFi Network.


  14. Once connected to the ExpressLRS TX Access Point, open up a Browser window, type in the IP Address 10.0.0.1 on the Address Bar, and press Enter. The ExpressLRS Web UI will load.

  15. Activate the Update Tab.

    TX update tab

    • If your TX Module is still on an earlier firmware version, then there's no Update Tab, and instead, you will need to scroll down to find the Firmware Update section.

    Old File Upload

  16. Drag and drop the Firmware file from the Temp folder into the File Upload field.

    • You can also use the Browse or Choose File button and browse for the file yourself, especially if you've copied/moved it somewhere else on an earlier step.
  17. Click the Update button to start the Updating procedure.
  18. Wait for the firmware file to get uploaded and flashed into your device. It only takes a minute or two, and you will see the Success Popup Message.

    Success WiFi

  19. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  20. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

Heads up!

This option is only possible if you have previously flashed or configured your TX Module with your Home WiFi SSID and Password and the module is able to connect to said WiFi Network.

  1. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  2. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • Jumper 2.4 GHz
    • Device:

      • Jumper AION T-Lite 2.4GHz TX
  3. Set the Flashing Method to WiFi.

    via WiFi

  4. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  5. Click the Build button.

    Build

  6. Once the Build process is done, a Temp folder window containing your firmware binaries should pop up. Temp TX

    • Do not close this Temp folder because this is where you will take your firmware from in the later steps. If you are planning on using your phone or tablet to upload the firmware file later, copy the firmware file into your device.

    NOTICE

    With the release of ExpressLRS 3.3.0 and ExpressLRS Configurator 1.6.0, only one file will show up. Use the firmware.bin file for the next steps.


  7. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  8. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  9. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  10. Scroll down and select WiFi Connectivity and press Enter.

  11. Select Enable WiFi and press Enter.

    Lua WiFi

  12. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  13. With your module now in WiFi Mode and it was able to connect to your Local WiFi Network, open a Browser window on any WiFi-capable device that is also connected to the same Local WiFi Network. Type in the Address http://elrs_tx.local on your browser's Address Bar. The ExpressLRS Web UI should load.

    • If your browser cannot resolve this address and it cannot load the ExpressLRS Web UI, this means that MDNS is not working on your device or network.
    MDNS is not working! (click/tap to expand)
    1. Open up a Command Prompt window on your computer.
    2. Execute the command arp -a, which will list all the devices in the Network.
    3. Use each of the IP Addresses marked as Dynamic as a URL in your Browser until you get to the ExpressLRS Web UI.
    1. Log in into your Router dashboard.
    2. Check the DHCP List and look for the "elrs" device.
    3. Take note of the IP Address given by your router.
    4. Use this IP address in your Browser as the URL.
  14. Activate the Update Tab.

    TX update tab

    • If your TX Module is still on an earlier firmware version, then there's no Update Tab, and instead, you will need to scroll down to find the Firmware Update section.

    Old File Upload

  15. Drag and drop the Firmware file from the Temp folder into the File Upload field.

    • You can also use the Browse or Choose File button and browse for the file yourself, especially if you've copied/moved it somewhere else on an earlier step.
  16. Click the Update button to start the Updating procedure.
  17. Wait for the firmware file to get uploaded and flashed into your device. It only takes a minute or two, and you will see the Success Popup Message.

    Success WiFi

  18. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  19. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

Heads up!

This option is only possible if you have previously flashed or configured your TX Module with your Home WiFi SSID and Password and the module is able to connect to said WiFi Network.

MDNS must also be working so your browser can resolve the address http://elrs_tx.local and load the ExpressLRS Web UI from said address.

  1. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  2. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  3. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  4. Scroll down and select WiFi Connectivity and press Enter.

  5. Select Enable WiFi and press Enter.

    Lua WiFi

  6. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  7. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  8. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • Jumper 2.4 GHz
    • Device:

      • Jumper AION T-Lite 2.4GHz TX
  9. Set the Flashing Method to WiFi.

    via WiFi

  10. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  11. Click the Flash button.

    Flash

  12. Wait for the upload to finish. A Green Success bar will show up in the ExpressLRS Configurator.

    WiFi Update Log

  13. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  14. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

via EdgeTX Passthrough

Info

ETX Passthrough is the result of the collaborative effort between RadioMaster, EdgeTX and ExpressLRS.

It is only available on Radios with Internal ExpressLRS Modules.

Before you start, ensure you have the latest EdgeTX firmware version on your Radio. Consult the EdgeTX documentation regarding the updating process.

For the Jumper T-Lite V2, update it to at least EdgeTX 2.8.0 (f6d140e) for full EdgeTX support.

Hot Tip

To ensure updating success with this method, update the EdgeTX firmware on the radio to at least EdgeTX 2.8.0 (f6d140e, released Nov. 27, 2022). The EdgeTX Firmware that comes with this radio is a pre-release version.

Simplest EdgeTX Updating Procedure (click/tap to expand)
  1. Visit http://buddy.edgetx.org/.
  2. Select the EdgeTX version and the Radio Model you want to update from the Left-hand side column.
  3. Click the Download .bin button at the bottom of the page.
  4. Save the firmware file into your Radio's SD Card, inside the Firmware Folder.
  5. Reboot the Radio into DFU/Bootloader mode.
    • Turn off your radio.
    • Press and hold the two horizontal Trim switches then press the Power button. The Screen should Light up. Let go of the buttons.
    • Some Radios have a different procedure, like the BetaFPV Lite Radio 3 Pro. Consult the Manual for the steps to get it into this DFU/Bootloader mode.
  6. Select Write Firmware.
  7. Navigate to the EdgeTX firmware file you just downloaded.
  8. Follow the screen prompts.
  9. Once Writing is complete, reboot the radio.
  10. Check the Radio's Version Page to verify you have the version you need.

Also, make sure you have an internal ELRS module on your Radio. The following steps only apply to handsets with ExpressLRS-specific internal modules.

The current Model on the radio should be using the Internal ExpressLRS Module. Test this by loading the ExpressLRS Lua Script from the Tools Menu.

Lua Running

There's one more setting you want to make sure is set properly before proceeding.

  1. Long-press the SYS Key on the Radio.
    • Consult your Radio User's Manual on how to get to the System Menu.
  2. Press the PAGE Keys until you reach the Hardware Page.
    • On this radio, a short-press on the SYS Key is equivalent to < PAGE while a short-press on the MDL Key is equivalent to PAGE > .
  3. Scroll down until you see the Serial Ports settings.
    • Press the Down button.
  4. Select or highlight USB-VCP by pressing the Down or Up Keys. Press Enter to edit the setting and use the Down or Up Keys to set it to CLI mode. Press Enter once more to confirm the changes.
  5. Exit the Hardware menu by long-pressing RTN Key.

Now follow the next steps to get your Internal ExpressLRS Module Updated:

  1. Connect your powered-up Radio to your Computer via a USB Data Cable.

    usb picture

  2. On your Radio, scroll down and select USB Serial(VCP) then press the Enter Key. Set your Radio aside in the meantime.

    Debug option

  3. On your Computer, check whether your Radio is being recognized correctly as a STMicroelectronics Virtual COM Port device.

    Important

    This is a vital step and a common failure point. Pay attention.

    Windows Users can use Device Manager to check whether the Radio is being recognized correctly.

    Device Manager

    Yellow Caution Triangles in the Device Manager, or any mention of <Radio Name> Serial Port means drivers aren't installed.

    Download the Driver package first. Unzip/extract the contents of the package and run/execute (double-click) the installer file (VCP_V1.5.0_Setup_W7_x64_64bits.exe for Windows 10 Users).

    Once Drivers are installed, check again if the Radio is now being recognized correctly. You may have to unplug-replug the USB Cable first or even reboot your computer.

    You only have to do this once usually.

  4. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  5. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • Jumper 2.4 GHz
    • Device:

      • Jumper AION T-Lite 2.4GHz TX
  6. Set the Flashing Method to EdgeTXPassthrough

    via EdgeTX Passthrough

  7. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  8. Click the Flash button.

    Flash

  9. Wait for the process to finish. A Green Success bar will show up in the ExpressLRS Configurator.

  10. Unplug your Radio from USB.
  11. Using the ExpressLRS Lua Script from the Tools Menu, check if the firmware version got updated.

    TLite Lua Running

Internal Jumper T20

Setup-Banner

WARNING

Make sure you are selecting the right Device Category (2.4GHz or 900MHz) that's appropriate for the hardware you have. You cannot flash a 2.4GHz module with the firmware for the 900MHz module and expect it to work properly. Likewise, you cannot flash a 900MHz module with the firmware for the 2.4GHz module. They have different sets of hardware.

The T20 Gemini firmware will ONLY work on the T20 Gemini. Do not Flash this target on the other T20 variants.

You can damage your hardware if you do so. You have been warned!

Flashing/Updating your TX Module Firmware

via WiFi

Heads up!

This option is only possible if you haven't previously flashed or configured your TX Module with your Home WiFi SSID and Password or if it's unable to connect to said WiFi Network because the router is Off or unreachable.

  1. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  2. Select the Device Category and Device target matching your hardware.

    • 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
  3. Set the Flashing Method to WiFi.

    via WiFi

  4. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  5. Click the Build button.

    Build

  6. Once the Build process is done, a Temp folder window containing your firmware binaries should pop up.

    Temp TX

    • Do not close this Temp folder because this is where you will take your firmware from in the later steps. If you are planning on using your phone or tablet to upload the firmware file later, copy the firmware file into your device.

    NOTICE

    With the release of ExpressLRS 3.3.0 and ExpressLRS Configurator 1.6.0, only one file will show up. Use the firmware.bin file for the next steps.


  7. Long-press the SYS Key on your Radio to display the Tools page, where you can find the Lua Scripts.

    • Consult your Radio User's Manual on how to access the System Menu.
  8. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  9. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  10. Scroll down and select Wifi Connectivity and press Enter.

  11. Select Enable WiFi and press Enter.

    Lua WiFi

  12. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  13. Using a WiFi-capable device such as your smartphone or laptop, scan for the ExpressLRS TX Access Point. Connect to this Access Point.

    WiFi Hotspot

    • If your TX Module is previously flashed with your Home WiFi SSID and Password, and it is able to connect to that WiFi Network, then the Access Point will not show up.
    • expresslrs is the Password for this Access Point.
    Where's the Access Point? (click/tap to expand)

    If you cannot find the Access Point, make sure the device you're using is capable of connecting to 2.4GHz WiFi Networks. Also try putting the devices closer together.

    If you still cannot find the Access Point, chances are that you have set it with your WiFi SSID and Password before, and it has connected to your WiFi Network.


  14. Once connected to the ExpressLRS TX Access Point, open up a Browser window, type in the IP Address 10.0.0.1 on the Address Bar, and press Enter. The ExpressLRS Web UI will load.

  15. Activate the Update Tab.

    TX update tab

  16. Drag and drop the Firmware file from the Temp folder into the File Upload field.

    • You can also use the Browse or Choose File button and browse for the file yourself, especially if you've copied/moved it somewhere else on an earlier step.
  17. Click the Update button to start the Updating procedure.
  18. Wait for the firmware file to get uploaded and flashed into your device. It only takes a minute or two, and you will see the Success Popup Message.

    Success WiFi

  19. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  20. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

Heads up!

This option is only possible if you have previously flashed or configured your TX Module with your Home WiFi SSID and Password and the module is able to connect to said WiFi Network.

  1. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  2. Select the Device Category and Device target matching your hardware.

    • 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
  3. Set the Flashing Method to WiFi.

    via WiFi

  4. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  5. Click the Build button.

    Build

  6. Once the Build process is done, a Temp folder window containing your firmware binaries should pop up. Temp TX

    • Do not close this Temp folder because this is where you will take your firmware from in the later steps. If you are planning on using your phone or tablet to upload the firmware file later, copy the firmware file into your device.

    NOTICE

    With the release of ExpressLRS 3.3.0 and ExpressLRS Configurator 1.6.0, only one file will show up. Use the firmware.bin file for the next steps.


  7. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  8. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  9. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  10. Scroll down and select WiFi Connectivity and press Enter.

  11. Select Enable WiFi and press Enter.

    Lua WiFi

  12. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  13. With your module now in WiFi Mode and it was able to connect to your Local WiFi Network, open a Browser window on any WiFi-capable device that is also connected to the same Local WiFi Network. Type in the Address http://elrs_tx.local on your browser's Address Bar. The ExpressLRS Web UI should load.

    • If your browser cannot resolve this address and it cannot load the ExpressLRS Web UI, this means that MDNS is not working on your device or network.
    MDNS is not working! (click/tap to expand)
    1. Open up a Command Prompt window on your computer.
    2. Execute the command arp -a, which will list all the devices in the Network.
    3. Use each of the IP Addresses marked as Dynamic as a URL in your Browser until you get to the ExpressLRS Web UI.
    1. Log in into your Router dashboard.
    2. Check the DHCP List and look for the "elrs" device.
    3. Take note of the IP Address given by your router.
    4. Use this IP address in your Browser as the URL.
  14. Activate the Update Tab.

    TX update tab

  15. Drag and drop the Firmware file from the Temp folder into the File Upload field.

    • You can also use the Browse or Choose File button and browse for the file yourself, especially if you've copied/moved it somewhere else on an earlier step.
  16. Click the Update button to start the Updating procedure.
  17. Wait for the firmware file to get uploaded and flashed into your device. It only takes a minute or two, and you will see the Success Popup Message.

    Success WiFi

  18. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  19. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

Heads up!

This option is only possible if you have previously flashed or configured your TX Module with your Home WiFi SSID and Password and the module is able to connect to said WiFi Network.

MDNS must also be working so your browser can resolve the address http://elrs_tx.local and load the ExpressLRS Web UI from said address.

  1. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  2. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  3. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  4. Scroll down and select WiFi Connectivity and press Enter.

  5. Select Enable WiFi and press Enter.

    Lua WiFi

  6. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  7. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  8. Select the Device Category and Device target matching your hardware.

    • 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
  9. Set the Flashing Method to WiFi.

    via WiFi

  10. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  11. Click the Flash button.

    Flash

  12. Wait for the upload to finish. A Green Success bar will show up in the ExpressLRS Configurator.

    WiFi Update Log

  13. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  14. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

via EdgeTX Passthrough

Info

ETX Passthrough is the result of the collaborative effort between RadioMaster, EdgeTX and ExpressLRS.

It is only available on Radios with Internal ExpressLRS Modules.

Before you start, ensure you have the latest EdgeTX firmware version on your Radio. Consult the EdgeTX documentation regarding the updating process.

For any of the variants of the Jumper T20, the EdgeTX firmware that came with it (pre EdgeTX 2.9.0) should work fine and there's no need to update it.

Simplest EdgeTX Updating Procedure (click/tap to expand)
  1. Visit http://buddy.edgetx.org/.
  2. Select the EdgeTX version and the Radio Model you want to update from the Left-hand side column.
  3. Click the Download .bin button at the bottom of the page.
  4. Save the firmware file into your Radio's SD Card, inside the Firmware Folder.
  5. Reboot the Radio into DFU/Bootloader mode.
    • Turn off your radio.
    • Press and hold the two horizontal Trim switches then press the Power button. The Screen should Light up. Let go of the buttons.
    • Some Radios have a different procedure, like the BetaFPV Lite Radio 3 Pro. Consult the Manual for the steps to get it into this DFU/Bootloader mode.
  6. Select Write Firmware.
  7. Navigate to the EdgeTX firmware file you just downloaded.
  8. Follow the screen prompts.
  9. Once Writing is complete, reboot the radio.
  10. Check the Radio's Version Page to verify you have the version you need.

The current active Model on the radio should be using the Internal ExpressLRS Module. Test this by loading the ExpressLRS Lua Script from the Tools Menu.

Lua Running

There's one more setting you want to make sure is set properly before proceeding.

  1. Long-press the Menu "Menu" Key on the Radio.
    • Consult your Radio User's Manual on how to get to the System Menu.
  2. Press the PAGE Keys until you reach the Hardware Page.
  3. Scroll down until you see the Serial Ports settings.
    • Press the Down button.
  4. Select or highlight USB-VCP by pressing the Down or Up Keys. Press Enter to edit the setting and use the Down or Up Keys to set it to CLI mode. Press Enter once more to confirm the changes.
  5. Exit the Hardware menu by long-pressing RTN Key.

Now follow the next steps to get your Internal ExpressLRS Module Updated:

  1. Connect your powered-up Radio to your Computer via a USB Data Cable.

    usb picture

  2. On your Radio, scroll down and select USB Serial(VCP) then press the Enter Key. Set your Radio aside in the meantime.

    Debug option

  3. On your Computer, check whether your Radio is being recognized correctly as a STMicroelectronics Virtual COM Port device.

    Important

    This is a vital step and a common failure point. Pay attention.

    Windows Users can use Device Manager to check whether the Radio is being recognized correctly.

    Device Manager

    Yellow Caution Triangles in the Device Manager, or any mention of <Radio Name> Serial Port means drivers aren't installed.

    Download the Driver package first. Unzip/extract the contents of the package and run/execute (double-click) the installer file (VCP_V1.5.0_Setup_W7_x64_64bits.exe for Windows 10 Users).

    Once Drivers are installed, check again if the Radio is now being recognized correctly. You may have to unplug-replug the USB Cable first or even reboot your computer.

    You only have to do this once usually.

  4. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  5. Select the Device Category and Device target matching your hardware.

    • 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
  6. Set the Flashing Method to EdgeTXPassthrough

    via EdgeTX Passthrough

  7. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  8. Click the Flash button.

    Flash

  9. Wait for the process to finish. A Green Success bar will show up in the ExpressLRS Configurator.

  10. Unplug your Radio from USB.
  11. Using the ExpressLRS Lua Script from the Tools Menu, check if the firmware version got updated.

Internal Jumper T20

Setup-Banner

WARNING

Make sure you are selecting the right Device Category (2.4GHz or 900MHz) that's appropriate for the hardware you have. You cannot flash a 2.4GHz module with the firmware for the 900MHz module and expect it to work properly. Likewise, you cannot flash a 900MHz module with the firmware for the 2.4GHz module. They have different sets of hardware.

The T20 Gemini firmware will ONLY work on the T20 Gemini. Do not Flash this target on the other T20 variants.

You can damage your hardware if you do so. You have been warned!

Flashing/Updating your TX Module Firmware

via WiFi

Heads up!

This option is only possible if you haven't previously flashed or configured your TX Module with your Home WiFi SSID and Password or if it's unable to connect to said WiFi Network because the router is Off or unreachable.

  1. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  2. Select the Device Category and Device target matching your hardware.

    • 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
  3. Set the Flashing Method to WiFi.

    via WiFi

  4. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  5. Click the Build button.

    Build

  6. Once the Build process is done, a Temp folder window containing your firmware binaries should pop up.

    Temp TX

    • Do not close this Temp folder because this is where you will take your firmware from in the later steps. If you are planning on using your phone or tablet to upload the firmware file later, copy the firmware file into your device.

    NOTICE

    With the release of ExpressLRS 3.3.0 and ExpressLRS Configurator 1.6.0, only one file will show up. Use the firmware.bin file for the next steps.


  7. Long-press the SYS Key on your Radio to display the Tools page, where you can find the Lua Scripts.

    • Consult your Radio User's Manual on how to access the System Menu.
  8. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  9. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  10. Scroll down and select Wifi Connectivity and press Enter.

  11. Select Enable WiFi and press Enter.

    Lua WiFi

  12. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  13. Using a WiFi-capable device such as your smartphone or laptop, scan for the ExpressLRS TX Access Point. Connect to this Access Point.

    WiFi Hotspot

    • If your TX Module is previously flashed with your Home WiFi SSID and Password, and it is able to connect to that WiFi Network, then the Access Point will not show up.
    • expresslrs is the Password for this Access Point.
    Where's the Access Point? (click/tap to expand)

    If you cannot find the Access Point, make sure the device you're using is capable of connecting to 2.4GHz WiFi Networks. Also try putting the devices closer together.

    If you still cannot find the Access Point, chances are that you have set it with your WiFi SSID and Password before, and it has connected to your WiFi Network.


  14. Once connected to the ExpressLRS TX Access Point, open up a Browser window, type in the IP Address 10.0.0.1 on the Address Bar, and press Enter. The ExpressLRS Web UI will load.

  15. Activate the Update Tab.

    TX update tab

  16. Drag and drop the Firmware file from the Temp folder into the File Upload field.

    • You can also use the Browse or Choose File button and browse for the file yourself, especially if you've copied/moved it somewhere else on an earlier step.
  17. Click the Update button to start the Updating procedure.
  18. Wait for the firmware file to get uploaded and flashed into your device. It only takes a minute or two, and you will see the Success Popup Message.

    Success WiFi

  19. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  20. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

Heads up!

This option is only possible if you have previously flashed or configured your TX Module with your Home WiFi SSID and Password and the module is able to connect to said WiFi Network.

  1. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  2. Select the Device Category and Device target matching your hardware.

    • 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
  3. Set the Flashing Method to WiFi.

    via WiFi

  4. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  5. Click the Build button.

    Build

  6. Once the Build process is done, a Temp folder window containing your firmware binaries should pop up. Temp TX

    • Do not close this Temp folder because this is where you will take your firmware from in the later steps. If you are planning on using your phone or tablet to upload the firmware file later, copy the firmware file into your device.

    NOTICE

    With the release of ExpressLRS 3.3.0 and ExpressLRS Configurator 1.6.0, only one file will show up. Use the firmware.bin file for the next steps.


  7. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  8. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  9. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  10. Scroll down and select WiFi Connectivity and press Enter.

  11. Select Enable WiFi and press Enter.

    Lua WiFi

  12. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  13. With your module now in WiFi Mode and it was able to connect to your Local WiFi Network, open a Browser window on any WiFi-capable device that is also connected to the same Local WiFi Network. Type in the Address http://elrs_tx.local on your browser's Address Bar. The ExpressLRS Web UI should load.

    • If your browser cannot resolve this address and it cannot load the ExpressLRS Web UI, this means that MDNS is not working on your device or network.
    MDNS is not working! (click/tap to expand)
    1. Open up a Command Prompt window on your computer.
    2. Execute the command arp -a, which will list all the devices in the Network.
    3. Use each of the IP Addresses marked as Dynamic as a URL in your Browser until you get to the ExpressLRS Web UI.
    1. Log in into your Router dashboard.
    2. Check the DHCP List and look for the "elrs" device.
    3. Take note of the IP Address given by your router.
    4. Use this IP address in your Browser as the URL.
  14. Activate the Update Tab.

    TX update tab

  15. Drag and drop the Firmware file from the Temp folder into the File Upload field.

    • You can also use the Browse or Choose File button and browse for the file yourself, especially if you've copied/moved it somewhere else on an earlier step.
  16. Click the Update button to start the Updating procedure.
  17. Wait for the firmware file to get uploaded and flashed into your device. It only takes a minute or two, and you will see the Success Popup Message.

    Success WiFi

  18. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  19. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

Heads up!

This option is only possible if you have previously flashed or configured your TX Module with your Home WiFi SSID and Password and the module is able to connect to said WiFi Network.

MDNS must also be working so your browser can resolve the address http://elrs_tx.local and load the ExpressLRS Web UI from said address.

  1. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  2. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  3. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  4. Scroll down and select WiFi Connectivity and press Enter.

  5. Select Enable WiFi and press Enter.

    Lua WiFi

  6. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  7. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  8. Select the Device Category and Device target matching your hardware.

    • 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
  9. Set the Flashing Method to WiFi.

    via WiFi

  10. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  11. Click the Flash button.

    Flash

  12. Wait for the upload to finish. A Green Success bar will show up in the ExpressLRS Configurator.

    WiFi Update Log

  13. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  14. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

via EdgeTX Passthrough

Info

ETX Passthrough is the result of the collaborative effort between RadioMaster, EdgeTX and ExpressLRS.

It is only available on Radios with Internal ExpressLRS Modules.

Before you start, ensure you have the latest EdgeTX firmware version on your Radio. Consult the EdgeTX documentation regarding the updating process.

For any of the variants of the Jumper T20, the EdgeTX firmware that came with it (pre EdgeTX 2.9.0) should work fine and there's no need to update it.

Simplest EdgeTX Updating Procedure (click/tap to expand)
  1. Visit http://buddy.edgetx.org/.
  2. Select the EdgeTX version and the Radio Model you want to update from the Left-hand side column.
  3. Click the Download .bin button at the bottom of the page.
  4. Save the firmware file into your Radio's SD Card, inside the Firmware Folder.
  5. Reboot the Radio into DFU/Bootloader mode.
    • Turn off your radio.
    • Press and hold the two horizontal Trim switches then press the Power button. The Screen should Light up. Let go of the buttons.
    • Some Radios have a different procedure, like the BetaFPV Lite Radio 3 Pro. Consult the Manual for the steps to get it into this DFU/Bootloader mode.
  6. Select Write Firmware.
  7. Navigate to the EdgeTX firmware file you just downloaded.
  8. Follow the screen prompts.
  9. Once Writing is complete, reboot the radio.
  10. Check the Radio's Version Page to verify you have the version you need.

The current active Model on the radio should be using the Internal ExpressLRS Module. Test this by loading the ExpressLRS Lua Script from the Tools Menu.

Lua Running

There's one more setting you want to make sure is set properly before proceeding.

  1. Long-press the Menu "Menu" Key on the Radio.
    • Consult your Radio User's Manual on how to get to the System Menu.
  2. Press the PAGE Keys until you reach the Hardware Page.
  3. Scroll down until you see the Serial Ports settings.
    • Press the Down button.
  4. Select or highlight USB-VCP by pressing the Down or Up Keys. Press Enter to edit the setting and use the Down or Up Keys to set it to CLI mode. Press Enter once more to confirm the changes.
  5. Exit the Hardware menu by long-pressing RTN Key.

Now follow the next steps to get your Internal ExpressLRS Module Updated:

  1. Connect your powered-up Radio to your Computer via a USB Data Cable.

    usb picture

  2. On your Radio, scroll down and select USB Serial(VCP) then press the Enter Key. Set your Radio aside in the meantime.

    Debug option

  3. On your Computer, check whether your Radio is being recognized correctly as a STMicroelectronics Virtual COM Port device.

    Important

    This is a vital step and a common failure point. Pay attention.

    Windows Users can use Device Manager to check whether the Radio is being recognized correctly.

    Device Manager

    Yellow Caution Triangles in the Device Manager, or any mention of <Radio Name> Serial Port means drivers aren't installed.

    Download the Driver package first. Unzip/extract the contents of the package and run/execute (double-click) the installer file (VCP_V1.5.0_Setup_W7_x64_64bits.exe for Windows 10 Users).

    Once Drivers are installed, check again if the Radio is now being recognized correctly. You may have to unplug-replug the USB Cable first or even reboot your computer.

    You only have to do this once usually.

  4. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  5. Select the Device Category and Device target matching your hardware.

    • 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
  6. Set the Flashing Method to EdgeTXPassthrough

    via EdgeTX Passthrough

  7. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  8. Click the Flash button.

    Flash

  9. Wait for the process to finish. A Green Success bar will show up in the ExpressLRS Configurator.

  10. Unplug your Radio from USB.
  11. Using the ExpressLRS Lua Script from the Tools Menu, check if the firmware version got updated.

The ExpressLRS Lua Script

Setup-Banner

Installing the Lua Script

Download the ELRS v3 Lua Script (you can simply right-click, save-as) into your radio's SD Card under the Scripts/Tools folder.

Lua Folder

Access the script by navigating to your radio's System Menu.

  1. Press the SYS Key on your Radio.
    • Older Radios or those with only one Menu Key will need to long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  2. You are now in the Tools Menu where Lua Scripts can be found. Scroll down and select ExpressLRS Lua Script.

    Here's how it looks in the Tools menu (B&W and Color Screens):

    Lua Script B&W

    Lua Script Colored

  3. Press Enter to Load it.

Stuck at Loading... (click/tap to expand)

Go back to the Radio Preparation Guide and make sure the current model is configured for ExpressLRS use.

Also set your Internal or External RF Baudrate to a higher value if the Script still doesn't load after proper configuration of your Model.

As of 3.3.0:

  • 500Hz or faster packet rates require >400K Baudrate.
  • 333Hz is the fastest packet rate you can use with 400K Baudrate.

Understanding and Using the Lua Script

The Header

The first line, "Header", will show you some information about your ExpressLRS link.

Lua Header

Module Identifier

Shows the name of the current active Transmitter Module or Device.

Packet Counter

Shows the number of Bad and Good Packets the TX Module receives from the Radio. The second set of number should match your selected Packet Rate. e.g. If you've set your Packet Rate to 500Hz, the Packet Counter should show 0/500, which means you're not getting any Bad Packets ( 0 Bad Packets ) and only getting Good Packets ( 500 Good Packets ). Any small fluctuation is normal and often goes back to 100% Good Packets, especially when you change a setting and it's committed into memory.

Should the indicator starts showing Bad Packets, and Good Packets goes down, it isn't a good situation. Make sure your module is not overheating and it's still getting a good connection with the radio. This is most dangerous when you're armed and flying several kilometers/miles out, as this could mean a sudden Failsafe.

Connection Indicator

Shows the current RC Link status. When not connected to any receiver, it will show a dash (-); while a C shows up when bound and connected.

The Model Mismatch message will also show up to indicate you are connected to a receiver, but the model selected on your radio is incorrect. See the Model Match page for more info about Model Matching.

Lua Model Mismatch

The Armed message will show up if you have the Arming Switch active (High, ~2000us). This is meant to warn users that changing parameters could result in a desync or disconnection with a receiver, resulting into a FAILSAFE.

If you do not meant to have your system Armed and ready for flying, make sure to toggle this switch to the Disarmed position (Low, ~1000us). Update your CH5 settings on the radio so that the output of this switch is correct (Low = disarmed; High = armed). See Switch Configs.

Lua Armed

WARNING

Do not change parameters while ARMED. When a parameter is changed, the module goes into Parameter Commit mode, interrupting the normal loop. This could result in a desync on some hardware combination which would result in a FAILSAFE.

Version Line

The Version Line, found near the bottom of the Lua Script, indicates the firmware version flashed into the Device. This is present on both TX Modules and Receivers.

Lua Version Color

Lua Version B&W

Lua Version Receiver

From these examples:

  • 3.3.0 - The numerical Version Number, in the form of Major.Minor.Patch.

  • ISM2G4 - The Regulatory Domain set into the Device. TX and RX Regulatory Domains should match.

  • ae9df3 - The Git commit hash for the version or branch.

Folder Titles

Items with > before the name is a folder that when selected shows another level of customization. TX Power, VTX Administrator, Wifi Connectivity are examples of these items.

🆕 These items will now show what is currently set for the items within. An example would be on TX Power, which will show the current Power set, and if Dynamic Power is enabled, it will show the current set Max Power, followed by the indicator Dyn.

Packet Rate and Telemetry Ratio

Lua Color Full

Lua B&W Full

These are shown as Packet Rate and Telem Ratio in the Lua script, which allows you to change your performance parameters.

  • Packet Rate sets how fast data packets are sent, higher rates send packets more frequently and have lower latency.

    The following options are available for 2.4GHz:

    • 50Hz, 150Hz, 250Hz & 500Hz: Lora-based options. Higher means lower latency at the expense of sensitivity. Since v1.0.
    • F500 & F1000 🆕 : Pure FLRC for lowest latency, reduced range compared to LoRa, 500Hz and 1000Hz. Details
    • D250 & D500 🆕 : Redundant transmit FLRC modes. D stands for Déjà Vu, 250Hz and 500Hz. Higher latency, reduced packet jitter and higher LQ. Same range as other FLRC modes. Details
    • 100Hz Full & 333Hz Full 🆕 : Lora-based 10-bit Full Resolution with 8ch/12ch/16 Switch Mode options. Details

    The following options are available for 900MHz:

    • 25Hz, 50Hz, 100Hz & 200Hz: LoRa-based options. Higher means lower latency at the expense of sensitivity. Since v1.0.
    • 100Hz Full 🆕 : Lora-based 10-bit Full Resolution with 8ch/12ch/16 Switch Mode options. Details

    The number following the rate in parentheses (e.g. -105dBm for 500Hz) is the Sensitivity Limit for the rate, the lowest RSSI where packets will still be received. See Signal Health for more information about the sensitivity limit.

WARNING

Never change the packet rate while flying as this FORCES A DISCONNECT between the TX and RX.

  • Telem Ratio sets the telemetry ratio or how much of the packet rate is used to send telemetry. The options, in order of increasing telemetry rate, are: Off, 1:128, 1:64, 1:32, 1:16, 1:8, 1:4, 1:2. A Telem Ratio of 1:64 means one out of every 64 packets are used for telemetry data.

    • 🆕 v3.0 comes with Std and Race options. Std changes ratio depending on the Packet Rate, and Race is the same as Std, but will disable telemetry and sync while Armed.

    For information on telemetry setup, see First Flight: Telemetry and Telemetry Bandwidth.

Switch Mode

The Switch Mode setting controls how channels AUX1-AUX8 are sent to the receiver (the 4 main channels are always 10-bit). The options are Hybrid & Wide. Hybrid mode is 6x 2, 3 or 6-position + 1x 16-position, and Wide is 7x 64 or 128-position. For detail about the differences, see the Switch Configs documentation.

🆕 In full resolution modes, the Switch Mode parameter selects the number of channels to be used. Full Resolution Switch Modes

Hot Tip

The Switch Mode can only be changed when not connected to a receiver. The top right corner of the Lua script will show a - if you're not connected.

Antenna Mode

This option is only available to Gemini-capable TX Modules. See the Gemini Page for more details.

Available Options:

  • Gemini

    • Transmit on two TX antennas simultaneously at different frequencies 40MHz apart (for 2.4GHz) or ~10MHz apart (for 900MHz).
  • Ant 1/Ant 2

    • Transmit only on one antenna.
  • Switch

    • Alternate between the two Antennas.

Model Match

ExpressLRS supports multiple configuration profiles, and the configuration profile is selected by setting the "Receiver ID" property in the Radio Handset's Model Setup -> Internal/External RF -> Receiver (number).

Model Config

Model Match is used to prevent accidentally selecting the wrong model in the handset and flying with an unexpected handset or ELRS configuration. Setting this to On while a receiver is connected will make that receiver only connect with the current Receiver ID. Setting it to Off will allow a connection with any bound receiver (including those using a Bind Phrase). Both sides of the connection must agree on their Model Match setting. For a detailed explanation of how this restricts connections see Model Match.

The Receiver ID of the active model is shown after the option value.

TX Power

Power Settings Color

Power Settings BW

The TX Power folder is where you can change your TX Module's Transmission Power settings. Press Enter once to access the settings and Press the RTN key to go back to the previous page.

  • Max Power sets the maximum power level your TX will transmit at. Selecting a power level higher or lower than your TX supports will revert to the closest supported level. The options are 10, 25, 50, 100, 250, 500, 1000 & 2000 mW. If Dynamic Power is set to Off this is the power level your TX always uses.

  • Dynamic enables the Dynamic Power feature. Off means that the TX will transmit at Max Power at all times. Dyn means the TX will dynamically lower power to save energy when maximum power is not needed. The options AUX9, AUX10, AUX11, AUX12 indicate that the TX can be changed from max power to dynamic power by changing the position of a switch. where switch HIGH (>1500us) = dynamic power, switch LOW (<1500us) = max power. For more information, Dynamic Transmit Power provides a deeper dive into the algorithm and usage.

  • Fan Thresh sets the power level the Fan should activate, e.g. if set to 100mW, then the fan should spin up if you set Max Power to 100mW with Dynamic set to OFF after a short delay. The fan will continue running for some time even after the power level goes below the threshold. Not all modules have a Fan header that benefits from the setting. . Default fan threshold is 250mW.

VTX Administrator

VTX Settings

VTX Settings BW

VTX Administrator allows you to change your VTX settings directly from your radio, and have those VTX settings be applied to any receiver you connect to. The VTX settings are sent every time a new connection is acquired, or when [Send VTX] is pressed.

Hot Tip

VTX Administrator will send the current VTX settings to the flight controller whenever the TX module detects a connection to the RX. This means that it will resend them after telemetry lost/recovered. So if you have used any other method to change the VTX power level (i.e. OSD), then that will be overridden if you lose/regain telemetry in flight.

  • Band sets the VTX band, the options are Off, A, B, E, F, R & L, the standard analog FPV bands. Off means that VTX Administrator will not adjust any VTX settings.

  • Channel sets the VTX channel, the options are 1, 2, 3, 4, 5, 6, 7 & 8 which are the standard channels in the above bands.

  • Pwr Lvl sets the VTX power by index, the options are -, 1, 2, 3, 4, 5, 6, 7, & 8 which are the power levels that your VTX can do. Refer to your VTX table settings on the flight controller for the exact power levels. For example a VTX may have 1 = 25mW, 2 = 100mW, 3 = 200mW, 4 = 500mW.

  • Pitmode the options are On & Off which allow you to quickly switch into or out of pit mode

  • Finally pressing the [Send VTX] button sends the configured settings to the receiver and on to the VTX. These settings are also sent every time a connection is established.

WiFi Connectivity

WiFi Connectivity Settings

WiFi Connectivity Settings BW

This section contains all the WiFi-related functions.

  • Enable WiFi will activate the TX module WiFi mode for updating via WiFi (if the TX Module has WiFi Capabilities). Visit this page for instructions on how the updating process works.

  • Enable RX WiFi will put the bound and connected receiver into WiFi mode to facilitate updating via WiFi (if the receiver has WiFi capabilities).

  • Enable Backpack WiFi will put the TX Backpack into WiFi mode (available only to TX modules with backpacks connected and updated to the new Backpack firmware).

  • Enable VRX WiFi will put the VRX Backpack that is bound and connected to the onboard TX Backpack into WiFi mode to facilitate updating via WiFi.

Backpack Options

The parameters in this folder enables you to change the Backpack-related parameters.

Backpack Color

Backpack B&W

  • Backpack - Turn the Backpack function On or Off.
  • DVR Rec - Set which Aux Channel and what channel position will trigger DVR Recording on the goggles. Only possible on FPV Goggles with VRX Backpack integration.
  • DVR Srt Delay - How soon should the DVR start Recording upon activation of the Aux switch?
  • DVR Stp Delay - How soon should the DVR stop Recording upon deactivation of the Aux switch?
  • HT Enable - Turn Headtracking On or Off. Only available on some FPV Goggles with VRX Backpack integration.
  • HT Start Channel - Starting Channel to send Head Tracking positions to.
  • Version - The Backpack Firmware version flashed into the TX Backpack.

For more information, see the Backpack Guide.

Bind

Take Notice!

This command will only work on receivers that are already in Bind Mode (indicated by two blinks LED pattern). Receivers with a binding phrase set/flashed into them will NOT EVER go into this Bind Mode, and thus this command will not do anything.

Devices with the same binding phrase and compatible firmware versions should automatically sync/bind upon power up.

Binding

Binding BW

Pressing the [Bind] button activates the binding mode for traditional binding. This does nothing for users who have configured a bind phrase and is not needed. For more information check out this page on binding.

BLE Joystick (ESP32 TXes Only)

BLE Joystick

BLE Joystick BW

Pressing the [BLE Joystick] selection activates BluetoothLE Joystick mode which allows connection to simulators through the bluetooth of your computer. Reboot or change models to exit this mode.

Other Devices

The Other Devices folder, if present, allows changing the configuration of other connected devices, such as the current receiver. It is also used to go back to the TX Module options.

Other Devices

Other Devices

Receiver Options

Receiver Single

Receiver Diversity

Receiver Gemini

Protocol

The Protocol setting controls the output of the connected receiver. The following options are available:

  • CRSF - The regular CRSF Protocol Output. Recommended for most application.
  • Inverted CRSF - The CRSF Protocol inverted for use in Flight Controllers that doesn't have any other UARTs available and the only option is to connect the receiver TX pin into an SBUS pad (Inverted RX). This is the old Invert TX Pin option.
  • SBUS - Let the receiver output SBUS signal for use with devices that doesn't support CRSF protocol, like Stabilizers, Heli Controllers etc.
  • Inverted SBUS - Like the above, but inverted.
  • SUMD - Graupner/HoTT
  • DJI RS2 Pro - Mainly used for the RS2 Pro Gimbals

For more information, see Receiver Serial Protocols

Antenna Mode

The Antenna Mode setting is only available for Receivers with Antenna Diversity. These options are available:

  • Diversity - Both Antennas will be active. Receiver will switch to the antenna with better RSSI.
  • Ant1/Ant2 - Only one antenna will be enabled (for both RC command reception and Telemetry sending).

Receiver Mode

The Receiver Mode setting is only available for True Diversity receivers. These options are available:

  • Gemini - Receive on two RX antennas simultaneously at different frequency 40MHz apart (for 2.4GHz) or ~10MHz apart (for 900MHz). Best used when you have a Gemini-capable TX Module.
  • Diversity - Both Antennas will be active. Receiver will switch to the antenna with better RSSI.
  • Ant1/Ant2 - Only one antenna will be working to receive RC commands (and send Telemetry).

Tlm Power

The Telemetry Power setting is used to adjust the telemetry transmit power of the receiver. You can only adjust this on receivers with Power Amplifiers.

Init Rate

The Initialization Rate setting controls the packet rate that the receiver will start checking for the Sync Packet. On boot, the receiver will listen for the Sync Packet starting with the fastest RF Mode or Packet Rate, down to the slowest, then cycles, until it finally Syncs and Binds. Setting this parameter closer or equal to the Packet Rate you've set for the TX module will allow the receiver to Bind or Connect much faster.

Loan Model/Return Model

These commands allow the user to Loan/Return the model. For more information, see the Loan Model guide.

Output Mapping

Receiver Gemini

This folder is only available to PWM receivers. This will allow users to set options for each of the output pins of their PWM receivers.

  • Output Ch - Select the Channel or Pin in the PWM receiver to change settings for.
  • Input Ch - Select which Channel on your Radio Mix will send its output to the Receiver PWM Channel.
  • Output Mode - Select the command rate for the Output Pin. Best to set this to the refresh rate of the servo or device.
  • Invert - Set this option to On or Off to toggle the direction for the Output Channel.

For more information, see PWM Receivers page.

Model ID

This line shows the currently set Model ID for the receiver when Model Matching is enabled. This number should match the Receiver ID set with the current active Model on the Radio handset, otherwise, there will be Model Mismatch! See Model Match for more details.

Recommendations

  • For racing where maximum performance is a must, the 500Hz modes or faster, with the Race Telemetry mode, is ideal. Hybrid Switch Mode is also good here.

  • For freestyle and general everyday flying, you may use the 250Hz modes or faster, with the Std Telemetry mode. Switch Mode doesn't matter as much here. Select what's appropriate for your Flight Mode settings.

  • For fixed wings, we recommend using 100Hz Full Res, together with either Std or your choice of Telemetry Ratio. Switch Mode will depend greatly on how many full resolution channels you intend to use.

Troubleshooting the Lua Script

ExpressLRS Lua Script is stuck at Loading...

ExpressLRS Lua Script is stuck at Loading...

Go back to the Radio Setup Guide and make sure your radio is prepped up for ExpressLRS. Check that the ExpressLRS TX module is enabled - otherwise the script cannot be loaded.

Also, make sure your module has been flashed with v3.0 firmware. V3 Lua for V3.0-flashed modules, V2 Lua for v2.x-flashed modules (including some modules fresh from the factory).

For newly-acquired ExpressLRS modules, flashing via USB is the recommended update method.

I cannot change the Switch Mode!

I cannot change the Switch Mode!

Changing switch modes requires that the TX module and Receiver aren't connected to each other (no C in the top right corner of the Lua Script). Power off the receiver first, change the Switch Mode from the Lua script, then power up the receiver. The Switch Mode should then apply.

I cannot change my Packet Rate to F1000!

I cannot change my Packet Rate to F1000!

F1000 requires higher than 400K baud rates. First update your baud rate setting either in the Model Setup menu or in the System Menu -> Hardware, reboot your radio to ensure that the baud rate setting got applied and then change the Packet Rate.

Do note that not every handset is capable of higher than 400K baud rates. See the Radio Setup Guide for the details.

I cannot change to Full Resolution Rates!

I cannot change to Full Resolution Rates!

As Full Resolution Rates call for an entirely different Switch Modes, you need to first disconnect the Receiver and the TX module from each other, like how you would change Switch Modes. Power down the receiver, change the Packet Rate to the Full Resolution modes, select your Switch Mode scheme and then power up the receiver or the aircraft.

VTX Admin is not working but I can change VTX channels via OSD Menu.

VTX Admin is not working but I can change VTX channels via OSD Menu.

As VTX Admin depends on MSP which then depends on Telemetry, ensure that you have Telemetry enabled on your FC Configuration and that you are getting more than 10 Telemetry Sensors on your Radio (Model Setup -> Telemetry page; Delete and Discover New sensors to refresh the sensor list.) Also, make sure Telem Ratio is not Off.

There is no C on the top right corner, and I'm not getting Telemetry in my radio!

There is no C on the top right corner, and I'm not getting Telemetry in my radio!

Make sure Telem Ratio is not set to Off. Set it to Std, or any other value other than Off.

On v1.x, I can choose 2W on the Lua, but I cannot do that anymore. What gives?

On v1.x, I can choose 2W on the Lua, but I cannot do that anymore. What gives?

This means your module cannot go that high or that low. The power levels you can select on the new Lua script are based on the power levels your module supports. This also applies to other options like Enable Backpack WiFi or BLE Joystick. If your module doesn't support any of these features, it won't show up on the Lua Script.

The ExpressLRS Lua Script

Setup-Banner

Installing the Lua Script

Download the ELRS v3 Lua Script (you can simply right-click, save-as) into your radio's SD Card under the Scripts/Tools folder.

Lua Folder

Access the script by navigating to your radio's System Menu.

  1. Press the SYS Key on your Radio.
    • Older Radios or those with only one Menu Key will need to long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  2. You are now in the Tools Menu where Lua Scripts can be found. Scroll down and select ExpressLRS Lua Script.

    Here's how it looks in the Tools menu (B&W and Color Screens):

    Lua Script B&W

    Lua Script Colored

  3. Press Enter to Load it.

Stuck at Loading... (click/tap to expand)

Go back to the Radio Preparation Guide and make sure the current model is configured for ExpressLRS use.

Also set your Internal or External RF Baudrate to a higher value if the Script still doesn't load after proper configuration of your Model.

As of 3.3.0:

  • 500Hz or faster packet rates require >400K Baudrate.
  • 333Hz is the fastest packet rate you can use with 400K Baudrate.

Understanding and Using the Lua Script

The Header

The first line, "Header", will show you some information about your ExpressLRS link.

Lua Header

Module Identifier

Shows the name of the current active Transmitter Module or Device.

Packet Counter

Shows the number of Bad and Good Packets the TX Module receives from the Radio. The second set of number should match your selected Packet Rate. e.g. If you've set your Packet Rate to 500Hz, the Packet Counter should show 0/500, which means you're not getting any Bad Packets ( 0 Bad Packets ) and only getting Good Packets ( 500 Good Packets ). Any small fluctuation is normal and often goes back to 100% Good Packets, especially when you change a setting and it's committed into memory.

Should the indicator starts showing Bad Packets, and Good Packets goes down, it isn't a good situation. Make sure your module is not overheating and it's still getting a good connection with the radio. This is most dangerous when you're armed and flying several kilometers/miles out, as this could mean a sudden Failsafe.

Connection Indicator

Shows the current RC Link status. When not connected to any receiver, it will show a dash (-); while a C shows up when bound and connected.

The Model Mismatch message will also show up to indicate you are connected to a receiver, but the model selected on your radio is incorrect. See the Model Match page for more info about Model Matching.

Lua Model Mismatch

The Armed message will show up if you have the Arming Switch active (High, ~2000us). This is meant to warn users that changing parameters could result in a desync or disconnection with a receiver, resulting into a FAILSAFE.

If you do not meant to have your system Armed and ready for flying, make sure to toggle this switch to the Disarmed position (Low, ~1000us). Update your CH5 settings on the radio so that the output of this switch is correct (Low = disarmed; High = armed). See Switch Configs.

Lua Armed

WARNING

Do not change parameters while ARMED. When a parameter is changed, the module goes into Parameter Commit mode, interrupting the normal loop. This could result in a desync on some hardware combination which would result in a FAILSAFE.

Version Line

The Version Line, found near the bottom of the Lua Script, indicates the firmware version flashed into the Device. This is present on both TX Modules and Receivers.

Lua Version Color

Lua Version B&W

Lua Version Receiver

From these examples:

  • 3.3.0 - The numerical Version Number, in the form of Major.Minor.Patch.

  • ISM2G4 - The Regulatory Domain set into the Device. TX and RX Regulatory Domains should match.

  • ae9df3 - The Git commit hash for the version or branch.

Folder Titles

Items with > before the name is a folder that when selected shows another level of customization. TX Power, VTX Administrator, Wifi Connectivity are examples of these items.

🆕 These items will now show what is currently set for the items within. An example would be on TX Power, which will show the current Power set, and if Dynamic Power is enabled, it will show the current set Max Power, followed by the indicator Dyn.

Packet Rate and Telemetry Ratio

Lua Color Full

Lua B&W Full

These are shown as Packet Rate and Telem Ratio in the Lua script, which allows you to change your performance parameters.

  • Packet Rate sets how fast data packets are sent, higher rates send packets more frequently and have lower latency.

    The following options are available for 2.4GHz:

    • 50Hz, 150Hz, 250Hz & 500Hz: Lora-based options. Higher means lower latency at the expense of sensitivity. Since v1.0.
    • F500 & F1000 🆕 : Pure FLRC for lowest latency, reduced range compared to LoRa, 500Hz and 1000Hz. Details
    • D250 & D500 🆕 : Redundant transmit FLRC modes. D stands for Déjà Vu, 250Hz and 500Hz. Higher latency, reduced packet jitter and higher LQ. Same range as other FLRC modes. Details
    • 100Hz Full & 333Hz Full 🆕 : Lora-based 10-bit Full Resolution with 8ch/12ch/16 Switch Mode options. Details

    The following options are available for 900MHz:

    • 25Hz, 50Hz, 100Hz & 200Hz: LoRa-based options. Higher means lower latency at the expense of sensitivity. Since v1.0.
    • 100Hz Full 🆕 : Lora-based 10-bit Full Resolution with 8ch/12ch/16 Switch Mode options. Details

    The number following the rate in parentheses (e.g. -105dBm for 500Hz) is the Sensitivity Limit for the rate, the lowest RSSI where packets will still be received. See Signal Health for more information about the sensitivity limit.

WARNING

Never change the packet rate while flying as this FORCES A DISCONNECT between the TX and RX.

  • Telem Ratio sets the telemetry ratio or how much of the packet rate is used to send telemetry. The options, in order of increasing telemetry rate, are: Off, 1:128, 1:64, 1:32, 1:16, 1:8, 1:4, 1:2. A Telem Ratio of 1:64 means one out of every 64 packets are used for telemetry data.

    • 🆕 v3.0 comes with Std and Race options. Std changes ratio depending on the Packet Rate, and Race is the same as Std, but will disable telemetry and sync while Armed.

    For information on telemetry setup, see First Flight: Telemetry and Telemetry Bandwidth.

Switch Mode

The Switch Mode setting controls how channels AUX1-AUX8 are sent to the receiver (the 4 main channels are always 10-bit). The options are Hybrid & Wide. Hybrid mode is 6x 2, 3 or 6-position + 1x 16-position, and Wide is 7x 64 or 128-position. For detail about the differences, see the Switch Configs documentation.

🆕 In full resolution modes, the Switch Mode parameter selects the number of channels to be used. Full Resolution Switch Modes

Hot Tip

The Switch Mode can only be changed when not connected to a receiver. The top right corner of the Lua script will show a - if you're not connected.

Antenna Mode

This option is only available to Gemini-capable TX Modules. See the Gemini Page for more details.

Available Options:

  • Gemini

    • Transmit on two TX antennas simultaneously at different frequencies 40MHz apart (for 2.4GHz) or ~10MHz apart (for 900MHz).
  • Ant 1/Ant 2

    • Transmit only on one antenna.
  • Switch

    • Alternate between the two Antennas.

Model Match

ExpressLRS supports multiple configuration profiles, and the configuration profile is selected by setting the "Receiver ID" property in the Radio Handset's Model Setup -> Internal/External RF -> Receiver (number).

Model Config

Model Match is used to prevent accidentally selecting the wrong model in the handset and flying with an unexpected handset or ELRS configuration. Setting this to On while a receiver is connected will make that receiver only connect with the current Receiver ID. Setting it to Off will allow a connection with any bound receiver (including those using a Bind Phrase). Both sides of the connection must agree on their Model Match setting. For a detailed explanation of how this restricts connections see Model Match.

The Receiver ID of the active model is shown after the option value.

TX Power

Power Settings Color

Power Settings BW

The TX Power folder is where you can change your TX Module's Transmission Power settings. Press Enter once to access the settings and Press the RTN key to go back to the previous page.

  • Max Power sets the maximum power level your TX will transmit at. Selecting a power level higher or lower than your TX supports will revert to the closest supported level. The options are 10, 25, 50, 100, 250, 500, 1000 & 2000 mW. If Dynamic Power is set to Off this is the power level your TX always uses.

  • Dynamic enables the Dynamic Power feature. Off means that the TX will transmit at Max Power at all times. Dyn means the TX will dynamically lower power to save energy when maximum power is not needed. The options AUX9, AUX10, AUX11, AUX12 indicate that the TX can be changed from max power to dynamic power by changing the position of a switch. where switch HIGH (>1500us) = dynamic power, switch LOW (<1500us) = max power. For more information, Dynamic Transmit Power provides a deeper dive into the algorithm and usage.

  • Fan Thresh sets the power level the Fan should activate, e.g. if set to 100mW, then the fan should spin up if you set Max Power to 100mW with Dynamic set to OFF after a short delay. The fan will continue running for some time even after the power level goes below the threshold. Not all modules have a Fan header that benefits from the setting. . Default fan threshold is 250mW.

VTX Administrator

VTX Settings

VTX Settings BW

VTX Administrator allows you to change your VTX settings directly from your radio, and have those VTX settings be applied to any receiver you connect to. The VTX settings are sent every time a new connection is acquired, or when [Send VTX] is pressed.

Hot Tip

VTX Administrator will send the current VTX settings to the flight controller whenever the TX module detects a connection to the RX. This means that it will resend them after telemetry lost/recovered. So if you have used any other method to change the VTX power level (i.e. OSD), then that will be overridden if you lose/regain telemetry in flight.

  • Band sets the VTX band, the options are Off, A, B, E, F, R & L, the standard analog FPV bands. Off means that VTX Administrator will not adjust any VTX settings.

  • Channel sets the VTX channel, the options are 1, 2, 3, 4, 5, 6, 7 & 8 which are the standard channels in the above bands.

  • Pwr Lvl sets the VTX power by index, the options are -, 1, 2, 3, 4, 5, 6, 7, & 8 which are the power levels that your VTX can do. Refer to your VTX table settings on the flight controller for the exact power levels. For example a VTX may have 1 = 25mW, 2 = 100mW, 3 = 200mW, 4 = 500mW.

  • Pitmode the options are On & Off which allow you to quickly switch into or out of pit mode

  • Finally pressing the [Send VTX] button sends the configured settings to the receiver and on to the VTX. These settings are also sent every time a connection is established.

WiFi Connectivity

WiFi Connectivity Settings

WiFi Connectivity Settings BW

This section contains all the WiFi-related functions.

  • Enable WiFi will activate the TX module WiFi mode for updating via WiFi (if the TX Module has WiFi Capabilities). Visit this page for instructions on how the updating process works.

  • Enable RX WiFi will put the bound and connected receiver into WiFi mode to facilitate updating via WiFi (if the receiver has WiFi capabilities).

  • Enable Backpack WiFi will put the TX Backpack into WiFi mode (available only to TX modules with backpacks connected and updated to the new Backpack firmware).

  • Enable VRX WiFi will put the VRX Backpack that is bound and connected to the onboard TX Backpack into WiFi mode to facilitate updating via WiFi.

Backpack Options

The parameters in this folder enables you to change the Backpack-related parameters.

Backpack Color

Backpack B&W

  • Backpack - Turn the Backpack function On or Off.
  • DVR Rec - Set which Aux Channel and what channel position will trigger DVR Recording on the goggles. Only possible on FPV Goggles with VRX Backpack integration.
  • DVR Srt Delay - How soon should the DVR start Recording upon activation of the Aux switch?
  • DVR Stp Delay - How soon should the DVR stop Recording upon deactivation of the Aux switch?
  • HT Enable - Turn Headtracking On or Off. Only available on some FPV Goggles with VRX Backpack integration.
  • HT Start Channel - Starting Channel to send Head Tracking positions to.
  • Version - The Backpack Firmware version flashed into the TX Backpack.

For more information, see the Backpack Guide.

Bind

Take Notice!

This command will only work on receivers that are already in Bind Mode (indicated by two blinks LED pattern). Receivers with a binding phrase set/flashed into them will NOT EVER go into this Bind Mode, and thus this command will not do anything.

Devices with the same binding phrase and compatible firmware versions should automatically sync/bind upon power up.

Binding

Binding BW

Pressing the [Bind] button activates the binding mode for traditional binding. This does nothing for users who have configured a bind phrase and is not needed. For more information check out this page on binding.

BLE Joystick (ESP32 TXes Only)

BLE Joystick

BLE Joystick BW

Pressing the [BLE Joystick] selection activates BluetoothLE Joystick mode which allows connection to simulators through the bluetooth of your computer. Reboot or change models to exit this mode.

Other Devices

The Other Devices folder, if present, allows changing the configuration of other connected devices, such as the current receiver. It is also used to go back to the TX Module options.

Other Devices

Other Devices

Receiver Options

Receiver Single

Receiver Diversity

Receiver Gemini

Protocol

The Protocol setting controls the output of the connected receiver. The following options are available:

  • CRSF - The regular CRSF Protocol Output. Recommended for most application.
  • Inverted CRSF - The CRSF Protocol inverted for use in Flight Controllers that doesn't have any other UARTs available and the only option is to connect the receiver TX pin into an SBUS pad (Inverted RX). This is the old Invert TX Pin option.
  • SBUS - Let the receiver output SBUS signal for use with devices that doesn't support CRSF protocol, like Stabilizers, Heli Controllers etc.
  • Inverted SBUS - Like the above, but inverted.
  • SUMD - Graupner/HoTT
  • DJI RS2 Pro - Mainly used for the RS2 Pro Gimbals

For more information, see Receiver Serial Protocols

Antenna Mode

The Antenna Mode setting is only available for Receivers with Antenna Diversity. These options are available:

  • Diversity - Both Antennas will be active. Receiver will switch to the antenna with better RSSI.
  • Ant1/Ant2 - Only one antenna will be enabled (for both RC command reception and Telemetry sending).

Receiver Mode

The Receiver Mode setting is only available for True Diversity receivers. These options are available:

  • Gemini - Receive on two RX antennas simultaneously at different frequency 40MHz apart (for 2.4GHz) or ~10MHz apart (for 900MHz). Best used when you have a Gemini-capable TX Module.
  • Diversity - Both Antennas will be active. Receiver will switch to the antenna with better RSSI.
  • Ant1/Ant2 - Only one antenna will be working to receive RC commands (and send Telemetry).

Tlm Power

The Telemetry Power setting is used to adjust the telemetry transmit power of the receiver. You can only adjust this on receivers with Power Amplifiers.

Init Rate

The Initialization Rate setting controls the packet rate that the receiver will start checking for the Sync Packet. On boot, the receiver will listen for the Sync Packet starting with the fastest RF Mode or Packet Rate, down to the slowest, then cycles, until it finally Syncs and Binds. Setting this parameter closer or equal to the Packet Rate you've set for the TX module will allow the receiver to Bind or Connect much faster.

Loan Model/Return Model

These commands allow the user to Loan/Return the model. For more information, see the Loan Model guide.

Output Mapping

Receiver Gemini

This folder is only available to PWM receivers. This will allow users to set options for each of the output pins of their PWM receivers.

  • Output Ch - Select the Channel or Pin in the PWM receiver to change settings for.
  • Input Ch - Select which Channel on your Radio Mix will send its output to the Receiver PWM Channel.
  • Output Mode - Select the command rate for the Output Pin. Best to set this to the refresh rate of the servo or device.
  • Invert - Set this option to On or Off to toggle the direction for the Output Channel.

For more information, see PWM Receivers page.

Model ID

This line shows the currently set Model ID for the receiver when Model Matching is enabled. This number should match the Receiver ID set with the current active Model on the Radio handset, otherwise, there will be Model Mismatch! See Model Match for more details.

Recommendations

  • For racing where maximum performance is a must, the 500Hz modes or faster, with the Race Telemetry mode, is ideal. Hybrid Switch Mode is also good here.

  • For freestyle and general everyday flying, you may use the 250Hz modes or faster, with the Std Telemetry mode. Switch Mode doesn't matter as much here. Select what's appropriate for your Flight Mode settings.

  • For fixed wings, we recommend using 100Hz Full Res, together with either Std or your choice of Telemetry Ratio. Switch Mode will depend greatly on how many full resolution channels you intend to use.

Troubleshooting the Lua Script

ExpressLRS Lua Script is stuck at Loading...

ExpressLRS Lua Script is stuck at Loading...

Go back to the Radio Setup Guide and make sure your radio is prepped up for ExpressLRS. Check that the ExpressLRS TX module is enabled - otherwise the script cannot be loaded.

Also, make sure your module has been flashed with v3.0 firmware. V3 Lua for V3.0-flashed modules, V2 Lua for v2.x-flashed modules (including some modules fresh from the factory).

For newly-acquired ExpressLRS modules, flashing via USB is the recommended update method.

I cannot change the Switch Mode!

I cannot change the Switch Mode!

Changing switch modes requires that the TX module and Receiver aren't connected to each other (no C in the top right corner of the Lua Script). Power off the receiver first, change the Switch Mode from the Lua script, then power up the receiver. The Switch Mode should then apply.

I cannot change my Packet Rate to F1000!

I cannot change my Packet Rate to F1000!

F1000 requires higher than 400K baud rates. First update your baud rate setting either in the Model Setup menu or in the System Menu -> Hardware, reboot your radio to ensure that the baud rate setting got applied and then change the Packet Rate.

Do note that not every handset is capable of higher than 400K baud rates. See the Radio Setup Guide for the details.

I cannot change to Full Resolution Rates!

I cannot change to Full Resolution Rates!

As Full Resolution Rates call for an entirely different Switch Modes, you need to first disconnect the Receiver and the TX module from each other, like how you would change Switch Modes. Power down the receiver, change the Packet Rate to the Full Resolution modes, select your Switch Mode scheme and then power up the receiver or the aircraft.

VTX Admin is not working but I can change VTX channels via OSD Menu.

VTX Admin is not working but I can change VTX channels via OSD Menu.

As VTX Admin depends on MSP which then depends on Telemetry, ensure that you have Telemetry enabled on your FC Configuration and that you are getting more than 10 Telemetry Sensors on your Radio (Model Setup -> Telemetry page; Delete and Discover New sensors to refresh the sensor list.) Also, make sure Telem Ratio is not Off.

There is no C on the top right corner, and I'm not getting Telemetry in my radio!

There is no C on the top right corner, and I'm not getting Telemetry in my radio!

Make sure Telem Ratio is not set to Off. Set it to Std, or any other value other than Off.

On v1.x, I can choose 2W on the Lua, but I cannot do that anymore. What gives?

On v1.x, I can choose 2W on the Lua, but I cannot do that anymore. What gives?

This means your module cannot go that high or that low. The power levels you can select on the new Lua script are based on the power levels your module supports. This also applies to other options like Enable Backpack WiFi or BLE Joystick. If your module doesn't support any of these features, it won't show up on the Lua Script.

Radiomaster Bandit

Setup-Banner

Info

These devices come pre-installed with a 3.x-ready firmware. You don't need to reflash these devices. You can use the Web UI of these devices to update the Binding Phrase or any of the firmware options.

Flashing/Updating your TX Module Firmware

via WiFi

Heads up!

This option is only possible if you haven't previously flashed or configured your TX Module with your Home WiFi SSID and Password or if it's unable to connect to said WiFi Network because the router is Off or unreachable.

  1. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  2. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • Radiomaster 900MHz
    • Device:

      • RadioMaster Bandit 900MHz TX
      • RadioMaster Bandit Micro 900MHz TX
      • RadioMaster Bandit nano 900MHz TX
  3. Set the Flashing Method to WiFi.

    via WiFi

  4. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  5. Click the Build button.

    Build

  6. Once the Build process is done, a Temp folder window containing your firmware binaries should pop up.

    Temp TX

    • Do not close this Temp folder because this is where you will take your firmware from in the later steps. If you are planning on using your phone or tablet to upload the firmware file later, copy the firmware file into your device.

    NOTICE

    With the release of ExpressLRS 3.3.0 and ExpressLRS Configurator 1.6.0, only one file will show up. Use the firmware.bin file for the next steps.


  7. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  8. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  9. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  10. Scroll down and select WiFi Connectivity and press Enter.

  11. Select Enable WiFi and press Enter.

    Lua WiFi

  12. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  13. Using a WiFi-capable device such as your smartphone or laptop, scan for the ExpressLRS TX Access Point. Connect to this Access Point.

    WiFi Hotspot

    • If your TX Module is previously flashed with your Home WiFi SSID and Password, and it is able to connect to that WiFi Network, then the Access Point will not show up.
    • expresslrs is the Password for this Access Point.
    Where's the Access Point? (click/tap to expand)

    If you cannot find the Access Point, make sure the device you're using is capable of connecting to 2.4GHz WiFi Networks. Also try putting the devices closer together.

    If you still cannot find the Access Point, chances are that you have set it with your WiFi SSID and Password before, and it has connected to your WiFi Network.


  14. Once connected to the ExpressLRS TX Access Point, open up a Browser window, type in the IP Address 10.0.0.1 on the Address Bar, and press Enter. The ExpressLRS Web UI will load.

  15. Activate the Update Tab.

    TX update tab

    • If your TX Module is still on an earlier firmware version, then there's no Update Tab, and instead, you will need to scroll down to find the Firmware Update section.

    Old File Upload

  16. Drag and drop the Firmware file from the Temp folder into the File Upload field.

    • You can also use the Browse or Choose File button and browse for the file yourself, especially if you've copied/moved it somewhere else on an earlier step.
  17. Click the Update button to start the Updating procedure.
  18. Wait for the firmware file to get uploaded and flashed into your device. It only takes a minute or two, and you will see the Success Popup Message.

    Success WiFi

  19. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  20. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

Heads up!

This option is only possible if you have previously flashed or configured your TX Module with your Home WiFi SSID and Password and the module is able to connect to said WiFi Network.

  1. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  2. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • Radiomaster 2.4 GHz
    • Device:

      • RadioMaster Bandit 900MHz TX
      • RadioMaster Bandit Micro 900MHz TX
      • RadioMaster Bandit nano 900MHz TX
  3. Set the Flashing Method to WiFi.

    via WiFi

  4. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  5. Click the Build button.

    Build

  6. Once the Build process is done, a Temp folder window containing your firmware binaries should pop up. Temp TX

    • Do not close this Temp folder because this is where you will take your firmware from in the later steps. If you are planning on using your phone or tablet to upload the firmware file later, copy the firmware file into your device.

    NOTICE

    With the release of ExpressLRS 3.3.0 and ExpressLRS Configurator 1.6.0, only one file will show up. Use the firmware.bin file for the next steps.


  7. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  8. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  9. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  10. Scroll down and select WiFi Connectivity and press Enter.

  11. Select Enable WiFi and press Enter.

    Lua WiFi

  12. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  13. With your module now in WiFi Mode and it was able to connect to your Local WiFi Network, open a Browser window on any WiFi-capable device that is also connected to the same Local WiFi Network. Type in the Address http://elrs_tx.local on your browser's Address Bar. The ExpressLRS Web UI should load.

    • If your browser cannot resolve this address and it cannot load the ExpressLRS Web UI, this means that MDNS is not working on your device or network.
    MDNS is not working! (click/tap to expand)
    1. Open up a Command Prompt window on your computer.
    2. Execute the command arp -a, which will list all the devices in the Network.
    3. Use each of the IP Addresses marked as Dynamic as a URL in your Browser until you get to the ExpressLRS Web UI.
    1. Log in into your Router dashboard.
    2. Check the DHCP List and look for the "elrs" device.
    3. Take note of the IP Address given by your router.
    4. Use this IP address in your Browser as the URL.
  14. Activate the Update Tab.

    TX update tab

    • If your TX Module is still on an earlier firmware version, then there's no Update Tab, and instead, you will need to scroll down to find the Firmware Update section.

    Old File Upload

  15. Drag and drop the Firmware file from the Temp folder into the File Upload field.

    • You can also use the Browse or Choose File button and browse for the file yourself, especially if you've copied/moved it somewhere else on an earlier step.
  16. Click the Update button to start the Updating procedure.
  17. Wait for the firmware file to get uploaded and flashed into your device. It only takes a minute or two, and you will see the Success Popup Message.

    Success WiFi

  18. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  19. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

Heads up!

This option is only possible if you have previously flashed or configured your TX Module with your Home WiFi SSID and Password and the module is able to connect to said WiFi Network.

MDNS must also be working so your browser can resolve the address http://elrs_tx.local and load the ExpressLRS Web UI from said address.

  1. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  2. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  3. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  4. Scroll down and select WiFi Connectivity and press Enter.

  5. Select Enable WiFi and press Enter.

    Lua WiFi

  6. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  7. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  8. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • Radiomaster 2.4 GHz
    • Device:

      • RadioMaster Bandit 900MHz TX
      • RadioMaster Bandit Micro 900MHz TX
      • RadioMaster Bandit nano 900MHz TX
  9. Set the Flashing Method to WiFi.

    via WiFi

  10. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  11. Click the Flash button.

    Flash

  12. Wait for the upload to finish. A Green Success bar will show up in the ExpressLRS Configurator.

    WiFi Update Log

  13. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  14. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

via UART

  1. Connect your TX Module to your Computer via a USB Data Cable. Best if you remove it from your Radio.

  2. Determine whether your TX Module is being detected properly as a USB-to-UART Device.

    CP210x

    • Windows Users can check via Device Manager, Ports device grouping.
    • Drivers will be needed if the TX Module is not being detected correctly. This is indicated by a Yellow Caution Triangle in Device Manager.
    • You can download the drivers from here: CP210x Drivers
      • Windows Users should download the CP210x Windows Drivers package for easier installation. Unzip/Extract the contents of the package and run the setup wizard.


  3. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  4. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • Radiomaster 2.4 GHz
    • Device:

      • RadioMaster Bandit 900MHz TX
      • RadioMaster Bandit Micro 900MHz TX
      • RadioMaster Bandit nano 900MHz TX
  5. Set the Flashing Method to UART

    via UART

  6. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  7. Click the Flash button.

    Flash

  8. Wait for the process to finish. A Green Success bar will show up in the ExpressLRS Configurator.

  9. Unplug your module from USB.
  10. Reconnect your TX module into your Radio's External Module bay.
  11. Using the ExpressLRS Lua Script from the Tools Menu, check if the firmware version got updated.

Radiomaster Bandit

Setup-Banner

Info

These devices come pre-installed with a 3.x-ready firmware. You don't need to reflash these devices. You can use the Web UI of these devices to update the Binding Phrase or any of the firmware options.

Flashing/Updating your TX Module Firmware

via WiFi

Heads up!

This option is only possible if you haven't previously flashed or configured your TX Module with your Home WiFi SSID and Password or if it's unable to connect to said WiFi Network because the router is Off or unreachable.

  1. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  2. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • Radiomaster 900MHz
    • Device:

      • RadioMaster Bandit 900MHz TX
      • RadioMaster Bandit Micro 900MHz TX
      • RadioMaster Bandit nano 900MHz TX
  3. Set the Flashing Method to WiFi.

    via WiFi

  4. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  5. Click the Build button.

    Build

  6. Once the Build process is done, a Temp folder window containing your firmware binaries should pop up.

    Temp TX

    • Do not close this Temp folder because this is where you will take your firmware from in the later steps. If you are planning on using your phone or tablet to upload the firmware file later, copy the firmware file into your device.

    NOTICE

    With the release of ExpressLRS 3.3.0 and ExpressLRS Configurator 1.6.0, only one file will show up. Use the firmware.bin file for the next steps.


  7. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  8. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  9. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  10. Scroll down and select WiFi Connectivity and press Enter.

  11. Select Enable WiFi and press Enter.

    Lua WiFi

  12. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  13. Using a WiFi-capable device such as your smartphone or laptop, scan for the ExpressLRS TX Access Point. Connect to this Access Point.

    WiFi Hotspot

    • If your TX Module is previously flashed with your Home WiFi SSID and Password, and it is able to connect to that WiFi Network, then the Access Point will not show up.
    • expresslrs is the Password for this Access Point.
    Where's the Access Point? (click/tap to expand)

    If you cannot find the Access Point, make sure the device you're using is capable of connecting to 2.4GHz WiFi Networks. Also try putting the devices closer together.

    If you still cannot find the Access Point, chances are that you have set it with your WiFi SSID and Password before, and it has connected to your WiFi Network.


  14. Once connected to the ExpressLRS TX Access Point, open up a Browser window, type in the IP Address 10.0.0.1 on the Address Bar, and press Enter. The ExpressLRS Web UI will load.

  15. Activate the Update Tab.

    TX update tab

    • If your TX Module is still on an earlier firmware version, then there's no Update Tab, and instead, you will need to scroll down to find the Firmware Update section.

    Old File Upload

  16. Drag and drop the Firmware file from the Temp folder into the File Upload field.

    • You can also use the Browse or Choose File button and browse for the file yourself, especially if you've copied/moved it somewhere else on an earlier step.
  17. Click the Update button to start the Updating procedure.
  18. Wait for the firmware file to get uploaded and flashed into your device. It only takes a minute or two, and you will see the Success Popup Message.

    Success WiFi

  19. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  20. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

Heads up!

This option is only possible if you have previously flashed or configured your TX Module with your Home WiFi SSID and Password and the module is able to connect to said WiFi Network.

  1. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  2. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • Radiomaster 2.4 GHz
    • Device:

      • RadioMaster Bandit 900MHz TX
      • RadioMaster Bandit Micro 900MHz TX
      • RadioMaster Bandit nano 900MHz TX
  3. Set the Flashing Method to WiFi.

    via WiFi

  4. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  5. Click the Build button.

    Build

  6. Once the Build process is done, a Temp folder window containing your firmware binaries should pop up. Temp TX

    • Do not close this Temp folder because this is where you will take your firmware from in the later steps. If you are planning on using your phone or tablet to upload the firmware file later, copy the firmware file into your device.

    NOTICE

    With the release of ExpressLRS 3.3.0 and ExpressLRS Configurator 1.6.0, only one file will show up. Use the firmware.bin file for the next steps.


  7. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  8. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  9. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  10. Scroll down and select WiFi Connectivity and press Enter.

  11. Select Enable WiFi and press Enter.

    Lua WiFi

  12. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  13. With your module now in WiFi Mode and it was able to connect to your Local WiFi Network, open a Browser window on any WiFi-capable device that is also connected to the same Local WiFi Network. Type in the Address http://elrs_tx.local on your browser's Address Bar. The ExpressLRS Web UI should load.

    • If your browser cannot resolve this address and it cannot load the ExpressLRS Web UI, this means that MDNS is not working on your device or network.
    MDNS is not working! (click/tap to expand)
    1. Open up a Command Prompt window on your computer.
    2. Execute the command arp -a, which will list all the devices in the Network.
    3. Use each of the IP Addresses marked as Dynamic as a URL in your Browser until you get to the ExpressLRS Web UI.
    1. Log in into your Router dashboard.
    2. Check the DHCP List and look for the "elrs" device.
    3. Take note of the IP Address given by your router.
    4. Use this IP address in your Browser as the URL.
  14. Activate the Update Tab.

    TX update tab

    • If your TX Module is still on an earlier firmware version, then there's no Update Tab, and instead, you will need to scroll down to find the Firmware Update section.

    Old File Upload

  15. Drag and drop the Firmware file from the Temp folder into the File Upload field.

    • You can also use the Browse or Choose File button and browse for the file yourself, especially if you've copied/moved it somewhere else on an earlier step.
  16. Click the Update button to start the Updating procedure.
  17. Wait for the firmware file to get uploaded and flashed into your device. It only takes a minute or two, and you will see the Success Popup Message.

    Success WiFi

  18. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  19. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

Heads up!

This option is only possible if you have previously flashed or configured your TX Module with your Home WiFi SSID and Password and the module is able to connect to said WiFi Network.

MDNS must also be working so your browser can resolve the address http://elrs_tx.local and load the ExpressLRS Web UI from said address.

  1. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  2. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  3. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  4. Scroll down and select WiFi Connectivity and press Enter.

  5. Select Enable WiFi and press Enter.

    Lua WiFi

  6. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  7. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  8. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • Radiomaster 2.4 GHz
    • Device:

      • RadioMaster Bandit 900MHz TX
      • RadioMaster Bandit Micro 900MHz TX
      • RadioMaster Bandit nano 900MHz TX
  9. Set the Flashing Method to WiFi.

    via WiFi

  10. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  11. Click the Flash button.

    Flash

  12. Wait for the upload to finish. A Green Success bar will show up in the ExpressLRS Configurator.

    WiFi Update Log

  13. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  14. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

via UART

  1. Connect your TX Module to your Computer via a USB Data Cable. Best if you remove it from your Radio.

  2. Determine whether your TX Module is being detected properly as a USB-to-UART Device.

    CP210x

    • Windows Users can check via Device Manager, Ports device grouping.
    • Drivers will be needed if the TX Module is not being detected correctly. This is indicated by a Yellow Caution Triangle in Device Manager.
    • You can download the drivers from here: CP210x Drivers
      • Windows Users should download the CP210x Windows Drivers package for easier installation. Unzip/Extract the contents of the package and run the setup wizard.


  3. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  4. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • Radiomaster 2.4 GHz
    • Device:

      • RadioMaster Bandit 900MHz TX
      • RadioMaster Bandit Micro 900MHz TX
      • RadioMaster Bandit nano 900MHz TX
  5. Set the Flashing Method to UART

    via UART

  6. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  7. Click the Flash button.

    Flash

  8. Wait for the process to finish. A Green Success bar will show up in the ExpressLRS Configurator.

  9. Unplug your module from USB.
  10. Reconnect your TX module into your Radio's External Module bay.
  11. Using the ExpressLRS Lua Script from the Tools Menu, check if the firmware version got updated.

Internal RadioMaster

Setup-Banner

Advisory

If you are flashing/updating your TX module via WiFi for the first time from the factory firmware, or from an older firmware, to ExpressLRS 3.x firmware, you will first need to flash it to version 2.5.2, then flash it with the Repartitioner binary file (right click, save as/save file as). Should it complain about Target Mismatch, just click Flash Anyway. Only then you can flash to 3.x firmware via WiFi.

Joshua Bardwell has a video about it here.

Updating to 3.x via UART or ETX Passthrough doesn't require 2.5.2 firmware or the Repartitioner.

Flashing/Updating your TX Module Firmware

via WiFi

Heads up!

This option is only possible if you haven't previously flashed or configured your TX Module with your Home WiFi SSID and Password or if it's unable to connect to said WiFi Network because the router is Off or unreachable.

  1. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  2. Select the Device Category and Device target matching 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
  3. Set the Flashing Method to WiFi.

    via WiFi

  4. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  5. Click the Build button.

    Build

  6. Once the Build process is done, a Temp folder window containing your firmware binaries should pop up.

    Temp TX

    • Do not close this Temp folder because this is where you will take your firmware from in the later steps. If you are planning on using your phone or tablet to upload the firmware file later, copy the firmware file into your device.

    NOTICE

    With the release of ExpressLRS 3.3.0 and ExpressLRS Configurator 1.6.0, only one file will show up. Use the firmware.bin file for the next steps.


  7. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

  8. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  9. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  10. Scroll down and select WiFi Connectivity and press Enter.

  11. Select Enable WiFi and press Enter.

    Lua WiFi

  12. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

  13. Using a WiFi-capable device such as your smartphone or laptop, scan for the ExpressLRS TX Access Point. Connect to this Access Point.

    WiFi Hotspot

    • If your TX Module is previously flashed with your Home WiFi SSID and Password, and it is able to connect to that WiFi Network, then the Access Point will not show up.
    • expresslrs is the Password for this Access Point.
    Where's the Access Point? (click/tap to expand)

    If you cannot find the Access Point, make sure the device you're using is capable of connecting to 2.4GHz WiFi Networks. Also try putting the devices closer together.

    If you still cannot find the Access Point, chances are that you have set it with your WiFi SSID and Password before, and it has connected to your WiFi Network.


  14. Once connected to the ExpressLRS TX Access Point, open up a Browser window, type in the IP Address 10.0.0.1 on the Address Bar, and press Enter. The ExpressLRS Web UI will load.

  15. Activate the Update Tab.

    TX update tab

    • If your TX Module is still on an earlier firmware version, then there's no Update Tab, and instead, you will need to scroll down to find the Firmware Update section.

    Old File Upload

  16. Drag and drop the Firmware file from the Temp folder into the File Upload field.

    • You can also use the Browse or Choose File button and browse for the file yourself, especially if you've copied/moved it somewhere else on an earlier step.
  17. Click the Update button to start the Updating procedure.
  18. Wait for the firmware file to get uploaded and flashed into your device. It only takes a minute or two, and you will see the Success Popup Message.

    Success WiFi

  19. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  20. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

Heads up!

This option is only possible if you have previously flashed or configured your TX Module with your Home WiFi SSID and Password and the module is able to connect to said WiFi Network.

  1. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  2. Select the Device Category and Device target matching 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
  3. Set the Flashing Method to WiFi.

    via WiFi

  4. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  5. Click the Build button.

    Build

  6. Once the Build process is done, a Temp folder window containing your firmware binaries should pop up. Temp TX

    • Do not close this Temp folder because this is where you will take your firmware from in the later steps. If you are planning on using your phone or tablet to upload the firmware file later, copy the firmware file into your device.

    NOTICE

    With the release of ExpressLRS 3.3.0 and ExpressLRS Configurator 1.6.0, only one file will show up. Use the firmware.bin file for the next steps.


  7. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

  8. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  9. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  10. Scroll down and select WiFi Connectivity and press Enter.

  11. Select Enable WiFi and press Enter.

    Lua WiFi

  12. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

  13. With your module now in WiFi Mode and it was able to connect to your Local WiFi Network, open a Browser window on any WiFi-capable device that is also connected to the same Local WiFi Network. Type in the Address http://elrs_tx.local on your browser's Address Bar. The ExpressLRS Web UI should load.

    • If your browser cannot resolve this address and it cannot load the ExpressLRS Web UI, this means that MDNS is not working on your device or network.
    MDNS is not working! (click/tap to expand)
    1. Open up a Command Prompt window on your computer.
    2. Execute the command arp -a, which will list all the devices in the Network.
    3. Use each of the IP Addresses marked as Dynamic as a URL in your Browser until you get to the ExpressLRS Web UI.
    1. Log in into your Router dashboard.
    2. Check the DHCP List and look for the "elrs" device.
    3. Take note of the IP Address given by your router.
    4. Use this IP address in your Browser as the URL.
  14. Activate the Update Tab.

    TX update tab

    • If your TX Module is still on an earlier firmware version, then there's no Update Tab, and instead, you will need to scroll down to find the Firmware Update section.

    Old File Upload

  15. Drag and drop the Firmware file from the Temp folder into the File Upload field.

    • You can also use the Browse or Choose File button and browse for the file yourself, especially if you've copied/moved it somewhere else on an earlier step.
  16. Click the Update button to start the Updating procedure.
  17. Wait for the firmware file to get uploaded and flashed into your device. It only takes a minute or two, and you will see the Success Popup Message.

    Success WiFi

  18. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  19. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

Heads up!

This option is only possible if you have previously flashed or configured your TX Module with your Home WiFi SSID and Password and the module is able to connect to said WiFi Network.

MDNS must also be working so your browser can resolve the address http://elrs_tx.local and load the ExpressLRS Web UI from said address.

  1. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

  2. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  3. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  4. Scroll down and select WiFi Connectivity and press Enter.

  5. Select Enable WiFi and press Enter.

    Lua WiFi

  6. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

  7. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  8. Select the Device Category and Device target matching 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
  9. Set the Flashing Method to WiFi.

    via WiFi

  10. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  11. Click the Flash button.

    Flash

  12. Wait for the upload to finish. A Green Success bar will show up in the ExpressLRS Configurator.

    WiFi Update Log

  13. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  14. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

via EdgeTX Passthrough

Info

ETX Passthrough is the result of the collaborative effort between RadioMaster, EdgeTX and ExpressLRS.

It is only available on Radios with Internal ExpressLRS Modules.

Before you start, ensure you have the latest EdgeTX firmware version on your Radio. Consult the EdgeTX documentation regarding the updating process.

  • TX16S MK2: Update it to at least EdgeTX 2.7.0 (f79978b) or EdgeTX 2.7.1 (a55aff0).
  • Zorro: Update it to at least EdgeTX 2.7.0 (f79978b) or EdgeTX 2.7.1 (a55aff0). It often comes with an earlier EdgeTX 2.7.0 version (2bdd4974) which results in unsuccessful flashing.
  • TX12 MK2: Update it to at least EdgeTX 2.8.0 (f6d140e) for full EdgeTX support.
  • Boxer: The factory EdgeTX firmware should be based off an early EdgeTX 2.8.0 and wouldn't need an update.
  • Pocket: The factory EdgeTX firmware shouldn't need an update.
  • MT12: The factory EdgeTX firmware shouldn't need an update.

Hot Tip

To ensure updating success with this method, update the EdgeTX firmware on the radio as mentioned above.

Simplest EdgeTX Updating Procedure (click/tap to expand)
  1. Visit http://buddy.edgetx.org/.
  2. Select the EdgeTX version and the Radio Model you want to update from the Left-hand side column.
  3. Click the Download .bin button at the bottom of the page.
  4. Save the firmware file into your Radio's SD Card, inside the Firmware Folder.
  5. Reboot the Radio into DFU/Bootloader mode.
    • Turn off your radio.
    • Press and hold the two horizontal Trim switches then press the Power button. The Screen should Light up. Let go of the buttons.
    • Some Radios have a different procedure, like the BetaFPV Lite Radio 3 Pro. Consult the Manual for the steps to get it into this DFU/Bootloader mode.
  6. Select Write Firmware.
  7. Navigate to the EdgeTX firmware file you just downloaded.
  8. Follow the screen prompts.
  9. Once Writing is complete, reboot the radio.
  10. Check the Radio's Version Page to verify you have the version you need.

Also make sure you have an internal ELRS module on your Radio. The following steps only apply to handsets with ExpressLRS-specific internal modules. There are stickers marked with "ELRS" attached to your radio packaging or boxes, as well as on the JR module bays indicating the type of internal rf module the radio have.

Internal ELRS Marking
Example Sticker On RadioMaster Handset/Radios

The current Model on the radio should be using the Internal ExpressLRS Module. Test this by loading the ExpressLRS Lua Script from the Tools Menu.

Lua Running

There's one more setting you want to make sure is set properly before you proceed.

  1. Press the SYS Key on the Radio.
  2. Press the PAGE Key until you reach the Hardware Page.
  3. Scroll down until you get to the Serial Ports settings.
  4. Scroll down and select USB-VCP. Press Enter and use the Scroll Wheel to set it to CLI mode if it is set to a different setting. Press Enter once more to confirm the changes.
  5. Exit the Hardware menu by long-pressing RTN Key.

Now follow the next steps to get your Internal ExpressLRS Module Updated:

  1. Connect your powered-up Radio to your Computer via a USB Data Cable.

    usb picture

  2. On your Radio, scroll down and select USB Serial(VCP) then press the Enter Key. Set your Radio aside in the meantime.

    Debug option

  3. On your Computer, check whether your Radio is being recognized correctly as a STMicroelectronics Virtual COM Port device.

    Important

    This is a vital step and a common failure point. Pay attention.

    Windows Users can use Device Manager to check whether the Radio is being recognized correctly.

    Device Manager

    Yellow Caution Triangles in the Device Manager, or any mention of <Radio Name> Serial Port means drivers aren't installed.

    Download the Driver package first. Unzip/extract the contents of the package and run/execute (double-click) the installer file (VCP_V1.5.0_Setup_W7_x64_64bits.exe for Windows 10 Users).

    Once Drivers are installed, check again if the Radio is now being recognized correctly. You may have to unplug-replug the USB Cable first or even reboot your computer.

    You only have to do this once usually.

  4. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  5. Select the Device Category and Device target matching 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
  6. Set the Flashing Method to EdgeTXPassthrough

    via EdgeTX Passthrough

  7. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  8. Click the Flash button.

    Flash

  9. Wait for the process to finish. A Green Success bar will show up in the ExpressLRS Configurator.

  10. Unplug your Radio from USB.
  11. Using the ExpressLRS Lua Script from the Tools Menu, check if the firmware version got updated.

    Lua Loaded

Internal RadioMaster

Setup-Banner

Advisory

If you are flashing/updating your TX module via WiFi for the first time from the factory firmware, or from an older firmware, to ExpressLRS 3.x firmware, you will first need to flash it to version 2.5.2, then flash it with the Repartitioner binary file (right click, save as/save file as). Should it complain about Target Mismatch, just click Flash Anyway. Only then you can flash to 3.x firmware via WiFi.

Joshua Bardwell has a video about it here.

Updating to 3.x via UART or ETX Passthrough doesn't require 2.5.2 firmware or the Repartitioner.

Flashing/Updating your TX Module Firmware

via WiFi

Heads up!

This option is only possible if you haven't previously flashed or configured your TX Module with your Home WiFi SSID and Password or if it's unable to connect to said WiFi Network because the router is Off or unreachable.

  1. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  2. Select the Device Category and Device target matching 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
  3. Set the Flashing Method to WiFi.

    via WiFi

  4. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  5. Click the Build button.

    Build

  6. Once the Build process is done, a Temp folder window containing your firmware binaries should pop up.

    Temp TX

    • Do not close this Temp folder because this is where you will take your firmware from in the later steps. If you are planning on using your phone or tablet to upload the firmware file later, copy the firmware file into your device.

    NOTICE

    With the release of ExpressLRS 3.3.0 and ExpressLRS Configurator 1.6.0, only one file will show up. Use the firmware.bin file for the next steps.


  7. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

  8. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  9. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  10. Scroll down and select WiFi Connectivity and press Enter.

  11. Select Enable WiFi and press Enter.

    Lua WiFi

  12. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

  13. Using a WiFi-capable device such as your smartphone or laptop, scan for the ExpressLRS TX Access Point. Connect to this Access Point.

    WiFi Hotspot

    • If your TX Module is previously flashed with your Home WiFi SSID and Password, and it is able to connect to that WiFi Network, then the Access Point will not show up.
    • expresslrs is the Password for this Access Point.
    Where's the Access Point? (click/tap to expand)

    If you cannot find the Access Point, make sure the device you're using is capable of connecting to 2.4GHz WiFi Networks. Also try putting the devices closer together.

    If you still cannot find the Access Point, chances are that you have set it with your WiFi SSID and Password before, and it has connected to your WiFi Network.


  14. Once connected to the ExpressLRS TX Access Point, open up a Browser window, type in the IP Address 10.0.0.1 on the Address Bar, and press Enter. The ExpressLRS Web UI will load.

  15. Activate the Update Tab.

    TX update tab

    • If your TX Module is still on an earlier firmware version, then there's no Update Tab, and instead, you will need to scroll down to find the Firmware Update section.

    Old File Upload

  16. Drag and drop the Firmware file from the Temp folder into the File Upload field.

    • You can also use the Browse or Choose File button and browse for the file yourself, especially if you've copied/moved it somewhere else on an earlier step.
  17. Click the Update button to start the Updating procedure.
  18. Wait for the firmware file to get uploaded and flashed into your device. It only takes a minute or two, and you will see the Success Popup Message.

    Success WiFi

  19. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  20. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

Heads up!

This option is only possible if you have previously flashed or configured your TX Module with your Home WiFi SSID and Password and the module is able to connect to said WiFi Network.

  1. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  2. Select the Device Category and Device target matching 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
  3. Set the Flashing Method to WiFi.

    via WiFi

  4. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  5. Click the Build button.

    Build

  6. Once the Build process is done, a Temp folder window containing your firmware binaries should pop up. Temp TX

    • Do not close this Temp folder because this is where you will take your firmware from in the later steps. If you are planning on using your phone or tablet to upload the firmware file later, copy the firmware file into your device.

    NOTICE

    With the release of ExpressLRS 3.3.0 and ExpressLRS Configurator 1.6.0, only one file will show up. Use the firmware.bin file for the next steps.


  7. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

  8. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  9. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  10. Scroll down and select WiFi Connectivity and press Enter.

  11. Select Enable WiFi and press Enter.

    Lua WiFi

  12. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

  13. With your module now in WiFi Mode and it was able to connect to your Local WiFi Network, open a Browser window on any WiFi-capable device that is also connected to the same Local WiFi Network. Type in the Address http://elrs_tx.local on your browser's Address Bar. The ExpressLRS Web UI should load.

    • If your browser cannot resolve this address and it cannot load the ExpressLRS Web UI, this means that MDNS is not working on your device or network.
    MDNS is not working! (click/tap to expand)
    1. Open up a Command Prompt window on your computer.
    2. Execute the command arp -a, which will list all the devices in the Network.
    3. Use each of the IP Addresses marked as Dynamic as a URL in your Browser until you get to the ExpressLRS Web UI.
    1. Log in into your Router dashboard.
    2. Check the DHCP List and look for the "elrs" device.
    3. Take note of the IP Address given by your router.
    4. Use this IP address in your Browser as the URL.
  14. Activate the Update Tab.

    TX update tab

    • If your TX Module is still on an earlier firmware version, then there's no Update Tab, and instead, you will need to scroll down to find the Firmware Update section.

    Old File Upload

  15. Drag and drop the Firmware file from the Temp folder into the File Upload field.

    • You can also use the Browse or Choose File button and browse for the file yourself, especially if you've copied/moved it somewhere else on an earlier step.
  16. Click the Update button to start the Updating procedure.
  17. Wait for the firmware file to get uploaded and flashed into your device. It only takes a minute or two, and you will see the Success Popup Message.

    Success WiFi

  18. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  19. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

Heads up!

This option is only possible if you have previously flashed or configured your TX Module with your Home WiFi SSID and Password and the module is able to connect to said WiFi Network.

MDNS must also be working so your browser can resolve the address http://elrs_tx.local and load the ExpressLRS Web UI from said address.

  1. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

  2. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  3. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  4. Scroll down and select WiFi Connectivity and press Enter.

  5. Select Enable WiFi and press Enter.

    Lua WiFi

  6. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

  7. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  8. Select the Device Category and Device target matching 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
  9. Set the Flashing Method to WiFi.

    via WiFi

  10. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  11. Click the Flash button.

    Flash

  12. Wait for the upload to finish. A Green Success bar will show up in the ExpressLRS Configurator.

    WiFi Update Log

  13. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  14. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

via EdgeTX Passthrough

Info

ETX Passthrough is the result of the collaborative effort between RadioMaster, EdgeTX and ExpressLRS.

It is only available on Radios with Internal ExpressLRS Modules.

Before you start, ensure you have the latest EdgeTX firmware version on your Radio. Consult the EdgeTX documentation regarding the updating process.

  • TX16S MK2: Update it to at least EdgeTX 2.7.0 (f79978b) or EdgeTX 2.7.1 (a55aff0).
  • Zorro: Update it to at least EdgeTX 2.7.0 (f79978b) or EdgeTX 2.7.1 (a55aff0). It often comes with an earlier EdgeTX 2.7.0 version (2bdd4974) which results in unsuccessful flashing.
  • TX12 MK2: Update it to at least EdgeTX 2.8.0 (f6d140e) for full EdgeTX support.
  • Boxer: The factory EdgeTX firmware should be based off an early EdgeTX 2.8.0 and wouldn't need an update.
  • Pocket: The factory EdgeTX firmware shouldn't need an update.
  • MT12: The factory EdgeTX firmware shouldn't need an update.

Hot Tip

To ensure updating success with this method, update the EdgeTX firmware on the radio as mentioned above.

Simplest EdgeTX Updating Procedure (click/tap to expand)
  1. Visit http://buddy.edgetx.org/.
  2. Select the EdgeTX version and the Radio Model you want to update from the Left-hand side column.
  3. Click the Download .bin button at the bottom of the page.
  4. Save the firmware file into your Radio's SD Card, inside the Firmware Folder.
  5. Reboot the Radio into DFU/Bootloader mode.
    • Turn off your radio.
    • Press and hold the two horizontal Trim switches then press the Power button. The Screen should Light up. Let go of the buttons.
    • Some Radios have a different procedure, like the BetaFPV Lite Radio 3 Pro. Consult the Manual for the steps to get it into this DFU/Bootloader mode.
  6. Select Write Firmware.
  7. Navigate to the EdgeTX firmware file you just downloaded.
  8. Follow the screen prompts.
  9. Once Writing is complete, reboot the radio.
  10. Check the Radio's Version Page to verify you have the version you need.

Also make sure you have an internal ELRS module on your Radio. The following steps only apply to handsets with ExpressLRS-specific internal modules. There are stickers marked with "ELRS" attached to your radio packaging or boxes, as well as on the JR module bays indicating the type of internal rf module the radio have.

Internal ELRS Marking
Example Sticker On RadioMaster Handset/Radios

The current Model on the radio should be using the Internal ExpressLRS Module. Test this by loading the ExpressLRS Lua Script from the Tools Menu.

Lua Running

There's one more setting you want to make sure is set properly before you proceed.

  1. Press the SYS Key on the Radio.
  2. Press the PAGE Key until you reach the Hardware Page.
  3. Scroll down until you get to the Serial Ports settings.
  4. Scroll down and select USB-VCP. Press Enter and use the Scroll Wheel to set it to CLI mode if it is set to a different setting. Press Enter once more to confirm the changes.
  5. Exit the Hardware menu by long-pressing RTN Key.

Now follow the next steps to get your Internal ExpressLRS Module Updated:

  1. Connect your powered-up Radio to your Computer via a USB Data Cable.

    usb picture

  2. On your Radio, scroll down and select USB Serial(VCP) then press the Enter Key. Set your Radio aside in the meantime.

    Debug option

  3. On your Computer, check whether your Radio is being recognized correctly as a STMicroelectronics Virtual COM Port device.

    Important

    This is a vital step and a common failure point. Pay attention.

    Windows Users can use Device Manager to check whether the Radio is being recognized correctly.

    Device Manager

    Yellow Caution Triangles in the Device Manager, or any mention of <Radio Name> Serial Port means drivers aren't installed.

    Download the Driver package first. Unzip/extract the contents of the package and run/execute (double-click) the installer file (VCP_V1.5.0_Setup_W7_x64_64bits.exe for Windows 10 Users).

    Once Drivers are installed, check again if the Radio is now being recognized correctly. You may have to unplug-replug the USB Cable first or even reboot your computer.

    You only have to do this once usually.

  4. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  5. Select the Device Category and Device target matching 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
  6. Set the Flashing Method to EdgeTXPassthrough

    via EdgeTX Passthrough

  7. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  8. Click the Flash button.

    Flash

  9. Wait for the process to finish. A Green Success bar will show up in the ExpressLRS Configurator.

  10. Unplug your Radio from USB.
  11. Using the ExpressLRS Lua Script from the Tools Menu, check if the firmware version got updated.

    Lua Loaded

Radiomaster Ranger

Setup-Banner

Info

These devices come pre-installed with a 3.x-ready firmware. You don't need to reflash these devices. You can use the Web UI of these devices to update the Binding Phrase or any of the firmware options.

Flashing/Updating your TX Module Firmware

via WiFi

Heads up!

This option is only possible if you haven't previously flashed or configured your TX Module with your Home WiFi SSID and Password or if it's unable to connect to said WiFi Network because the router is Off or unreachable.

  1. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  2. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • Radiomaster 2.4 GHz
    • Device:

      • RadioMaster Ranger 2.4GHz TX
      • RadioMaster Ranger Micro 2.4GHz TX
      • RadioMaster Ranger nano 2.4GHz TX
  3. Set the Flashing Method to WiFi.

    via WiFi

  4. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  5. Click the Build button.

    Build

  6. Once the Build process is done, a Temp folder window containing your firmware binaries should pop up.

    Temp TX

    • Do not close this Temp folder because this is where you will take your firmware from in the later steps. If you are planning on using your phone or tablet to upload the firmware file later, copy the firmware file into your device.

    NOTICE

    With the release of ExpressLRS 3.3.0 and ExpressLRS Configurator 1.6.0, only one file will show up. Use the firmware.bin file for the next steps.


  7. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  8. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  9. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  10. Scroll down and select WiFi Connectivity and press Enter.

  11. Select Enable WiFi and press Enter.

    Lua WiFi

  12. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  13. Using a WiFi-capable device such as your smartphone or laptop, scan for the ExpressLRS TX Access Point. Connect to this Access Point.

    WiFi Hotspot

    • If your TX Module is previously flashed with your Home WiFi SSID and Password, and it is able to connect to that WiFi Network, then the Access Point will not show up.
    • expresslrs is the Password for this Access Point.
    Where's the Access Point? (click/tap to expand)

    If you cannot find the Access Point, make sure the device you're using is capable of connecting to 2.4GHz WiFi Networks. Also try putting the devices closer together.

    If you still cannot find the Access Point, chances are that you have set it with your WiFi SSID and Password before, and it has connected to your WiFi Network.


  14. Once connected to the ExpressLRS TX Access Point, open up a Browser window, type in the IP Address 10.0.0.1 on the Address Bar, and press Enter. The ExpressLRS Web UI will load.

  15. Activate the Update Tab.

    TX update tab

    • If your TX Module is still on an earlier firmware version, then there's no Update Tab, and instead, you will need to scroll down to find the Firmware Update section.

    Old File Upload

  16. Drag and drop the Firmware file from the Temp folder into the File Upload field.

    • You can also use the Browse or Choose File button and browse for the file yourself, especially if you've copied/moved it somewhere else on an earlier step.
  17. Click the Update button to start the Updating procedure.
  18. Wait for the firmware file to get uploaded and flashed into your device. It only takes a minute or two, and you will see the Success Popup Message.

    Success WiFi

  19. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  20. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

Heads up!

This option is only possible if you have previously flashed or configured your TX Module with your Home WiFi SSID and Password and the module is able to connect to said WiFi Network.

  1. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  2. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • Radiomaster 2.4 GHz
    • Device:

      • RadioMaster Ranger 2.4GHz TX
      • RadioMaster Ranger Micro 2.4GHz TX
      • RadioMaster Ranger nano 2.4GHz TX
  3. Set the Flashing Method to WiFi.

    via WiFi

  4. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  5. Click the Build button.

    Build

  6. Once the Build process is done, a Temp folder window containing your firmware binaries should pop up. Temp TX

    • Do not close this Temp folder because this is where you will take your firmware from in the later steps. If you are planning on using your phone or tablet to upload the firmware file later, copy the firmware file into your device.

    NOTICE

    With the release of ExpressLRS 3.3.0 and ExpressLRS Configurator 1.6.0, only one file will show up. Use the firmware.bin file for the next steps.


  7. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  8. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  9. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  10. Scroll down and select WiFi Connectivity and press Enter.

  11. Select Enable WiFi and press Enter.

    Lua WiFi

  12. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  13. With your module now in WiFi Mode and it was able to connect to your Local WiFi Network, open a Browser window on any WiFi-capable device that is also connected to the same Local WiFi Network. Type in the Address http://elrs_tx.local on your browser's Address Bar. The ExpressLRS Web UI should load.

    • If your browser cannot resolve this address and it cannot load the ExpressLRS Web UI, this means that MDNS is not working on your device or network.
    MDNS is not working! (click/tap to expand)
    1. Open up a Command Prompt window on your computer.
    2. Execute the command arp -a, which will list all the devices in the Network.
    3. Use each of the IP Addresses marked as Dynamic as a URL in your Browser until you get to the ExpressLRS Web UI.
    1. Log in into your Router dashboard.
    2. Check the DHCP List and look for the "elrs" device.
    3. Take note of the IP Address given by your router.
    4. Use this IP address in your Browser as the URL.
  14. Activate the Update Tab.

    TX update tab

    • If your TX Module is still on an earlier firmware version, then there's no Update Tab, and instead, you will need to scroll down to find the Firmware Update section.

    Old File Upload

  15. Drag and drop the Firmware file from the Temp folder into the File Upload field.

    • You can also use the Browse or Choose File button and browse for the file yourself, especially if you've copied/moved it somewhere else on an earlier step.
  16. Click the Update button to start the Updating procedure.
  17. Wait for the firmware file to get uploaded and flashed into your device. It only takes a minute or two, and you will see the Success Popup Message.

    Success WiFi

  18. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  19. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

Heads up!

This option is only possible if you have previously flashed or configured your TX Module with your Home WiFi SSID and Password and the module is able to connect to said WiFi Network.

MDNS must also be working so your browser can resolve the address http://elrs_tx.local and load the ExpressLRS Web UI from said address.

  1. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  2. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  3. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  4. Scroll down and select WiFi Connectivity and press Enter.

  5. Select Enable WiFi and press Enter.

    Lua WiFi

  6. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  7. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  8. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • Radiomaster 2.4 GHz
    • Device:

      • RadioMaster Ranger 2.4GHz TX
      • RadioMaster Ranger Micro 2.4GHz TX
      • RadioMaster Ranger nano 2.4GHz TX
  9. Set the Flashing Method to WiFi.

    via WiFi

  10. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  11. Click the Flash button.

    Flash

  12. Wait for the upload to finish. A Green Success bar will show up in the ExpressLRS Configurator.

    WiFi Update Log

  13. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  14. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

via UART

  1. Connect your TX Module to your Computer via a USB Data Cable. Best if you remove it from your Radio.

  2. Determine whether your TX Module is being detected properly as a USB-to-UART Device.

    CP210x

    • Windows Users can check via Device Manager, Ports device grouping.
    • Drivers will be needed if the TX Module is not being detected correctly. This is indicated by a Yellow Caution Triangle in Device Manager.
    • You can download the drivers from here: CP210x Drivers
      • Windows Users should download the CP210x Windows Drivers package for easier installation. Unzip/Extract the contents of the package and run the setup wizard.


  3. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  4. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • Radiomaster 2.4 GHz
    • Device:

      • RadioMaster Ranger 2.4GHz TX
      • RadioMaster Ranger Micro 2.4GHz TX
      • RadioMaster Ranger nano 2.4GHz TX
  5. Set the Flashing Method to UART

    via UART

  6. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  7. Click the Flash button.

    Flash

  8. Wait for the process to finish. A Green Success bar will show up in the ExpressLRS Configurator.

  9. Unplug your module from USB.
  10. Reconnect your TX module into your Radio's External Module bay.
  11. Using the ExpressLRS Lua Script from the Tools Menu, check if the firmware version got updated.

Radiomaster Ranger

Setup-Banner

Info

These devices come pre-installed with a 3.x-ready firmware. You don't need to reflash these devices. You can use the Web UI of these devices to update the Binding Phrase or any of the firmware options.

Flashing/Updating your TX Module Firmware

via WiFi

Heads up!

This option is only possible if you haven't previously flashed or configured your TX Module with your Home WiFi SSID and Password or if it's unable to connect to said WiFi Network because the router is Off or unreachable.

  1. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  2. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • Radiomaster 2.4 GHz
    • Device:

      • RadioMaster Ranger 2.4GHz TX
      • RadioMaster Ranger Micro 2.4GHz TX
      • RadioMaster Ranger nano 2.4GHz TX
  3. Set the Flashing Method to WiFi.

    via WiFi

  4. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  5. Click the Build button.

    Build

  6. Once the Build process is done, a Temp folder window containing your firmware binaries should pop up.

    Temp TX

    • Do not close this Temp folder because this is where you will take your firmware from in the later steps. If you are planning on using your phone or tablet to upload the firmware file later, copy the firmware file into your device.

    NOTICE

    With the release of ExpressLRS 3.3.0 and ExpressLRS Configurator 1.6.0, only one file will show up. Use the firmware.bin file for the next steps.


  7. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  8. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  9. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  10. Scroll down and select WiFi Connectivity and press Enter.

  11. Select Enable WiFi and press Enter.

    Lua WiFi

  12. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  13. Using a WiFi-capable device such as your smartphone or laptop, scan for the ExpressLRS TX Access Point. Connect to this Access Point.

    WiFi Hotspot

    • If your TX Module is previously flashed with your Home WiFi SSID and Password, and it is able to connect to that WiFi Network, then the Access Point will not show up.
    • expresslrs is the Password for this Access Point.
    Where's the Access Point? (click/tap to expand)

    If you cannot find the Access Point, make sure the device you're using is capable of connecting to 2.4GHz WiFi Networks. Also try putting the devices closer together.

    If you still cannot find the Access Point, chances are that you have set it with your WiFi SSID and Password before, and it has connected to your WiFi Network.


  14. Once connected to the ExpressLRS TX Access Point, open up a Browser window, type in the IP Address 10.0.0.1 on the Address Bar, and press Enter. The ExpressLRS Web UI will load.

  15. Activate the Update Tab.

    TX update tab

    • If your TX Module is still on an earlier firmware version, then there's no Update Tab, and instead, you will need to scroll down to find the Firmware Update section.

    Old File Upload

  16. Drag and drop the Firmware file from the Temp folder into the File Upload field.

    • You can also use the Browse or Choose File button and browse for the file yourself, especially if you've copied/moved it somewhere else on an earlier step.
  17. Click the Update button to start the Updating procedure.
  18. Wait for the firmware file to get uploaded and flashed into your device. It only takes a minute or two, and you will see the Success Popup Message.

    Success WiFi

  19. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  20. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

Heads up!

This option is only possible if you have previously flashed or configured your TX Module with your Home WiFi SSID and Password and the module is able to connect to said WiFi Network.

  1. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  2. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • Radiomaster 2.4 GHz
    • Device:

      • RadioMaster Ranger 2.4GHz TX
      • RadioMaster Ranger Micro 2.4GHz TX
      • RadioMaster Ranger nano 2.4GHz TX
  3. Set the Flashing Method to WiFi.

    via WiFi

  4. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  5. Click the Build button.

    Build

  6. Once the Build process is done, a Temp folder window containing your firmware binaries should pop up. Temp TX

    • Do not close this Temp folder because this is where you will take your firmware from in the later steps. If you are planning on using your phone or tablet to upload the firmware file later, copy the firmware file into your device.

    NOTICE

    With the release of ExpressLRS 3.3.0 and ExpressLRS Configurator 1.6.0, only one file will show up. Use the firmware.bin file for the next steps.


  7. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  8. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  9. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  10. Scroll down and select WiFi Connectivity and press Enter.

  11. Select Enable WiFi and press Enter.

    Lua WiFi

  12. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  13. With your module now in WiFi Mode and it was able to connect to your Local WiFi Network, open a Browser window on any WiFi-capable device that is also connected to the same Local WiFi Network. Type in the Address http://elrs_tx.local on your browser's Address Bar. The ExpressLRS Web UI should load.

    • If your browser cannot resolve this address and it cannot load the ExpressLRS Web UI, this means that MDNS is not working on your device or network.
    MDNS is not working! (click/tap to expand)
    1. Open up a Command Prompt window on your computer.
    2. Execute the command arp -a, which will list all the devices in the Network.
    3. Use each of the IP Addresses marked as Dynamic as a URL in your Browser until you get to the ExpressLRS Web UI.
    1. Log in into your Router dashboard.
    2. Check the DHCP List and look for the "elrs" device.
    3. Take note of the IP Address given by your router.
    4. Use this IP address in your Browser as the URL.
  14. Activate the Update Tab.

    TX update tab

    • If your TX Module is still on an earlier firmware version, then there's no Update Tab, and instead, you will need to scroll down to find the Firmware Update section.

    Old File Upload

  15. Drag and drop the Firmware file from the Temp folder into the File Upload field.

    • You can also use the Browse or Choose File button and browse for the file yourself, especially if you've copied/moved it somewhere else on an earlier step.
  16. Click the Update button to start the Updating procedure.
  17. Wait for the firmware file to get uploaded and flashed into your device. It only takes a minute or two, and you will see the Success Popup Message.

    Success WiFi

  18. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  19. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

Heads up!

This option is only possible if you have previously flashed or configured your TX Module with your Home WiFi SSID and Password and the module is able to connect to said WiFi Network.

MDNS must also be working so your browser can resolve the address http://elrs_tx.local and load the ExpressLRS Web UI from said address.

  1. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  2. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  3. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  4. Scroll down and select WiFi Connectivity and press Enter.

  5. Select Enable WiFi and press Enter.

    Lua WiFi

  6. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  7. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  8. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • Radiomaster 2.4 GHz
    • Device:

      • RadioMaster Ranger 2.4GHz TX
      • RadioMaster Ranger Micro 2.4GHz TX
      • RadioMaster Ranger nano 2.4GHz TX
  9. Set the Flashing Method to WiFi.

    via WiFi

  10. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  11. Click the Flash button.

    Flash

  12. Wait for the upload to finish. A Green Success bar will show up in the ExpressLRS Configurator.

    WiFi Update Log

  13. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  14. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

via UART

  1. Connect your TX Module to your Computer via a USB Data Cable. Best if you remove it from your Radio.

  2. Determine whether your TX Module is being detected properly as a USB-to-UART Device.

    CP210x

    • Windows Users can check via Device Manager, Ports device grouping.
    • Drivers will be needed if the TX Module is not being detected correctly. This is indicated by a Yellow Caution Triangle in Device Manager.
    • You can download the drivers from here: CP210x Drivers
      • Windows Users should download the CP210x Windows Drivers package for easier installation. Unzip/Extract the contents of the package and run the setup wizard.


  3. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  4. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • Radiomaster 2.4 GHz
    • Device:

      • RadioMaster Ranger 2.4GHz TX
      • RadioMaster Ranger Micro 2.4GHz TX
      • RadioMaster Ranger nano 2.4GHz TX
  5. Set the Flashing Method to UART

    via UART

  6. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  7. Click the Flash button.

    Flash

  8. Wait for the process to finish. A Green Success bar will show up in the ExpressLRS Configurator.

  9. Unplug your module from USB.
  10. Reconnect your TX module into your Radio's External Module bay.
  11. Using the ExpressLRS Lua Script from the Tools Menu, check if the firmware version got updated.

Radio Preparation

Setup-Banner

External ExpressLRS Modules

Insert or attach your External ExpressLRS Transmitter Module into your Radio module bay, making sure no pins are bent or missing. External ExpressLRS Modules require three (3) pins to work: VCC/VBAT, GND and S.Port/Data/Signal.

ExternalRF Pinout Micro

Micro External Bay Pinout

ExternalRF Pinout Nano

Nano External Bay Pinout

Internal ExpressLRS Modules

Make sure you do have an Internal ExpressLRS Module on your shiny new radio. The following handsets come in both ELRS (ExpressLRS) or 4-in-1 variants; with some coming in with a third (CC2500). Only the ELRS variant works with ExpressLRS. The others will not work as they have a different Hardware incompatible with ExpressLRS.

  • RadioMaster TX16S Mark II (ELRS, 4-in-1 CC2500) - ExpressLRS variant will have an ELRS sticker on the box.
  • RadioMaster TX12 Mark II (ELRS, 4-in-1, CC2500) - ExpressLRS variant will have an ELRS sticker on the box and an ELRS sticker in the JR module bay.
  • RadioMaster Zorro (ELRS, 4-in-1, CC2500) - ExpressLRS variant will have an ELRS sticker on the box.
  • RadioMaster Boxer (ELRS, 4-in-1, CC2500) - ExpressLRS variant will have an ELRS sticker on the box and an ELRS sticker in the JR module bay.
  • Jumper T-Lite V2 (ELRS, 4-in-1, CC2500)
  • Jumper T-Pro V1/V2 (ELRS, 4-in-1)
  • BetaFPV Lite Radio 3 Pro (ELRS, CC2500) - A sticker with the barcode at the bottom of the box should tell you it's an ELRS variant or the CC2500 variant.

Internal ELRS Marking

Example Sticker On RadioMaster Handset/Radios

Radio Operating System

ExpressLRS requires CRSFShot or Mixer Sync to ensure full support for high packet rates. You should have OpenTX 2.3.12 or newer, or EdgeTX 2.4.0 or newer; These versions have full CRSFShot/Mixer Sync support.

To determine your Radio Operating System Version, load the Version page from the System Menu of your Radio:

  1. Press the SYS Key.
    • Older Radios or those with only one Menu Key will need to long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  2. Press PAGE Key until you reach the Version Page.

System Key

System Key; Short-Press to access the System Menu

Menu Key

Menu Key; Long-Press to access the System Menu

If you have an older version, please first update your Radio OS to at least the mentioned versions. Please consult your Radio Operating System Updating Procedure if you don't know how.

ExpressLRS highly recommends EdgeTX for the best experience and compatibility. EdgeTX has introduced options that old and new Radio handsets will benefit from, like One Bit Sample Mode (mainly for old FrSky Radios like the X9D and the QX7) and Mega Bauds (baud rates higher than 400K).

Simplest EdgeTX Updating Procedure (click/tap to expand)
  1. Visit http://buddy.edgetx.org/.
  2. Select the EdgeTX version and the Radio Model you want to update from the Left-hand side column.
  3. Click the Download .bin button at the bottom of the page.
  4. Save the firmware file into your Radio's SD Card, inside the Firmware Folder.
  5. Reboot the Radio into DFU/Bootloader mode.
    • Start by turning off your radio.
    • Press and hold the two horizontal Trim switches then press the Power button. The Screen should Light up. Release the buttons.
    • Some Radios have a different procedure, like the BetaFPV Lite Radio 3 Pro. Consult the Manual for the steps to get it into this DFU/Bootloader mode.
  6. Select Write Firmware.
  7. Navigate to the EdgeTX firmware file you just downloaded.
  8. Follow the screen prompts.
  9. Once Writing is complete, reboot the radio.
  10. Check the Radio's Version Page to verify you have the version you need.

Check this page for the EdgeTX installation instructions if you're coming in from OpenTX.

Radio Settings

Serial Baud Rate

The Baud Rate is the speed to which (in this instance) the Transmitter module and the Radio Handset communicate. It is measured in bits per second. Common baud rates include 115200bps (sometimes shown as 115K) and 400000bps (sometimes shown as 400K).

A faster or higher baud rate means that the module and radio can talk much faster, further lowering the end-to-end latency of the system. However, not all radio handsets or transmitter modules are capable of higher baud rates as this is highly dependent on the hardware.

Depending on the firmware that is running on your radio handset, you can change the baud rate setting to better suit your setup.

To get to the baud rate setting on your radio:

  1. Press the SYS Key.
    • Older Radios or those with only one Menu Key will need to long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to get to the System Menu.
  2. Press the PAGE Key until you get to the Hardware page.
  3. Scroll down until you reach the Baudrate setting.
  4. Press the Enter Key.
  5. Use the Scroll wheel to change and select the Baudrate you want to use.
  6. Press Enter Key once to apply the changes.
  7. Reboot the Radio (turn it Off, then turn it On again).

Baudrate
Baudrate setting on EdgeTX for Internal ExpressLRS Modules

  1. Press the MDL Key.
    • Older Radios or those with only one Menu Key will need to short-press the Menu Key to access the Model Menu.
    • Consult your Radio User's Manual on how to get to the Model Menu.
  2. Press the PAGE Key until you get to the Model Setup page. On Colored Screen Radios, this should not be needed.
  3. Scroll down until you reach the External RF settings.
  4. Select the Baudrate setting.
  5. Press the Enter Key.
  6. Use the Scroll wheel to change and select the Baudrate you want to use.
  7. Press Enter Key once to apply the changes.
  8. Reboot the Radio (turn it Off, then turn it On again).

ExternalRF Color
Baudrate setting on EdgeTX for External ExpressLRS Modules

  1. Press the SYS Key.
    • Older Radios or those with only one Menu Key will need to long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to get to the System Menu.
  2. Press the PAGE Key until you get to the Hardware page.
  3. Scroll down until you reach the Baudrate setting.
    • If you don't see this setting, that means your radio doesn't support changing the baud rate in this firmware and is locked at 400000.
  4. Press the Enter Key.
  5. Use the Scroll wheel to change and select the Baudrate you want to use.
  6. Press Enter Key once to apply the changes.
  7. Reboot the Radio (turn it Off, then turn it On again).

Baud Rate
Baudrate setting on Older Radios


So what should I set it to?

400K (400000bps) Baudrate is the safest setting to use. This setting should work on most Radios and TX Modules on 333Hz or lower Packet Rates.

However, there are some exceptions:

  • The FrSky Taranis QX7 ACCST, Horus X12S and Horus X10S cannot reliably run 400K baud rate without the Crossfire Mod.

  • The FrSky Taranis X9D has proven to be finicky even with the default 400K baud rate and will benefit from the One Bit Sample Mode setting and a Hardware Mod. See Troubleshooting the X9D for more details.

On other Radios, you can set the Baudrate higher than 400K but will highly depend on what TX Module you will use with it.

TX Module Max Baud Rate Notes
RadioMaster Internal ELRS Modules 5.25M
HM ES24TX, HM ES900TX, BetaFPV Nano/Micro and
other ExpressLRS External Modules
5.25M ESP32-based Modules
Jumper TLite V2 & Jumper T-Pro Internal ELRS Modules 1.87M
iFlight Commando 8 3.75M
Vantac Lite Nano TX, Jumper Aion Nano TX 1.87M
R9M 2018 115200 Resistor Mod for 400K
R9M ACCESS, HM ES915TX 1.87M STM32-based Modules
GHOST, Gen1 NamimnoRC no OLED 1.87M STM32-based Modules

Warning

Just because you can set the Baudrate higher, doesn't mean you should. If you're experiencing constant Telemetry Lost/Recovered even with the receiver nearby and/or if the Lua Script fails to load properly, then it's a sign your radio and/or module cannot work on the selected Baud Rate. Lower it down a notch or settle with a 400K baud rate.

ADC Filter

The ADC filter is enabled by default in OpenTX and is known to cause issues with RC Command data. This can result in "jagged" RC command responses in black box logs, caused by sequential RC packets that have the same command value (which were "smoothed" by the ADC filter). We recommend turning the ADC filter OFF in OpenTX/EdgeTX.

To check and change this setting, follow these steps:

  1. Press SYS Key.
    • Older Radios or those with only one Menu Key will need to long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to get to the System Menu.
  2. Press the PAGE Key until you reach the Hardware Page.
  3. Scroll down until you reach the ADC Filter setting.
  4. Press Enter Key to toggle it On or Off.
EdgeTX 2.7.0 Per-model Settings (click/tap to expand)

With EdgeTX 2.7 or newer, you can set this per model (Global, On, Off) as this is helpful on Fixed Wing models equipped with PWM receivers connected to slower servos.

  1. Press MDL Key.
    • Older Radios or those with only one Menu Key will need to short-press the Menu Key to access the Model Menu.
    • Consult your Radio User's Manual on how to get to the Model Menu.
  2. Press the PAGE Key until you reach the Model Setup Page. On Colored Screen Radios, this should not be needed.
  3. Scroll down until you reach the ADC Filter setting.
  4. Press Enter Key once.
  5. Use the Scroll wheel to select between Global(uses the setting from the Hardware page in the System Menu), On or Off.
  6. Press Enter Key once more to set it.

Model Setup

RF Protocol

Note

If you're using an External ExpressLRS Module, make sure the Internal RF Module is OFF.

If your Radio has an Internal ExpressLRS Module, and you want to use it instead of an external module, then set the External RF Module to OFF, and then set the Internal RF Module to CRSF Protocol.

ExpressLRS uses the CRSF serial protocol to communicate between the transmitter and the TX module. Follow the following procedure to set it up on the currently selected Model:

  1. Press the MDL Key.
    • Older Radios or those with only one Menu Key will need to short-press the Menu Key to access the Model Menu.
    • Consult your Radio User's Manual on how to get to the Model Menu.
  2. Press the PAGE Key until you reach the Model Setup Page. On Colored Screen Radios, this should not be needed.
  3. Scroll down until you reach the Internal RF settings. Set this to Off.
  4. Scroll down until you reach the External RF settings.
  5. Set the Mode to CRSF.
    • You can also change the baud rate setting at this point.
  6. (Optional) Set the Receiver ID to a Unique Number.
  7. Press the RTN Key or Exit the Model Menu

ExternalRF BW

ExternalRF Color

  1. Press the MDL Key.
    • Older Radios or those with only one Menu Key will need to short-press the Menu Key to access the Model Menu.
    • Consult your Radio User's Manual on how to get to the Model Menu.
  2. Press the PAGE Key until you reach the Model Setup Page. On Colored Screen Radios, this should not be needed.
  3. Scroll down until you reach the Internal RF settings.
  4. Set the Mode to CRSF.
  5. (Optional) Set the Receiver ID to a Unique Number.
  6. Scroll down until you reach the External RF settings. Set this to Off.
  7. Press the RTN Key or Exit the Model Menu
No CRSF Mode Option? (click/tap to expand)

If for some reason, you cannot find the CRSF Protocol under the Internal RF Modes, set the Internal Module Type to CRSF via your Radio's System Menu -> Hardware page.

  1. Press the SYS Key.
    • Radios without a dedicated SYS Key will need to long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to get to the System Menu.
  2. Press the PAGE Key until you get to the Hardware page.
  3. Scroll down until you reach the Internal RF settings.
  4. Set the Type to CRSF.
    • You can also set the Baudrate at this point.
  5. Press the RTN Key or Exit the Hardware Menu, and go back into setting your Internal RF module.

InternalRF BW

InternalRF Color

Note

The iFlight Commando 8 is NOT using an internal RF module for its ExpressLRS units, unlike the RadioMaster Zorro, RadioMaster TX16S MK2, RadioMaster TX12 MK2, Jumper T-lite V2, Jumper T-pro or the BetaFPV Lite Radio 3 Pro.

Set the Internal RF module to Off, and set the External RF module to CRSF protocol, as any External RF module requires.

Switches and Aux Channels

By default, a fresh model does not have any Aux Channels configured (Aux channels start from Ch5, with the first 4 Channels assigned to your joysticks). If moving any of the switches in your radio doesn't affect your Modes in Betaflight or INAV, this is one of the main reasons. So let's get this sorted out!

  1. Press the MDL Key.
    • Older Radios or those with only one Menu Key will need to short-press the Menu Key to access the Model Menu.
    • Consult your Radio User's Manual on how to get to the Model Menu.
  2. Press the PAGE Key until you reach the Mixes Page.
  3. Scroll down and select the Channel you want to configure.
  4. Long press Enter and select Edit and press Enter once more.
  5. (Optional) You can name this channel however you want to remind you of its purpose.
  6. Select Source. Press the Enter Key.
  7. Activate or flick the Switch you'd want to use for this channel.
    • An example would be for CH5, which will be your Arming switch, you'd want to choose a 2-position switch.
  8. Press the Enter Key once more to set the switch.
  9. Press RTN Key once to exit the Channel Mix editor.
  10. Repeat steps 3-9 until you have configured all the switches you think you will need.

mixes BW

mixesAux BW

mixes Color

mixesAux Color

Radio Preparation

Setup-Banner

External ExpressLRS Modules

Insert or attach your External ExpressLRS Transmitter Module into your Radio module bay, making sure no pins are bent or missing. External ExpressLRS Modules require three (3) pins to work: VCC/VBAT, GND and S.Port/Data/Signal.

ExternalRF Pinout Micro

Micro External Bay Pinout

ExternalRF Pinout Nano

Nano External Bay Pinout

Internal ExpressLRS Modules

Make sure you do have an Internal ExpressLRS Module on your shiny new radio. The following handsets come in both ELRS (ExpressLRS) or 4-in-1 variants; with some coming in with a third (CC2500). Only the ELRS variant works with ExpressLRS. The others will not work as they have a different Hardware incompatible with ExpressLRS.

  • RadioMaster TX16S Mark II (ELRS, 4-in-1 CC2500) - ExpressLRS variant will have an ELRS sticker on the box.
  • RadioMaster TX12 Mark II (ELRS, 4-in-1, CC2500) - ExpressLRS variant will have an ELRS sticker on the box and an ELRS sticker in the JR module bay.
  • RadioMaster Zorro (ELRS, 4-in-1, CC2500) - ExpressLRS variant will have an ELRS sticker on the box.
  • RadioMaster Boxer (ELRS, 4-in-1, CC2500) - ExpressLRS variant will have an ELRS sticker on the box and an ELRS sticker in the JR module bay.
  • Jumper T-Lite V2 (ELRS, 4-in-1, CC2500)
  • Jumper T-Pro V1/V2 (ELRS, 4-in-1)
  • BetaFPV Lite Radio 3 Pro (ELRS, CC2500) - A sticker with the barcode at the bottom of the box should tell you it's an ELRS variant or the CC2500 variant.

Internal ELRS Marking

Example Sticker On RadioMaster Handset/Radios

Radio Operating System

ExpressLRS requires CRSFShot or Mixer Sync to ensure full support for high packet rates. You should have OpenTX 2.3.12 or newer, or EdgeTX 2.4.0 or newer; These versions have full CRSFShot/Mixer Sync support.

To determine your Radio Operating System Version, load the Version page from the System Menu of your Radio:

  1. Press the SYS Key.
    • Older Radios or those with only one Menu Key will need to long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  2. Press PAGE Key until you reach the Version Page.

System Key

System Key; Short-Press to access the System Menu

Menu Key

Menu Key; Long-Press to access the System Menu

If you have an older version, please first update your Radio OS to at least the mentioned versions. Please consult your Radio Operating System Updating Procedure if you don't know how.

ExpressLRS highly recommends EdgeTX for the best experience and compatibility. EdgeTX has introduced options that old and new Radio handsets will benefit from, like One Bit Sample Mode (mainly for old FrSky Radios like the X9D and the QX7) and Mega Bauds (baud rates higher than 400K).

Simplest EdgeTX Updating Procedure (click/tap to expand)
  1. Visit http://buddy.edgetx.org/.
  2. Select the EdgeTX version and the Radio Model you want to update from the Left-hand side column.
  3. Click the Download .bin button at the bottom of the page.
  4. Save the firmware file into your Radio's SD Card, inside the Firmware Folder.
  5. Reboot the Radio into DFU/Bootloader mode.
    • Start by turning off your radio.
    • Press and hold the two horizontal Trim switches then press the Power button. The Screen should Light up. Release the buttons.
    • Some Radios have a different procedure, like the BetaFPV Lite Radio 3 Pro. Consult the Manual for the steps to get it into this DFU/Bootloader mode.
  6. Select Write Firmware.
  7. Navigate to the EdgeTX firmware file you just downloaded.
  8. Follow the screen prompts.
  9. Once Writing is complete, reboot the radio.
  10. Check the Radio's Version Page to verify you have the version you need.

Check this page for the EdgeTX installation instructions if you're coming in from OpenTX.

Radio Settings

Serial Baud Rate

The Baud Rate is the speed to which (in this instance) the Transmitter module and the Radio Handset communicate. It is measured in bits per second. Common baud rates include 115200bps (sometimes shown as 115K) and 400000bps (sometimes shown as 400K).

A faster or higher baud rate means that the module and radio can talk much faster, further lowering the end-to-end latency of the system. However, not all radio handsets or transmitter modules are capable of higher baud rates as this is highly dependent on the hardware.

Depending on the firmware that is running on your radio handset, you can change the baud rate setting to better suit your setup.

To get to the baud rate setting on your radio:

  1. Press the SYS Key.
    • Older Radios or those with only one Menu Key will need to long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to get to the System Menu.
  2. Press the PAGE Key until you get to the Hardware page.
  3. Scroll down until you reach the Baudrate setting.
  4. Press the Enter Key.
  5. Use the Scroll wheel to change and select the Baudrate you want to use.
  6. Press Enter Key once to apply the changes.
  7. Reboot the Radio (turn it Off, then turn it On again).

Baudrate
Baudrate setting on EdgeTX for Internal ExpressLRS Modules

  1. Press the MDL Key.
    • Older Radios or those with only one Menu Key will need to short-press the Menu Key to access the Model Menu.
    • Consult your Radio User's Manual on how to get to the Model Menu.
  2. Press the PAGE Key until you get to the Model Setup page. On Colored Screen Radios, this should not be needed.
  3. Scroll down until you reach the External RF settings.
  4. Select the Baudrate setting.
  5. Press the Enter Key.
  6. Use the Scroll wheel to change and select the Baudrate you want to use.
  7. Press Enter Key once to apply the changes.
  8. Reboot the Radio (turn it Off, then turn it On again).

ExternalRF Color
Baudrate setting on EdgeTX for External ExpressLRS Modules

  1. Press the SYS Key.
    • Older Radios or those with only one Menu Key will need to long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to get to the System Menu.
  2. Press the PAGE Key until you get to the Hardware page.
  3. Scroll down until you reach the Baudrate setting.
    • If you don't see this setting, that means your radio doesn't support changing the baud rate in this firmware and is locked at 400000.
  4. Press the Enter Key.
  5. Use the Scroll wheel to change and select the Baudrate you want to use.
  6. Press Enter Key once to apply the changes.
  7. Reboot the Radio (turn it Off, then turn it On again).

Baud Rate
Baudrate setting on Older Radios


So what should I set it to?

400K (400000bps) Baudrate is the safest setting to use. This setting should work on most Radios and TX Modules on 333Hz or lower Packet Rates.

However, there are some exceptions:

  • The FrSky Taranis QX7 ACCST, Horus X12S and Horus X10S cannot reliably run 400K baud rate without the Crossfire Mod.

  • The FrSky Taranis X9D has proven to be finicky even with the default 400K baud rate and will benefit from the One Bit Sample Mode setting and a Hardware Mod. See Troubleshooting the X9D for more details.

On other Radios, you can set the Baudrate higher than 400K but will highly depend on what TX Module you will use with it.

TX Module Max Baud Rate Notes
RadioMaster Internal ELRS Modules 5.25M
HM ES24TX, HM ES900TX, BetaFPV Nano/Micro and
other ExpressLRS External Modules
5.25M ESP32-based Modules
Jumper TLite V2 & Jumper T-Pro Internal ELRS Modules 1.87M
iFlight Commando 8 3.75M
Vantac Lite Nano TX, Jumper Aion Nano TX 1.87M
R9M 2018 115200 Resistor Mod for 400K
R9M ACCESS, HM ES915TX 1.87M STM32-based Modules
GHOST, Gen1 NamimnoRC no OLED 1.87M STM32-based Modules

Warning

Just because you can set the Baudrate higher, doesn't mean you should. If you're experiencing constant Telemetry Lost/Recovered even with the receiver nearby and/or if the Lua Script fails to load properly, then it's a sign your radio and/or module cannot work on the selected Baud Rate. Lower it down a notch or settle with a 400K baud rate.

ADC Filter

The ADC filter is enabled by default in OpenTX and is known to cause issues with RC Command data. This can result in "jagged" RC command responses in black box logs, caused by sequential RC packets that have the same command value (which were "smoothed" by the ADC filter). We recommend turning the ADC filter OFF in OpenTX/EdgeTX.

To check and change this setting, follow these steps:

  1. Press SYS Key.
    • Older Radios or those with only one Menu Key will need to long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to get to the System Menu.
  2. Press the PAGE Key until you reach the Hardware Page.
  3. Scroll down until you reach the ADC Filter setting.
  4. Press Enter Key to toggle it On or Off.
EdgeTX 2.7.0 Per-model Settings (click/tap to expand)

With EdgeTX 2.7 or newer, you can set this per model (Global, On, Off) as this is helpful on Fixed Wing models equipped with PWM receivers connected to slower servos.

  1. Press MDL Key.
    • Older Radios or those with only one Menu Key will need to short-press the Menu Key to access the Model Menu.
    • Consult your Radio User's Manual on how to get to the Model Menu.
  2. Press the PAGE Key until you reach the Model Setup Page. On Colored Screen Radios, this should not be needed.
  3. Scroll down until you reach the ADC Filter setting.
  4. Press Enter Key once.
  5. Use the Scroll wheel to select between Global(uses the setting from the Hardware page in the System Menu), On or Off.
  6. Press Enter Key once more to set it.

Model Setup

RF Protocol

Note

If you're using an External ExpressLRS Module, make sure the Internal RF Module is OFF.

If your Radio has an Internal ExpressLRS Module, and you want to use it instead of an external module, then set the External RF Module to OFF, and then set the Internal RF Module to CRSF Protocol.

ExpressLRS uses the CRSF serial protocol to communicate between the transmitter and the TX module. Follow the following procedure to set it up on the currently selected Model:

  1. Press the MDL Key.
    • Older Radios or those with only one Menu Key will need to short-press the Menu Key to access the Model Menu.
    • Consult your Radio User's Manual on how to get to the Model Menu.
  2. Press the PAGE Key until you reach the Model Setup Page. On Colored Screen Radios, this should not be needed.
  3. Scroll down until you reach the Internal RF settings. Set this to Off.
  4. Scroll down until you reach the External RF settings.
  5. Set the Mode to CRSF.
    • You can also change the baud rate setting at this point.
  6. (Optional) Set the Receiver ID to a Unique Number.
  7. Press the RTN Key or Exit the Model Menu

ExternalRF BW

ExternalRF Color

  1. Press the MDL Key.
    • Older Radios or those with only one Menu Key will need to short-press the Menu Key to access the Model Menu.
    • Consult your Radio User's Manual on how to get to the Model Menu.
  2. Press the PAGE Key until you reach the Model Setup Page. On Colored Screen Radios, this should not be needed.
  3. Scroll down until you reach the Internal RF settings.
  4. Set the Mode to CRSF.
  5. (Optional) Set the Receiver ID to a Unique Number.
  6. Scroll down until you reach the External RF settings. Set this to Off.
  7. Press the RTN Key or Exit the Model Menu
No CRSF Mode Option? (click/tap to expand)

If for some reason, you cannot find the CRSF Protocol under the Internal RF Modes, set the Internal Module Type to CRSF via your Radio's System Menu -> Hardware page.

  1. Press the SYS Key.
    • Radios without a dedicated SYS Key will need to long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to get to the System Menu.
  2. Press the PAGE Key until you get to the Hardware page.
  3. Scroll down until you reach the Internal RF settings.
  4. Set the Type to CRSF.
    • You can also set the Baudrate at this point.
  5. Press the RTN Key or Exit the Hardware Menu, and go back into setting your Internal RF module.

InternalRF BW

InternalRF Color

Note

The iFlight Commando 8 is NOT using an internal RF module for its ExpressLRS units, unlike the RadioMaster Zorro, RadioMaster TX16S MK2, RadioMaster TX12 MK2, Jumper T-lite V2, Jumper T-pro or the BetaFPV Lite Radio 3 Pro.

Set the Internal RF module to Off, and set the External RF module to CRSF protocol, as any External RF module requires.

Switches and Aux Channels

By default, a fresh model does not have any Aux Channels configured (Aux channels start from Ch5, with the first 4 Channels assigned to your joysticks). If moving any of the switches in your radio doesn't affect your Modes in Betaflight or INAV, this is one of the main reasons. So let's get this sorted out!

  1. Press the MDL Key.
    • Older Radios or those with only one Menu Key will need to short-press the Menu Key to access the Model Menu.
    • Consult your Radio User's Manual on how to get to the Model Menu.
  2. Press the PAGE Key until you reach the Mixes Page.
  3. Scroll down and select the Channel you want to configure.
  4. Long press Enter and select Edit and press Enter once more.
  5. (Optional) You can name this channel however you want to remind you of its purpose.
  6. Select Source. Press the Enter Key.
  7. Activate or flick the Switch you'd want to use for this channel.
    • An example would be for CH5, which will be your Arming switch, you'd want to choose a 2-position switch.
  8. Press the Enter Key once more to set the switch.
  9. Press RTN Key once to exit the Channel Mix editor.
  10. Repeat steps 3-9 until you have configured all the switches you think you will need.

mixes BW

mixesAux BW

mixes Color

mixesAux Color

Typical Updating Steps

Setup-Banner

ESP-based TX Module Updating Methods

via WiFi

Heads up!

This option is only possible if you haven't previously flashed or configured your TX Module with your Home WiFi SSID and Password or if it's unable to connect to said WiFi Network because the router is Off or unreachable.

  1. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  2. Select the Device Category and Device target matching your hardware.

  3. Set the Flashing Method to WiFi.

    via WiFi

  4. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  5. Click the Build button.

    Build

  6. Once the Build process is done, a Temp folder window containing your firmware binaries should pop up.

    Temp TX

    • Do not close this Temp folder because this is where you will take your firmware from in the later steps. If you are planning on using your phone or tablet to upload the firmware file later, copy the firmware file into your device.

    NOTICE

    With the release of ExpressLRS 3.3.0 and ExpressLRS Configurator 1.6.0, only one file will show up. Use the firmware.bin file for the next steps.


  7. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  8. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  9. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  10. Scroll down and select WiFi Connectivity and press Enter.

  11. Select Enable WiFi and press Enter.

    Lua WiFi

  12. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  13. Using a WiFi-capable device such as your smartphone or laptop, scan for the ExpressLRS TX Access Point. Connect to this Access Point.

    WiFi Hotspot

    • If your TX Module is previously flashed with your Home WiFi SSID and Password, and it is able to connect to that WiFi Network, then the Access Point will not show up.
    • expresslrs is the Password for this Access Point.
    Where's the Access Point? (click/tap to expand)

    If you cannot find the Access Point, make sure the device you're using is capable of connecting to 2.4GHz WiFi Networks. Also try putting the devices closer together.

    If you still cannot find the Access Point, chances are that you have set it with your WiFi SSID and Password before, and it has connected to your WiFi Network.


  14. Once connected to the ExpressLRS TX Access Point, open up a Browser window, type in the IP Address 10.0.0.1 on the Address Bar, and press Enter. The ExpressLRS Web UI will load.

  15. Activate the Update Tab.

    TX update tab

    • If your TX Module is still on an earlier firmware version, then there's no Update Tab, and instead, you will need to scroll down to find the Firmware Update section.

    Old File Upload

  16. Drag and drop the Firmware file from the Temp folder into the File Upload field.

    • You can also use the Browse or Choose File button and browse for the file yourself, especially if you've copied/moved it somewhere else on an earlier step.
  17. Click the Update button to start the Updating procedure.
  18. Wait for the firmware file to get uploaded and flashed into your device. It only takes a minute or two, and you will see the Success Popup Message.

    Success WiFi

  19. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  20. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

Heads up!

This option is only possible if you have previously flashed or configured your TX Module with your Home WiFi SSID and Password and the module is able to connect to said WiFi Network.

  1. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  2. Select the Device Category and Device target matching your hardware.

  3. Set the Flashing Method to WiFi.

    via WiFi

  4. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  5. Click the Build button.

    Build

  6. Once the Build process is done, a Temp folder window containing your firmware binaries should pop up. Temp TX

    • Do not close this Temp folder because this is where you will take your firmware from in the later steps. If you are planning on using your phone or tablet to upload the firmware file later, copy the firmware file into your device.

    NOTICE

    With the release of ExpressLRS 3.3.0 and ExpressLRS Configurator 1.6.0, only one file will show up. Use the firmware.bin file for the next steps.


  7. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  8. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  9. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  10. Scroll down and select WiFi Connectivity and press Enter.

  11. Select Enable WiFi and press Enter.

    Lua WiFi

  12. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  13. With your module now in WiFi Mode and it was able to connect to your Local WiFi Network, open a Browser window on any WiFi-capable device that is also connected to the same Local WiFi Network. Type in the Address http://elrs_tx.local on your browser's Address Bar. The ExpressLRS Web UI should load.

    • If your browser cannot resolve this address and it cannot load the ExpressLRS Web UI, this means that MDNS is not working on your device or network.
    MDNS is not working! (click/tap to expand)
    1. Open up a Command Prompt window on your computer.
    2. Execute the command arp -a, which will list all the devices in the Network.
    3. Use each of the IP Addresses marked as Dynamic as a URL in your Browser until you get to the ExpressLRS Web UI.
    1. Log in into your Router dashboard.
    2. Check the DHCP List and look for the "elrs" device.
    3. Take note of the IP Address given by your router.
    4. Use this IP address in your Browser as the URL.
  14. Activate the Update Tab.

    TX update tab

    • If your TX Module is still on an earlier firmware version, then there's no Update Tab, and instead, you will need to scroll down to find the Firmware Update section.

    Old File Upload

  15. Drag and drop the Firmware file from the Temp folder into the File Upload field.

    • You can also use the Browse or Choose File button and browse for the file yourself, especially if you've copied/moved it somewhere else on an earlier step.
  16. Click the Update button to start the Updating procedure.
  17. Wait for the firmware file to get uploaded and flashed into your device. It only takes a minute or two, and you will see the Success Popup Message.

    Success WiFi

  18. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  19. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

Heads up!

This option is only possible if you have previously flashed or configured your TX Module with your Home WiFi SSID and Password and the module is able to connect to said WiFi Network.

MDNS must also be working so your browser can resolve the address http://elrs_tx.local and load the ExpressLRS Web UI from said address.

  1. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  2. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  3. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  4. Scroll down and select WiFi Connectivity and press Enter.

  5. Select Enable WiFi and press Enter.

    Lua WiFi

  6. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  7. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  8. Select the Device Category and Device target matching your hardware.

  9. Set the Flashing Method to WiFi.

    via WiFi

  10. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  11. Click the Flash button.

    Flash

  12. Wait for the upload to finish. A Green Success bar will show up in the ExpressLRS Configurator.

    WiFi Update Log

  13. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  14. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

via UART

  1. Connect your TX Module to your Computer via a USB Data Cable. Best if you remove it from your Radio.
    • Some TX Modules would require disassembly before you can reach the USB port.
  2. Determine whether your TX Module is being detected correctly as a USB-to-UART Device.

    CP210x

    • Windows Users can check via Device Manager, Ports device grouping.
    • Drivers will be needed if the TX Module is not being detected correctly. This is indicated by a Yellow Caution Triangle in Device Manager.
    • Commonly used USB-to-UART chip for ExpressLRS Modules include: CP210x, CH340 and the CH9102 (driver download pages linked).


  3. Some TX Modules have switches to change how the USB port interacts with the different components in the module. Make sure to set it in the position for "Flashing the TX Module via UART".

    • The ES24TX line of modules from Happymodel have jumper blocks or dipswitches inside the module.
    • The BetaFPV Micro modules have dipswitches at the back.
  4. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  5. Select the Device Category and Device target matching your hardware.

  6. Set the Flashing Method to UART

    via UART

  7. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  8. Click the Flash button.

    Flash

  9. Wait for the process to finish. A Green Success bar will show up in the ExpressLRS Configurator.

  10. Unplug your module from USB. Return any dipswitches or jumper blocks to their "Normal Operation" position.
  11. Reconnect your TX module into your Radio's External Module bay.
  12. Using the ExpressLRS Lua Script from the Tools Menu, check if the firmware version got updated.

via EdgeTX Passthrough

Info

ETX Passthrough is the result of the collaborative effort between RadioMaster, EdgeTX and ExpressLRS.

It is only available on Radios with Internal ExpressLRS Modules.

Before you start, ensure you have the latest EdgeTX firmware version on your Radio. Consult the EdgeTX documentation regarding the updating process.

  • TX16S MK2: Update it to at least EdgeTX 2.7.0 (f79978b) or EdgeTX 2.7.1 (a55aff0).
  • Zorro: Update it to at least EdgeTX 2.7.0 (f79978b) or EdgeTX 2.7.1 (a55aff0). It often comes with an earlier EdgeTX 2.7.0 version (2bdd4974) which results in unsuccessful flashing.
  • TX12 MK2: Update it to at least EdgeTX 2.8.0 (f6d140e) for full EdgeTX support.
  • Boxer: The factory EdgeTX firmware should be based off an early EdgeTX 2.8.0 and wouldn't need an update.
  • BetaFPV Lite Radio 3 Pro: Update it to at least EdgeTX 2.8.0 (f6d140e) for full EdgeTX support.
  • Jumper T-Pro: Update it to at least EdgeTX 2.7.1 (a55aff0) for full EdgeTX support.
  • Jumper T-Lite V2: Update it to at least EdgeTX 2.8.0 (f6d140e) for full EdgeTX support.
Simplest EdgeTX Updating Procedure (click/tap to expand)
  1. Visit http://buddy.edgetx.org/.
  2. Select the EdgeTX version and the Radio Model you want to update from the Left-hand side column.
  3. Click the Download .bin button at the bottom of the page.
  4. Save the firmware file into your Radio's SD Card, inside the Firmware Folder.
  5. Reboot the Radio into DFU/Bootloader mode.
    • Turn off your radio.
    • Press and hold the two horizontal Trim switches then press the Power button. The Screen should Light up. Let go of the buttons.
    • Some Radios have a different procedure, like the BetaFPV Lite Radio 3 Pro. Consult the Manual for the steps to get it into this DFU/Bootloader mode.
  6. Select Write Firmware.
  7. Navigate to the EdgeTX firmware file you just downloaded.
  8. Follow the screen prompts.
  9. Once Writing is complete, reboot the radio.
  10. Check the Radio's Version Page to verify you have the version you need.

Also, make sure you have an internal ELRS module on your Radio. The following steps only apply to handsets with ExpressLRS-specific internal modules. There are stickers marked with "ELRS" attached to your radio packaging or boxes, as well as on the JR module bays indicating the type of internal rf module the radio has.

The current Model on the radio should be using the Internal ExpressLRS Module. Test this by loading the ExpressLRS Lua Script from the Tools Menu.

Lua Running

There's one more setting you want to make sure is set properly before proceeding.

  1. Press the SYS Key on the Radio.
    • Radios without a dedicated SYS Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to get to the System Menu.
  2. Press the PAGE Key until you reach the Hardware Page.
  3. Scroll down until you see the Serial Ports settings.
  4. Select or highlight USB-VCP. Press Enter and use the Scroll Wheel to set it to CLI mode if it is set to a different setting. Press Enter once more to confirm the changes.
  5. Exit the Hardware menu by long-pressing RTN Key.

Now follow the next steps to get your Internal ExpressLRS Module Updated:

  1. Connect your powered-up Radio to your Computer via a USB Data Cable.

    usb picture

  2. On your Radio, scroll down and select USB Serial(VCP) then press the Enter Key. Set your Radio aside in the meantime.

    Debug option

  3. On your Computer, check whether your Radio is being recognized correctly as a STMicroelectronics Virtual COM Port device.

    Important

    This is a vital step and a common failure point. Pay attention.

    Windows Users can use Device Manager to check whether the Radio is being recognized correctly.

    Device Manager

    Yellow Caution Triangles in the Device Manager, or any mention of <Radio Name> Serial Port means drivers aren't installed.

    Download the Driver package first. Unzip/extract the contents of the package and run/execute (double-click) the installer file (VCP_V1.5.0_Setup_W7_x64_64bits.exe for Windows 10 Users).

    Once Drivers are installed, check again if the Radio is now being recognized correctly. You may have to first unplug-replug the USB Cable or even reboot your computer.

    You only have to do this once usually.

  4. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  5. Select the Device Category and Device target matching your hardware.

  6. Set the Flashing Method to EdgeTXPassthrough

    via EdgeTX Passthrough

  7. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  8. Click the Flash button.

    Flash

  9. Wait for the process to finish. A Green Success bar will show up in the ExpressLRS Configurator.

  10. Unplug your Radio from USB.
  11. Using the ExpressLRS Lua Script from the Tools Menu, check if the firmware version got updated.

Typical Updating Steps

Setup-Banner

ESP-based TX Module Updating Methods

via WiFi

Heads up!

This option is only possible if you haven't previously flashed or configured your TX Module with your Home WiFi SSID and Password or if it's unable to connect to said WiFi Network because the router is Off or unreachable.

  1. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  2. Select the Device Category and Device target matching your hardware.

  3. Set the Flashing Method to WiFi.

    via WiFi

  4. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  5. Click the Build button.

    Build

  6. Once the Build process is done, a Temp folder window containing your firmware binaries should pop up.

    Temp TX

    • Do not close this Temp folder because this is where you will take your firmware from in the later steps. If you are planning on using your phone or tablet to upload the firmware file later, copy the firmware file into your device.

    NOTICE

    With the release of ExpressLRS 3.3.0 and ExpressLRS Configurator 1.6.0, only one file will show up. Use the firmware.bin file for the next steps.


  7. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  8. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  9. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  10. Scroll down and select WiFi Connectivity and press Enter.

  11. Select Enable WiFi and press Enter.

    Lua WiFi

  12. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  13. Using a WiFi-capable device such as your smartphone or laptop, scan for the ExpressLRS TX Access Point. Connect to this Access Point.

    WiFi Hotspot

    • If your TX Module is previously flashed with your Home WiFi SSID and Password, and it is able to connect to that WiFi Network, then the Access Point will not show up.
    • expresslrs is the Password for this Access Point.
    Where's the Access Point? (click/tap to expand)

    If you cannot find the Access Point, make sure the device you're using is capable of connecting to 2.4GHz WiFi Networks. Also try putting the devices closer together.

    If you still cannot find the Access Point, chances are that you have set it with your WiFi SSID and Password before, and it has connected to your WiFi Network.


  14. Once connected to the ExpressLRS TX Access Point, open up a Browser window, type in the IP Address 10.0.0.1 on the Address Bar, and press Enter. The ExpressLRS Web UI will load.

  15. Activate the Update Tab.

    TX update tab

    • If your TX Module is still on an earlier firmware version, then there's no Update Tab, and instead, you will need to scroll down to find the Firmware Update section.

    Old File Upload

  16. Drag and drop the Firmware file from the Temp folder into the File Upload field.

    • You can also use the Browse or Choose File button and browse for the file yourself, especially if you've copied/moved it somewhere else on an earlier step.
  17. Click the Update button to start the Updating procedure.
  18. Wait for the firmware file to get uploaded and flashed into your device. It only takes a minute or two, and you will see the Success Popup Message.

    Success WiFi

  19. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  20. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

Heads up!

This option is only possible if you have previously flashed or configured your TX Module with your Home WiFi SSID and Password and the module is able to connect to said WiFi Network.

  1. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  2. Select the Device Category and Device target matching your hardware.

  3. Set the Flashing Method to WiFi.

    via WiFi

  4. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  5. Click the Build button.

    Build

  6. Once the Build process is done, a Temp folder window containing your firmware binaries should pop up. Temp TX

    • Do not close this Temp folder because this is where you will take your firmware from in the later steps. If you are planning on using your phone or tablet to upload the firmware file later, copy the firmware file into your device.

    NOTICE

    With the release of ExpressLRS 3.3.0 and ExpressLRS Configurator 1.6.0, only one file will show up. Use the firmware.bin file for the next steps.


  7. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  8. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  9. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  10. Scroll down and select WiFi Connectivity and press Enter.

  11. Select Enable WiFi and press Enter.

    Lua WiFi

  12. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  13. With your module now in WiFi Mode and it was able to connect to your Local WiFi Network, open a Browser window on any WiFi-capable device that is also connected to the same Local WiFi Network. Type in the Address http://elrs_tx.local on your browser's Address Bar. The ExpressLRS Web UI should load.

    • If your browser cannot resolve this address and it cannot load the ExpressLRS Web UI, this means that MDNS is not working on your device or network.
    MDNS is not working! (click/tap to expand)
    1. Open up a Command Prompt window on your computer.
    2. Execute the command arp -a, which will list all the devices in the Network.
    3. Use each of the IP Addresses marked as Dynamic as a URL in your Browser until you get to the ExpressLRS Web UI.
    1. Log in into your Router dashboard.
    2. Check the DHCP List and look for the "elrs" device.
    3. Take note of the IP Address given by your router.
    4. Use this IP address in your Browser as the URL.
  14. Activate the Update Tab.

    TX update tab

    • If your TX Module is still on an earlier firmware version, then there's no Update Tab, and instead, you will need to scroll down to find the Firmware Update section.

    Old File Upload

  15. Drag and drop the Firmware file from the Temp folder into the File Upload field.

    • You can also use the Browse or Choose File button and browse for the file yourself, especially if you've copied/moved it somewhere else on an earlier step.
  16. Click the Update button to start the Updating procedure.
  17. Wait for the firmware file to get uploaded and flashed into your device. It only takes a minute or two, and you will see the Success Popup Message.

    Success WiFi

  18. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  19. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

Heads up!

This option is only possible if you have previously flashed or configured your TX Module with your Home WiFi SSID and Password and the module is able to connect to said WiFi Network.

MDNS must also be working so your browser can resolve the address http://elrs_tx.local and load the ExpressLRS Web UI from said address.

  1. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  2. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  3. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  4. Scroll down and select WiFi Connectivity and press Enter.

  5. Select Enable WiFi and press Enter.

    Lua WiFi

  6. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  7. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  8. Select the Device Category and Device target matching your hardware.

  9. Set the Flashing Method to WiFi.

    via WiFi

  10. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  11. Click the Flash button.

    Flash

  12. Wait for the upload to finish. A Green Success bar will show up in the ExpressLRS Configurator.

    WiFi Update Log

  13. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  14. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

via UART

  1. Connect your TX Module to your Computer via a USB Data Cable. Best if you remove it from your Radio.
    • Some TX Modules would require disassembly before you can reach the USB port.
  2. Determine whether your TX Module is being detected correctly as a USB-to-UART Device.

    CP210x

    • Windows Users can check via Device Manager, Ports device grouping.
    • Drivers will be needed if the TX Module is not being detected correctly. This is indicated by a Yellow Caution Triangle in Device Manager.
    • Commonly used USB-to-UART chip for ExpressLRS Modules include: CP210x, CH340 and the CH9102 (driver download pages linked).


  3. Some TX Modules have switches to change how the USB port interacts with the different components in the module. Make sure to set it in the position for "Flashing the TX Module via UART".

    • The ES24TX line of modules from Happymodel have jumper blocks or dipswitches inside the module.
    • The BetaFPV Micro modules have dipswitches at the back.
  4. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  5. Select the Device Category and Device target matching your hardware.

  6. Set the Flashing Method to UART

    via UART

  7. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  8. Click the Flash button.

    Flash

  9. Wait for the process to finish. A Green Success bar will show up in the ExpressLRS Configurator.

  10. Unplug your module from USB. Return any dipswitches or jumper blocks to their "Normal Operation" position.
  11. Reconnect your TX module into your Radio's External Module bay.
  12. Using the ExpressLRS Lua Script from the Tools Menu, check if the firmware version got updated.

via EdgeTX Passthrough

Info

ETX Passthrough is the result of the collaborative effort between RadioMaster, EdgeTX and ExpressLRS.

It is only available on Radios with Internal ExpressLRS Modules.

Before you start, ensure you have the latest EdgeTX firmware version on your Radio. Consult the EdgeTX documentation regarding the updating process.

  • TX16S MK2: Update it to at least EdgeTX 2.7.0 (f79978b) or EdgeTX 2.7.1 (a55aff0).
  • Zorro: Update it to at least EdgeTX 2.7.0 (f79978b) or EdgeTX 2.7.1 (a55aff0). It often comes with an earlier EdgeTX 2.7.0 version (2bdd4974) which results in unsuccessful flashing.
  • TX12 MK2: Update it to at least EdgeTX 2.8.0 (f6d140e) for full EdgeTX support.
  • Boxer: The factory EdgeTX firmware should be based off an early EdgeTX 2.8.0 and wouldn't need an update.
  • BetaFPV Lite Radio 3 Pro: Update it to at least EdgeTX 2.8.0 (f6d140e) for full EdgeTX support.
  • Jumper T-Pro: Update it to at least EdgeTX 2.7.1 (a55aff0) for full EdgeTX support.
  • Jumper T-Lite V2: Update it to at least EdgeTX 2.8.0 (f6d140e) for full EdgeTX support.
Simplest EdgeTX Updating Procedure (click/tap to expand)
  1. Visit http://buddy.edgetx.org/.
  2. Select the EdgeTX version and the Radio Model you want to update from the Left-hand side column.
  3. Click the Download .bin button at the bottom of the page.
  4. Save the firmware file into your Radio's SD Card, inside the Firmware Folder.
  5. Reboot the Radio into DFU/Bootloader mode.
    • Turn off your radio.
    • Press and hold the two horizontal Trim switches then press the Power button. The Screen should Light up. Let go of the buttons.
    • Some Radios have a different procedure, like the BetaFPV Lite Radio 3 Pro. Consult the Manual for the steps to get it into this DFU/Bootloader mode.
  6. Select Write Firmware.
  7. Navigate to the EdgeTX firmware file you just downloaded.
  8. Follow the screen prompts.
  9. Once Writing is complete, reboot the radio.
  10. Check the Radio's Version Page to verify you have the version you need.

Also, make sure you have an internal ELRS module on your Radio. The following steps only apply to handsets with ExpressLRS-specific internal modules. There are stickers marked with "ELRS" attached to your radio packaging or boxes, as well as on the JR module bays indicating the type of internal rf module the radio has.

The current Model on the radio should be using the Internal ExpressLRS Module. Test this by loading the ExpressLRS Lua Script from the Tools Menu.

Lua Running

There's one more setting you want to make sure is set properly before proceeding.

  1. Press the SYS Key on the Radio.
    • Radios without a dedicated SYS Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to get to the System Menu.
  2. Press the PAGE Key until you reach the Hardware Page.
  3. Scroll down until you see the Serial Ports settings.
  4. Select or highlight USB-VCP. Press Enter and use the Scroll Wheel to set it to CLI mode if it is set to a different setting. Press Enter once more to confirm the changes.
  5. Exit the Hardware menu by long-pressing RTN Key.

Now follow the next steps to get your Internal ExpressLRS Module Updated:

  1. Connect your powered-up Radio to your Computer via a USB Data Cable.

    usb picture

  2. On your Radio, scroll down and select USB Serial(VCP) then press the Enter Key. Set your Radio aside in the meantime.

    Debug option

  3. On your Computer, check whether your Radio is being recognized correctly as a STMicroelectronics Virtual COM Port device.

    Important

    This is a vital step and a common failure point. Pay attention.

    Windows Users can use Device Manager to check whether the Radio is being recognized correctly.

    Device Manager

    Yellow Caution Triangles in the Device Manager, or any mention of <Radio Name> Serial Port means drivers aren't installed.

    Download the Driver package first. Unzip/extract the contents of the package and run/execute (double-click) the installer file (VCP_V1.5.0_Setup_W7_x64_64bits.exe for Windows 10 Users).

    Once Drivers are installed, check again if the Radio is now being recognized correctly. You may have to first unplug-replug the USB Cable or even reboot your computer.

    You only have to do this once usually.

  4. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  5. Select the Device Category and Device target matching your hardware.

  6. Set the Flashing Method to EdgeTXPassthrough

    via EdgeTX Passthrough

  7. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  8. Click the Flash button.

    Flash

  9. Wait for the process to finish. A Green Success bar will show up in the ExpressLRS Configurator.

  10. Unplug your Radio from USB.
  11. Using the ExpressLRS Lua Script from the Tools Menu, check if the firmware version got updated.

Vantac Lite

Setup-Banner

Advisory

If you are flashing/updating your TX module via WiFi for the first time from the factory firmware, or from an older firmware, to ExpressLRS 3.x firmware, you will first need to flash it to version 2.5.2, then flash it with the Repartitioner binary file (right click, save as/save file as). Should it complain about Target Mismatch, just click Flash Anyway. Only then you can flash to 3.x firmware via WiFi.

Joshua Bardwell has a video about it here.

Updating to 3.x via UART or ETX Passthrough doesn't require 2.5.2 firmware or the Repartitioner.

Flashing/Updating your TX Module Firmware

via WiFi

Heads up!

This option is only possible if you haven't previously flashed or configured your TX Module with your Home WiFi SSID and Password or if it's unable to connect to said WiFi Network because the router is Off or unreachable.

  1. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  2. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • Vantac 2.4 GHz
    • Device:

      • Vantac Lite 2.4GHz TX
  3. Set the Flashing Method to WiFi.

    via WiFi

  4. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  5. Click the Build button.

    Build

  6. Once the Build process is done, a Temp folder window containing your firmware binaries should pop up.

    Temp TX

    • Do not close this Temp folder because this is where you will take your firmware from in the later steps. If you are planning on using your phone or tablet to upload the firmware file later, copy the firmware file into your device.

    NOTICE

    With the release of ExpressLRS 3.3.0 and ExpressLRS Configurator 1.6.0, only one file will show up. Use the firmware.bin file for the next steps.


  7. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  8. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  9. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  10. Scroll down and select Wifi Connectivity and press Enter.

  11. Select Enable WiFi and press Enter.

    Lua WiFi

  12. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  13. Using a WiFi-capable device such as your smartphone or laptop, scan for the ExpressLRS TX Access Point. Connect to this Access Point.

    WiFi Hotspot

    • If your TX Module is previously flashed with your Home WiFi SSID and Password, and it is able to connect to that WiFi Network, then the Access Point will not show up.
    • expresslrs is the Password for this Access Point.
    Where's the Access Point? (click/tap to expand)

    If you cannot find the Access Point, make sure the device you're using is capable of connecting to 2.4GHz WiFi Networks. Also try putting the devices closer together.

    If you still cannot find the Access Point, chances are that you have set it with your WiFi SSID and Password before, and it has connected to your WiFi Network.


  14. Once connected to the ExpressLRS TX Access Point, open up a Browser window, type in the IP Address 10.0.0.1 on the Address Bar, and press Enter. The ExpressLRS Web UI will load.

  15. Activate the Update Tab.

    TX update tab

    • If your TX Module is still on an earlier firmware version, then there's no Update Tab, and instead, you will need to scroll down to find the Firmware Update section.

    Old File Upload

  16. Drag and drop the Firmware file from the Temp folder into the File Upload field.

    • You can also use the Browse or Choose File button and browse for the file yourself, especially if you've copied/moved it somewhere else on an earlier step.
  17. Click the Update button to start the Updating procedure.
  18. Wait for the firmware file to get uploaded and flashed into your device. It only takes a minute or two, and you will see the Success Popup Message.

    Success WiFi

  19. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  20. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

Heads up!

This option is only possible if you have previously flashed or configured your TX Module with your Home WiFi SSID and Password and the module is able to connect to said WiFi Network.

  1. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  2. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • Vantac 2.4 GHz
    • Device:

      • Vantac Lite 2.4GHz TX
  3. Set the Flashing Method to WiFi.

    via WiFi

  4. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  5. Click the Build button.

    Build

  6. Once the Build process is done, a Temp folder window containing your firmware binaries should pop up. Temp TX

    • Do not close this Temp folder because this is where you will take your firmware from in the later steps. If you are planning on using your phone or tablet to upload the firmware file later, copy the firmware file into your device.

    NOTICE

    With the release of ExpressLRS 3.3.0 and ExpressLRS Configurator 1.6.0, only one file will show up. Use the firmware.bin file for the next steps.


  7. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  8. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  9. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  10. Scroll down and select WiFi Connectivity and press Enter.

  11. Select Enable WiFi and press Enter.

    Lua WiFi

  12. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  13. With your module now in WiFi Mode and it was able to connect to your Local WiFi Network, open a Browser window on any WiFi-capable device that is also connected to the same Local WiFi Network. Type in the Address http://elrs_tx.local on your browser's Address Bar. The ExpressLRS Web UI should load.

    • If your browser cannot resolve this address and it cannot load the ExpressLRS Web UI, this means that MDNS is not working on your device or network.
    MDNS is not working! (click/tap to expand)
    1. Open up a Command Prompt window on your computer.
    2. Execute the command arp -a, which will list all the devices in the Network.
    3. Use each of the IP Addresses marked as Dynamic as a URL in your Browser until you get to the ExpressLRS Web UI.
    1. Log in into your Router dashboard.
    2. Check the DHCP List and look for the "elrs" device.
    3. Take note of the IP Address given by your router.
    4. Use this IP address in your Browser as the URL.
  14. Activate the Update Tab.

    TX update tab

    • If your TX Module is still on an earlier firmware version, then there's no Update Tab, and instead, you will need to scroll down to find the Firmware Update section.

    Old File Upload

  15. Drag and drop the Firmware file from the Temp folder into the File Upload field.

    • You can also use the Browse or Choose File button and browse for the file yourself, especially if you've copied/moved it somewhere else on an earlier step.
  16. Click the Update button to start the Updating procedure.
  17. Wait for the firmware file to get uploaded and flashed into your device. It only takes a minute or two, and you will see the Success Popup Message.

    Success WiFi

  18. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  19. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

Heads up!

This option is only possible if you have previously flashed or configured your TX Module with your Home WiFi SSID and Password and the module is able to connect to said WiFi Network.

MDNS must also be working so your browser can resolve the address http://elrs_tx.local and load the ExpressLRS Web UI from said address.

  1. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  2. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  3. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  4. Scroll down and select WiFi Connectivity and press Enter.

  5. Select Enable WiFi and press Enter.

    Lua WiFi

  6. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  7. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  8. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • Vantac 2.4 GHz
    • Device:

      • Vantac Lite 2.4GHz TX
  9. Set the Flashing Method to WiFi.

    via WiFi

  10. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  11. Click the Flash button.

    Flash

  12. Wait for the upload to finish. A Green Success bar will show up in the ExpressLRS Configurator.

    WiFi Update Log

  13. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  14. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

via UART

  1. Connect your TX Module to your Computer via a USB Data Cable. Best if you remove it from your Radio.

  2. Determine whether your TX Module is being detected properly as a USB-to-UART Device.

    CP210x

    • Windows Users can check via Device Manager, Ports device grouping.
    • Drivers will be needed if the TX Module is not being detected correctly. This is indicated by a Yellow Caution Triangle in Device Manager.
    • You can download the drivers from the links below:


  3. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  4. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • Vantac 2.4 GHz
    • Device:

      • Vantac Lite 2.4GHz TX
  5. Set the Flashing Method to UART

    via UART

  6. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  7. Click the Flash button.

    Flash

  8. Wait for the process to finish. A Green Success bar will show up in the ExpressLRS Configurator.

  9. Unplug your module from USB.
  10. Reconnect your TX module into your Radio's External Module bay.
  11. Using the ExpressLRS Lua Script from the Tools Menu, check if the firmware version got updated.

Vantac Lite

Setup-Banner

Advisory

If you are flashing/updating your TX module via WiFi for the first time from the factory firmware, or from an older firmware, to ExpressLRS 3.x firmware, you will first need to flash it to version 2.5.2, then flash it with the Repartitioner binary file (right click, save as/save file as). Should it complain about Target Mismatch, just click Flash Anyway. Only then you can flash to 3.x firmware via WiFi.

Joshua Bardwell has a video about it here.

Updating to 3.x via UART or ETX Passthrough doesn't require 2.5.2 firmware or the Repartitioner.

Flashing/Updating your TX Module Firmware

via WiFi

Heads up!

This option is only possible if you haven't previously flashed or configured your TX Module with your Home WiFi SSID and Password or if it's unable to connect to said WiFi Network because the router is Off or unreachable.

  1. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  2. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • Vantac 2.4 GHz
    • Device:

      • Vantac Lite 2.4GHz TX
  3. Set the Flashing Method to WiFi.

    via WiFi

  4. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  5. Click the Build button.

    Build

  6. Once the Build process is done, a Temp folder window containing your firmware binaries should pop up.

    Temp TX

    • Do not close this Temp folder because this is where you will take your firmware from in the later steps. If you are planning on using your phone or tablet to upload the firmware file later, copy the firmware file into your device.

    NOTICE

    With the release of ExpressLRS 3.3.0 and ExpressLRS Configurator 1.6.0, only one file will show up. Use the firmware.bin file for the next steps.


  7. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  8. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  9. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  10. Scroll down and select Wifi Connectivity and press Enter.

  11. Select Enable WiFi and press Enter.

    Lua WiFi

  12. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  13. Using a WiFi-capable device such as your smartphone or laptop, scan for the ExpressLRS TX Access Point. Connect to this Access Point.

    WiFi Hotspot

    • If your TX Module is previously flashed with your Home WiFi SSID and Password, and it is able to connect to that WiFi Network, then the Access Point will not show up.
    • expresslrs is the Password for this Access Point.
    Where's the Access Point? (click/tap to expand)

    If you cannot find the Access Point, make sure the device you're using is capable of connecting to 2.4GHz WiFi Networks. Also try putting the devices closer together.

    If you still cannot find the Access Point, chances are that you have set it with your WiFi SSID and Password before, and it has connected to your WiFi Network.


  14. Once connected to the ExpressLRS TX Access Point, open up a Browser window, type in the IP Address 10.0.0.1 on the Address Bar, and press Enter. The ExpressLRS Web UI will load.

  15. Activate the Update Tab.

    TX update tab

    • If your TX Module is still on an earlier firmware version, then there's no Update Tab, and instead, you will need to scroll down to find the Firmware Update section.

    Old File Upload

  16. Drag and drop the Firmware file from the Temp folder into the File Upload field.

    • You can also use the Browse or Choose File button and browse for the file yourself, especially if you've copied/moved it somewhere else on an earlier step.
  17. Click the Update button to start the Updating procedure.
  18. Wait for the firmware file to get uploaded and flashed into your device. It only takes a minute or two, and you will see the Success Popup Message.

    Success WiFi

  19. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  20. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

Heads up!

This option is only possible if you have previously flashed or configured your TX Module with your Home WiFi SSID and Password and the module is able to connect to said WiFi Network.

  1. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  2. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • Vantac 2.4 GHz
    • Device:

      • Vantac Lite 2.4GHz TX
  3. Set the Flashing Method to WiFi.

    via WiFi

  4. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  5. Click the Build button.

    Build

  6. Once the Build process is done, a Temp folder window containing your firmware binaries should pop up. Temp TX

    • Do not close this Temp folder because this is where you will take your firmware from in the later steps. If you are planning on using your phone or tablet to upload the firmware file later, copy the firmware file into your device.

    NOTICE

    With the release of ExpressLRS 3.3.0 and ExpressLRS Configurator 1.6.0, only one file will show up. Use the firmware.bin file for the next steps.


  7. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  8. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  9. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  10. Scroll down and select WiFi Connectivity and press Enter.

  11. Select Enable WiFi and press Enter.

    Lua WiFi

  12. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  13. With your module now in WiFi Mode and it was able to connect to your Local WiFi Network, open a Browser window on any WiFi-capable device that is also connected to the same Local WiFi Network. Type in the Address http://elrs_tx.local on your browser's Address Bar. The ExpressLRS Web UI should load.

    • If your browser cannot resolve this address and it cannot load the ExpressLRS Web UI, this means that MDNS is not working on your device or network.
    MDNS is not working! (click/tap to expand)
    1. Open up a Command Prompt window on your computer.
    2. Execute the command arp -a, which will list all the devices in the Network.
    3. Use each of the IP Addresses marked as Dynamic as a URL in your Browser until you get to the ExpressLRS Web UI.
    1. Log in into your Router dashboard.
    2. Check the DHCP List and look for the "elrs" device.
    3. Take note of the IP Address given by your router.
    4. Use this IP address in your Browser as the URL.
  14. Activate the Update Tab.

    TX update tab

    • If your TX Module is still on an earlier firmware version, then there's no Update Tab, and instead, you will need to scroll down to find the Firmware Update section.

    Old File Upload

  15. Drag and drop the Firmware file from the Temp folder into the File Upload field.

    • You can also use the Browse or Choose File button and browse for the file yourself, especially if you've copied/moved it somewhere else on an earlier step.
  16. Click the Update button to start the Updating procedure.
  17. Wait for the firmware file to get uploaded and flashed into your device. It only takes a minute or two, and you will see the Success Popup Message.

    Success WiFi

  18. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  19. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

Heads up!

This option is only possible if you have previously flashed or configured your TX Module with your Home WiFi SSID and Password and the module is able to connect to said WiFi Network.

MDNS must also be working so your browser can resolve the address http://elrs_tx.local and load the ExpressLRS Web UI from said address.

  1. Press the SYS Key on your Radio to display the Tools Menu, where you can find the Lua Scripts.

    • Older Radios or those with only one Menu Key must long-press the Menu Key to access the System Menu.
    • Consult your Radio User's Manual on how to access the System Menu.
  2. Scroll down and select ExpressLRS Lua Script.

    Lua Script

    • If the script is nowhere to be found, download it from this page and save it into your Radio SD Card Scripts/Tools/ folder.
  3. Press Enter to Load it.

    Lua Running

    • If the script is stuck on a "Loading..." screen, return to the Radio Preparation Page and make sure you have configured your radio properly for ExpressLRS use.
  4. Scroll down and select WiFi Connectivity and press Enter.

  5. Select Enable WiFi and press Enter.

    Lua WiFi

  6. The WiFi Running screen will show up. Your TX module is now in WiFi mode.

    • Do not worry if the Script stops and shows a Syntax Error. The module is still in WiFi mode. The Syntax Error could be because you're on an older radio, older EdgeTX/OpenTX firmware, or both. It could also be because your TX module is on an earlier firmware version, and you're using a more recent Lua Script.
  7. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  8. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • Vantac 2.4 GHz
    • Device:

      • Vantac Lite 2.4GHz TX
  9. Set the Flashing Method to WiFi.

    via WiFi

  10. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  11. Click the Flash button.

    Flash

  12. Wait for the upload to finish. A Green Success bar will show up in the ExpressLRS Configurator.

    WiFi Update Log

  13. On your Radio, the WiFi Running screen should disappear and should be back to the WiFi Connectivity Menu of the ExpressLRS Lua Script.

  14. Long-press the RTN Key to exit the ExpressLRS Lua Script. Then reload it to check for the ExpressLRS Firmware version and verify your TX module has been updated.

via UART

  1. Connect your TX Module to your Computer via a USB Data Cable. Best if you remove it from your Radio.

  2. Determine whether your TX Module is being detected properly as a USB-to-UART Device.

    CP210x

    • Windows Users can check via Device Manager, Ports device grouping.
    • Drivers will be needed if the TX Module is not being detected correctly. This is indicated by a Yellow Caution Triangle in Device Manager.
    • You can download the drivers from the links below:


  3. Launch the ExpressLRS Configurator on your Computer. Configurator Release

    • Make sure Official Releases is active from the horizontal tab.
    • Ensure you select the Released version you want to flash into your TX module.


  4. Select the Device Category and Device target matching your hardware.

    • Device Category:

      • Vantac 2.4 GHz
    • Device:

      • Vantac Lite 2.4GHz TX
  5. Set the Flashing Method to UART

    via UART

  6. Set the firmware options for your device.

    • Regulatory Domain (Mandatory. Choose the domain appropriate for the location or country you're flying).
    • Binding Phrase (Optional, but Highly Recommended. Note this phrase as it should be the same on your other devices, or they will not bind or sync).
    • Local WiFi Network Credentials (Optional. Will be used the next time the device goes into WiFi mode).
  7. Click the Flash button.

    Flash

  8. Wait for the process to finish. A Green Success bar will show up in the ExpressLRS Configurator.

  9. Unplug your module from USB.
  10. Reconnect your TX module into your Radio's External Module bay.
  11. Using the ExpressLRS Lua Script from the Tools Menu, check if the firmware version got updated.