How to Update EdgeTX in your Radio (flashing to the latest version or migrate from OpenTX)

by Oscar
Edgetx Tutorial Feature Image Oscarliang

In this tutorial I will show you how to update EdgeTX in your radio step-by-step (flashing new version of EdgeTX or migrate from OpenTX). This guide should apply to most if not all OpenTX and EdgeTX radios, including the TX16S, T16, Zorro, Boxer, T-Lite, T-Pro and Taranis.

banggood

What is EdgeTX?

EdgeTX is an open source firmware for RC radio transmitters.

The popular OpenTX project is known to have a slow pace development, so EdgeTX team took it upon themselves and try to bring more rapid radio firmware development to the RC/FPV community.

If you don’t want to wait a long time for new features to be implemented in OpenTX, then you could give EdgeTX a try today. EdgeTX is a fork of OpenTX, which means it’s very similar to OpenTX (so the transition is almost seamless), and EdgeTX should work on any OpenTX compatible radios.

How to Update EdgeTX

If your radio has OpenTX, go here for instructions how to migrate.

If your radio has an older version of EdgeTX and you wish to update it, keep reading.

Check Current Version

Before flashing, it’s always a good idea to make note of what your current EdgeTX version is.

  • Long Press the “SYS” button
  • Scroll to the VERSION tab (7th tab) by pressing the Page button
  • The version number is after “VERS”

Edgetx Firmware Version Sys Vers Number

Backup Radio

By making a backup of the radio, we can revert to where we started in case of any issue.

Notes: you WILL NOT lose any models after the upgrade, so don’t worry. All models should be there after flashing. The backup is just a safety measure.

Backup SD Card Content

Connect USB cable to the radio, you will be prompted to select what USB feature you want to use, choose USB Storage (SD).

Edgetx Connect Radio Usb Storage Sd Joystick Hid Prompt

Once we’ve done that there should be a couple of new external drives appear in your computer. Open the one with SD card content (you should see many folders like “FIRMWARE”, “Widgets”, “Themes” etc in it). Copy all of the folders and files to your computer.

Flash Edgetx Backup Sd Content Update 2.8

For EdgeTX 2.5 or newer

There is nothing else you need to backup, you can move on to the next step.

With EdgeTX 2.5 or newer, all the config are saved in the SD card. That means backing up is as simple as copying your SD card content to somewhere on your computer. More specifically, the models and radio settings are saved in the MODELS and RADIO folders. But I recommend backing up the whole SD card content so you won’t lose any sound pack, image files and scripts.

To restore, simply go to Bootloader mode in the radio (pushing both horizontal trim buttons inwards then power on radio), delete everything on the SD card. Copy the backed up SD card content to the SD card. Finally flash the old firmware. That’s it.

For EdgeTX 2.4 or older

If your EdgeTX version is 2.4 or older, you still have to backup models and radio settings.

Before EdgeTX 2.5, some config is saved to a piece of memory in the radio called EEPROM. The only way to backup and restore information saved in this memory is using the EdgeTX Companion. Ever since EdgeTX 2.5, they switched to saving all the config in the SD card instead of using EEPROM (EEPROM is not used anymore).

So, if you have EdgeTX 2.4 or older, you can only backup models and radio settings by using either the Companion or manually saving EEPROM to the SD card.

Once you updated to the latest EdgeTX you can forget about all this mess :)

To use Companion to backup, you should use the same version EdgeTX Companion as your radio to avoid compatibility issues, new versions are not always backward compatible.

Connect USB cable to the radio, choose USB Storage (SD) when prompted.

In OpenTX/EdgeTX Companion, select “Read Model and Settings from Radio”. You will see a list of your models. Click File, Save as, and save the file somewhere on your computer. The file contains all your models and radio settings.

When you want to restore, simply flash your radio to the old firmware, and copy the backed up SD card content to the radio (delete everything first then paste). In Companion, open the backed up model and settings file, and write them to your radio.

If you don’t want to use Companion to back up, you could also manually copy EEPROM to the SD card. Go to System->Hardware->EEPROM Backup. Remember to back up your SD card content again after this. To restore, go to Bootloader mode, and select Restore EEPROM.

