How to Flash EdgeTX to Your OpenTX Radio (TX16S)

by Oscar
Published: Last Updated on
Edgetx Tutorial Feature Image Oscarliang

I will explain why EdgeTX is better than OpenTX and how to flash it to your radio, more specifically the Radiomaster TX16S. The steps might be different for other radios, but you can follow the official guide if in doubt.

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 faster 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 there’s not much to re-learn), and it should work on any OpenTX radios.

Advantages over OpenTX

Apart from the faster development we just 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?

Some people are still sceptical about how reliable EdgeTX is compared to OpenTX. If you have time, just give it a try, if you don’t like it you can always go back to OpenTX. And if you are not sure, maybe you should just stay on OpenTX, it’s stable and it also works fine. But for me personally, the touchscreen alone is worth switching over to, not to mention the other benefits that EdgeTX has to offer.

How to Flash EdgeTX

Before You Do Anything, Beware…

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.

Official Documentation

You will find almost all the info you need to flash EdgeTX on the official website: https://edgetx.org/getedgetx

But I will show you how I installed it on my TX16S anyway, I will explain all the steps with images. If you are using other radios, please refer to the installation guide on EdgeTX’s website.

Back Up Radio

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 list below shows which .zip file to use for different radio types:

  • horus.zip (480×272 Horizontal Color Screen) – TX16s, T16, Horus x10s,Horus x12s, Most color screen radios…
  • nv14.zip – FlySky Nirvana NV14
  • taranis-x7.zip (128×64 BW Screens) -T-Lite, QX7, X9 Lite, X-Lite, X-Lite Pro
  • taranis-x9.zip (212×64 BW Screens) – 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.

Now download the custom sound pack of your desired language: 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

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.

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
  • backup/restore radio settings and model profiles

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

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.

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.

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.

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.

6 comments

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