Flash Methods

There are 3 ways to flash EdgeTX to your radio, I recommend using the EdgeTX Buddy Online Flasher because it’s the easiest method. Note that it only supports Chrome based browsers like Google Chrome, Microsoft Edge and Opera.

EdgeTX Buddy Online Flasher: https://buddy.edgetx.org/#/flash

If you are unable to use EdgeTX Buddy, you can download and install the EdgeTX Flasher.

If you can’t flash on your computer, try the third option, which is manually transferring the firmware files to the radio’s SD card and flash from inside the transmitter. I explained this method here (it’s written for migrating from OpenTX to EdgeTX, but you can also do the same for updating EdgeTX).

Connect Radio

Make sure your radio is turned off, then plug in the USB cable.

Flash Edgetx Connect Radio Usb Power Off Stm32 Bootloader

You should see “STM32 BOOTLOADER” appear under “Universal Serial Bus Devices” in Device Manager on your computer. If you have never done this before, Windows should automatically install the driver for you.

If there’s a yellow warning sign in the icon, running the ImpulseRC Driver Fixer (download here) should fix that.

Flash Edgetx Stm32 Bootloader Device Manager

Open EdgeTX Buddy

Open Google Chrome, and go to https://buddy.edgetx.org/#/flash

Select the latest stable EdgeTX version and your Radio Model.

You have two options, “Download .bin” or “Flash via USB”.

Click “Flash via USB” button as it’s the easier option. If that doesn’t work for any weird reason, you can download the bin file, put that file in the FIRMWARE folder in the SD card and flash it inside your radio as explained here.

Flash Edgetx Buddy Flasher Firmware Version Radio Model Flash Via Usb Bin File

Select Your Radio

In the new window, click on “Add new device”, select “STM32 BOOTLOADER” and click “Connect”.

Flash Edgetx Buddy Flasher Add New Device Stm32 Bootloader

Under Available devices, click “STM32 BOOTLOADER” to highlight it and then click “Next”.

Flash Edgetx Buddy Flasher Connect Radio Stm32 Bootloader Device

Start Flashing

Click “Start flashing”.

Flash Edgetx Buddy Flasher Start Flashing Update 2.8

Flashing should only take a couple of minutes.

Flash Edgetx Buddy Flasher Flashing Updating 2.8

If you get any errors or it doesn’t work, make sure the radio was switched off when you connect the USB cable, and you selected the correct device in the previous steps. Try reinstalling the right DFU driver using the ImpulseRC Driver Fixer tool and restart your computer.

Setup SD Card Content

Click on the link “setup your SD Card”, or go to https://buddy.edgetx.org/#/sdcard.

Flash Edgetx Buddy Flasher Update Complete Setup Sd Card

Disconnect your radio from computer (unplugging USB cable).

Turn on your radio, then connect it to your computer again (plug in USB cable). Select “USB Storage (SD)” when you are prompted in the radio.

Edgetx Connect Radio Usb Storage Sd Joystick Hid Prompt

You should have two new external drives appear on your computer, find the one with lots of folders in it, like “FIRMWARE”, “MODELS”, and “RADIO” folders, this is the drive for your SD card content. Remember the letter of this drive.

Click on “Select SD Card” and select the drive for your SD card content. If prompted, click on “Let site view files”, then “Save changes”.

Flash Edgetx Buddy Flasher Setup Sd Card Content Select Drive

In Firmware version, select the version you just installed on the radio.

In Radio model, select your radio make.

On the right, select your preferred language (sound pack), default is English.

Click on “Apply changes”, it will take a minute to download the required content, and a few more minutes to write them to your SD card.

Flash Edgetx Buddy Flasher Setup Sd Card Content Firmware Version Radio Model Sound Pack Options Apply Changes

That’s it! You have updated EdgeTX to the latest version.

New UI in EdgeTX 2.8

If you have a monochrome screen (black and white), everything should feel familiar, and not much has been changed.

But for radios with a touch color screen (such as the TX16S), EdgeTX 2.8 had a complete overhaul in the UI as an attempt to make things easier. It might take a while to get used to for new users.

Edgetx 2.8 New Model Interface Gui Labels

When you hold down the MDL button you will be greeted by a very different model select screen. EdgeTX 2.8 is all about labels.

You can create labels, then assign your models to them. It’s a bit like categories. The same model can be assigned multiple labels. You can also filter all your models by multiple labels. It just helps you to find models quickly if you have a lot of them. For example you can create labels like ExpressLRS, Crossfire, 4S, 6S, 3inch, 5inch etc.

For me it’s not very useful as I mostly fly multirotors and I use one model profiles for all my quads that share the same RC link. But I am sure some people would find it useful.

The keyboard is a really nice addition by the way, it makes entering names and labels super easy.

Edgetx 2.8 Keyboard Input User Interferce Gui

Other setting menu has also been much simplified too to make good use of the touch screen.


How to Migrate from OpenTX to EdgeTX

If your radio has OpenTX and you wish to flash EdgeTX, follow along.

Before we start

After flashing EdgeTX, all your model settings will stay the same. However… You will lose all the widgets and theme settings. You will have to to set them up again (on each model). Currently there is no way to back up widgets, but it only takes a few minutes to setup anyway, not that big of a deal, just make sure you take some shots of how it’s setup before flashing.

Edgetx Flash 8 Lost Widget

Example: after flashing widgets are all gone.

Backup

Before flashing, you should first backup your radio. If you don’t like EdgeTX, or if anything goes wrong you can roll back to your original OpenTX system.

Copy everything on the SD card to a folder on your computer. If you have an SD card reader, it’s faster to just take the SD card out of the radio and do that. If not just use a USB cable.

Check out my guide on how to backup your OpenTX radio.

Update SD Card Content

The EdgeTX SD card contents can be found here: https://github.com/EdgeTX/edgetx-sdcard/releases

The files are differentiated by screen resolution. The list below shows which .zip file to use for different radio types:

  • c480x272.zip – TX16s, T16, Horus x10s,Horus x12s, Most colour screen radios…
  • c320x480.zip – FlySky Nirvana NV14
  • bw128x64.zip – Zorro, Boxer, T-Lite, QX7, X9 Lite, X-Lite, X-Lite Pro
  • bw212x64.zip – Taranis X9D, X9D Plus, X9D Plus 2019

To access the SD card inside the radio, plug in USB cable, you will be prompted what you want to do, select “USB Storage”.

A new drive will appear on your computer, which is the SD card inside the radio. You can delete everything on the SD card (or right click on this drive and select Format, make sure it is set to fat32), then copy the new SD card content to this drive.

To import your models from OpenTX, simply copy the MODELS and RADIO folders from the backed up SD card content to your new EdgeTX SD Card. Now is also the time to copy over any custom sounds, model images, widgets or Lua scripts to their respective folders.

Note that the SD card content doesn’t include any sound files, you need to download the sound pack separately here: https://github.com/EdgeTX/edgetx-sdcard-sounds/releases

Available languages are: Chinese, Cecz, German, English, Spanish, French, Italian, Russian, Portuguese.

Download EdgeTX Firmware

Now download EdgeTX firmware here: https://github.com/EdgeTX/edgetx/releases/latest (the file is called “edgetx-firmware-vX.X.X.zip“)

Scroll all the way down on that page, you will find the link for “edgetx-firmware-vXXXX.zip“. Unzip the downloaded file and you will find a list of firmware files for all the radios EdgeTX supports.

Copy the firmware .bin file for your radio to the FIRMWARE folder on the SD card.

You may now unplug the USB cable, but before you do, make sure to select “Eject Storage” on your computer. If you don’t do this, your SD card could be corrupted.

Now when you reboot the radio, you will get an SD card warning, which is normal and to be expected. Just press any key to skip that.

Edgetx Flash 1 Sd Card Warning Expect Version

Flash EdgeTX Bootloader

Power on your radio, long press the menu button will take you to the system menu, press the next page key and go to the SD card page.

Edgetx Flash 2 Sd Card Folder

Go into the FIRMWARE folder, and you will find the EdgeTX firmware bin file we put there earlier.

Edgetx Flash 3 Bootloader Update

Press the ENT button and select “Flash bootloader“. When it’s done, just power down the radio.

Flash EdgeTX firmware in the radio

Now enter Bootloader mode.

The screen will look different – it should say “EdgeTX Bootloader” on the top, because we flashed it in the previous step.

Edgetx Flash 4 Bootloader

Now select “Write Firmware”, and find the EdgeTX firmware bin file.

Edgetx Flash 5 Firmware Bin File

Long press the roller button to flash firmware. When it’s done, you can go back to the main menu and select “EXIT“.

Edgetx Flash 6 Firmware Progress

Upon rebooting, you will get a storage warning, SD card conversion required. Just press the ENT button and the radio will do the rest for you.

Edgetx Flash 7 Storage Warning Conversion

Setup Radio After Flashing EdgeTX

If you haven’t done it already, the first thing is to copy all the custom images and scripts you had on previous OpenTX (just copy the IMAGE and SCRIPT folders to the SD card).

Make sure you selected the correct Internal Module in the system. To do this, hold down the SYS key, and go to the “Hardware” page. Scroll down to “Internal Module”, and choose the right module. For example, for 4in1 multi-protocol module, select “MULTI”. For ELRS, select “CRSF”. If you failed to do this, you are not going to get the right option in the “Internal RF” in Model Setup.

You need to re-calibrate the sticks and sliders. You also need to re-calibrate battery reading (against your multimeter would be a good idea, or plug the battery into a charger should also give you a relatively accurate reading).

Edgetx Flash 17 Calibrate Gimbals Slider Rotary Swtiches

Then choose a theme you like. You can find more themes here if you don’t wanna customize your own: https://giters.com/EdgeTX/themes#list-of-themes-available

Edgetx Flash 10 Themes Template

Next is to setup the widgets.

Usually you want to display telemetry data like battery voltage, RSSI and Link quality etc, so first thing to do is to power up your quad, and discover telemetry sensors to get a list of available telemetry data. If you already have them, you can try deleting them and discover again, this ensure you get the most up to date list of data.

Edgetx Flash 13 Discover Telemetry Sensors

Customizing top bar widgets.

Edgetx Flash 14 Customize Top Bar

Selecting a telemetry data to place on top bar.

Edgetx Flash 15 Top Bar Display Telemetry Data

This is how I setup my widgets.

Edgetx Flash 16 Customize Widgets Home Screen

Setup the two knobs (rotary switches) to adjust backlight level and volume which is very handy. You can do this in Global Functions (radio settings).

Edgetx Flash 12 Rotary Switch Knob Change Volume Brightness

You can also disable the touch screen if you don’t like it, or disable/enable it using a switch. Go to Global function, create a new function, assign a switch, select function “No touch”. It’s popular to use the arm switch to disable the touch screen, because we don’t normally use the touch screen when flying.


Update Internal Multi-Protocol Module

After flashing EdgeTX, you might get a “Module Update Recommended” message in the Internal RF Module Status, if your radio has an internal Multi-protocol module.

Edgetx Internal Multi Protocol Tx Module Firmware Update Recommended Warning

You should update it and it’s easy to do.

Download the firmware here: https://downloads.multi-module.org/?rmtx16s

There are two files you need to download:

  • There are 3 “.bin” files, pick the one that matches your channel map order in your radio (you can find out in the Mixer page in your radio model setup). For example, AETR means Channel 1 = “Aileron” (roll), Ch2 = “Elevon” (pitch), Ch3 = “Throttle”, and Ch4 = “Rudder” (yaw).
  • MultiLuaScripts.zip

Flash Tx16s Internal Multi Protocol Rf Module Edgetx Firmware

Connect USB cable to the radio while it’s powered on, you will be prompted with 3 options, select “USB Storage (SD)”. Two external drive should appear on your computer, find the one with lots of folders, including a folder called “FIRMWARE”.

Copy the “.bin” file you just downloaded in the “FIRMWARE” folder.

The “MultiLuaScripts.zip” file contains LUA scripts you need to replace the old ones with on the Radio’s SD card. Simply unzip this file, and copy the “SCRIPT” folder, when prompted just select “overwrite everything”.

You can now disconnect the USB cable, and restart the radio.

Long press “SYS” key on your radio, scroll to the second page “SD-HC Card”. You should see the “FIRMWARE” folder there, click on that.

Look for the “.bin” file you just placed there. Click on it, and select the option “Flash internal multi”, and the update will start. It should only take a minute or so.

Edgetx Internal Multi Protocol Tx Module Firmware Update Flash

Once the update is complete, you can go to Model Setup, Internal RF, and check Module Status and see if the firmware version is the same as the one you just flashed, and the “Module Update Recommended” warning should be gone.


EdgeTX Companion

If you ever used OpenTX before, you should know OpenTX Companion. It’s a handy tool/software for

  • reading the settings on the radio and let you modify it more easily using your mouse and keyboard
  • compiling and flashing firmware to your radio

EdgeTX also has its own Companion software. Currently it looks identical to the OpenTX one. The only difference is that you can’t compile firmware with it (yet), but it’s still useful for backing up models and settings, and the rest of the functions. You can download it here: https://github.com/EdgeTX/edgetx/releases/

Scroll all the way down on that page, and find the link for “edgetx-cpn-XXXX-vXXXX.zip“.


Why EdgeTX is Better Than OpenTX

Apart from the faster development we mentioned, here is a list of advantages that EdgeTX has over OpenTX, RIGHT NOW! The list keeps growing.

500Hz Gimbal Polling

RC systems that can run at 500Hz update rates (such as ImmersionRC Ghost and ExpressLRS) will benefit greatly from the 500Hz gimbal polling. It reduces the latency in gimbal commands and maximize performance potential.

Touchscreen Support

Touchscreen finally works on the Radiomaster TX16S! Just to give you a few examples how it works:

  • By tapping any open space on the home screen will bring up the menu: Select Model, Channel Monitor, Model Settings, Radio Settings etc
  • You can slide your finger left and right on Home screen to get to a different screen without using the buttons
  • By double tapping a widget, it goes full screen (or long press and select full screen), which open up a whole world of opportunities for future widget/scripted APP development

The touchscreen really speeds things up once you get the hang of it.

Redesigned Graphical User Interface

The new interface looks pretty awesome.

Edgetx Flash 9 Touch Screen Menu

This is the model profile.

Edgetx Flash 11 Models Menu

No More Inverter Mod on QX7

Some radios that has slow inverter circuit like the Frsky QX7 require the hardware inverter mod in order to run CRSF protocol (e.g. Crossfire and ExpressLRS), which involves soldering on the PCB. The good news is, if you run EdgeTX, you no longer need to perform the hardware inverter mod. The issue has been addressed in the software (by enabling OneBit Mode).

Lower Latency in FPV Sims

When playing FPV simulators on a computer, the latency of your control is actually quite high with OpenTX. EdgeTX managed to reduce the latency significantly in the software. This control latency can directly affect the feel and physics of the simulator, and ultimately the quality of your training.

Flysky NV14 Support

EdgeTX fully supports the Flysky NV14 (Nirvana), which used to require a custom firmware as the standard OpenTX firmware doesn’t support it (yet).

Themes

Customizing themes will be easier in EdgeTX. It comes with a theme editor and some default themes that look really cool. There’s even a theme library you can just download and try a ton of themes created by the community.

Should I Try EdgeTX Now?

Absolutely.

OpenTX development has pretty much stopped if you look in Github (the last release was April 2022). EdgeTX has taken over the market as the most popular radio system, majority of the radios today are shipped with EdgeTX. If you are not using EdgeTX then you are missing out from many cool features.

Edit History

  • Feb 2022 – tutorial created
  • Feb 2023 – updated for EdgeTX 2.8

Leave a Comment

By using this form, you agree with the storage and handling of your data by this website. Note that all comments are held for moderation before appearing.

19 comments

Gerardo Bermudez 6th November 2022 - 7:22 pm

Muchas gracias por el post, pude instalar sin problemas en mi tx16s, esta sin estrenar, aun estoy armando el avion objetivo

Reply
George 25th October 2022 - 3:42 pm

Very good.

Reply
Ryan 17th October 2022 - 8:36 pm

I have an xlite pro running a elrs backpack. Will edge tx disable the power/rf meter that’s included in the lua ?

Reply
Micheal 29th August 2022 - 2:15 pm

I just went to the EdgeTX sdcard link you added and I did not see horus.zip was not listed. Did edgetx change the name of the zip file? if so what is the new name?

Reply
Oscar 29th August 2022 - 2:46 pm

looks like they have changed the naming of the files, they are now named after the screen size instead of radio models. Horus has been renamed to c480-272, which works for TX16S and T16 as well.

Reply
michael 5th September 2022 - 2:36 pm

Thank you.

Reply
Nils 17th August 2022 - 10:02 pm

If u update sd card content the menu bar disappears. I wondered like 15min why I only have a tools tab until i realised there are more i only have to click a page to the left. That might help some people who are as brain afk as me.

Reply
Micheal 30th August 2022 - 10:36 pm

Thank you for the information

Reply
John McDonald 7th August 2022 - 11:34 am

Hi! Thanks for all the help I got edgetx on my X9D no problem your instructions made it very simple. Now i have bricked my t16 I erased bootloader and sdcard content and got confused and then I erased my computer so now im starting from scratch got my computer loaded up and running and now the t16 default bootloader and the sdcard content cause its bricked oh yeah i reseated all the ribon cables with the upgraded version ribons it was bricked before I did this can you help plz ty?

Reply
ARNAUD 30th June 2022 - 9:33 pm

How to active MIXER SCRIPT option ?
Tank you

Reply
Kim 6th April 2022 - 4:34 pm

Is the USB-delayissue in OpenTX fixed yet? I can’t find anything specifically about this on Opentx website, but it’s a lot to go through and I may have missed it. Thank you for your guides by the way, very helpful!

Reply
Dennis 13th March 2022 - 2:48 pm

Hi Oscar

I try to copy models from opentx to edgetx. when i turn on the Tx16 i cant se the copied models. Could You be of any help with this issue

Reply
Mike 29th May 2022 - 7:15 pm

I had to use my backups from OpenTx Companion to get my models. I would highly recommend using it to backup your models and settings prior to the switch.

Reply
Benny G FPV 18th August 2022 - 7:40 pm

Make sure to copy the radio folder (backup)also not just models folder

Reply
Ian Hunter 20th September 2022 - 11:19 pm

Just wondering where the Radio folder is? It is not in the SD card and the backup is a .bin file…

Reply
Luis Penaherrera 26th February 2022 - 9:19 pm

Holy cow , this needs to be more specific as of creating models and getting the sticks and switches to function….
I had a basic setup in opentx , now I am having trouble getting model to function

Reply
Skyview4u 6th March 2022 - 3:16 am

I have to agree. I just want over to edgetx on my Radiomaster t16s and its glitchy. I’m having issues calibrating the side slider and sticks. One slider is always way off center usually the right side slider. The sticks never read 100 to -100 its always 97 to -98 or less. Also noticed the middle 6 buttons are glitchy as well. I’ll switch from button 1 to 3 and it always bounces back and forth 2- 3 or 3-2 then it settles down. So I won’t be using those for flight modes like I did on opentx.
I think I’ll be flashing back to opentx 2.3.14 latest OPtx firmware since it’s way more stable. Edge definitely needs more work plus I am hoping they come up with a better user interface because everything seems hidden on edgetx and difficult to find certain settings.

Reply
Hugo 21st February 2022 - 1:05 pm

Hi, Oscar
I find someone update 4in1 multiprotocol firmware when flashing. Is it necessary? Firmware concerned is available at downloads.multi-module.org/
Thanks.

Reply
Nellsoon 17th February 2022 - 12:14 pm

Thank you for the guide, it made switching to EdgeTX pretty easy!

Reply