Tutorial: Flash OpenTX (2.2) firmware to Taranis

This tutorial explains how to flash the latest OpenTX firmware to Taranis X9D plus and QX7. in order to use many new cool features, it’s required to have OpenTX 2.2 installed on the radio. Including LUA scripts that allow you to change VTX and FC settings from your FrSky Taranis TX.

This article is written by Artur Banach. By the way, Frsky Q X7 transmitter is a powerful budget TX, check out our review.

Ideally after upgrading firmware:

  • Your Models should still be there including their settings
  • You don’t have to re-bind receivers, everything should work as they were after the firmware update

Download OpenTX Companion and SD Card Content

To get the latest OpenTX 2.2 version, visit http://www.open-tx.org. Note that V2.2 is still a Release Candidates (RC), so use it at your own risk.

RC versions are listed under the section, News. I downloaded the latest version RC14, first link in the list and it will take you to the download page.

Scroll down to the section, Download Links where you need to download the OpenTX Companion for your operating system (Windows, Mac or Linux). Then follow the relevant steps to install it on your computer.


Each firmware version comes with specific SD Card folder structure and content. Click at the file relevant to your radio transmitter model (X9D+ or X9D or QX7) with the highest number after letter V (the higher number, the newer version).

Backup Current Configuration

It’s recommended to make a backup of the current radio models, firmware and settings. To do that we first need to put the Taranis into Bootloader Mode.

For the X9D (plus) you need to press both horizontal trims inwards while powering on the TX (slide power button upward):

For the Q X7 you need to press both horizontal trims inwards while pushing the power button briefly.

This will put the Taranis into bootloader mode. Then you can plug in a USB cable in the radio and connect it to your computer. The screen will display information about the USB connection.

To backup models, open CompanionTX program and go to menu: READ/WRITE => “Read Models and Settings from the radio“. It will read models and display them in a separate window. You can then save it as a file on your computer.

To make a complete backup of radio settings and OpenTX firmware currently installed, you can go to menu: READ/WRITE => “Backup Radio to file“. It will create a file that can be restored to your Taranis. Select a location where you want to keep the backup and save the file.

Firmware Download and Flashing

First we need to choose the features that we need in the firmware before downloading. Click on the SETTINGS button on the top row (the gear icon).

In the Edit Settings / Radio Profile tab you need to choose the radio type you are about to flash from the list.

Select the following build options:

  • lua – to be able to use LUA scripts
  • sqt5font – slightly better font on Taranis X9D screen (looks good on telemetry screen)

Do NOT select massstorage, otherwise your taranis won’t work as a Joystick on computers to play with Simulators.

If you want to use the EU version of OpenTX, select eu. International version can just leave it unchecked.

Bonus: On this screen, you can also choose your custom splash screen image to upload to Taranis. This is the logo that shows up on the screen at power up. This logo can only be updated with firmware flash. The required image format and size for the QX7 is monochrome BMP 128×64 pixels. For X9D the resolution should be 212×64 pixels.

Mine for example :)

In Application Settings tab you need to select all the options. This will allow the Companion to download the latest version of Release Candidate and that’s what we are after here.

Once that’s done press the Download button from the toolbar (icon with big arrow pointing downward):

It will open up a Download dialog, press Download FW to download the bin file (the firmware file):

Once that is finished, click Write Firmware To Radio button on the side menu:

CompanionTX will then flash the new firmware to the Taranis TX. Once that is finished, we can replace the content on the memory card in our Taranis with the content we just downloaded with the new firmware. If you want to keep your custom sounds, scripts etc. you can simply copy them back to the new folders. Folder hierarchy might change from version to version, but it largely remains the same.

For instance, this is the SD card content from my old firmware:

and this is new one:

It is important to replace the SD Card content, otherwise Taranis will show a warning message on the startup screen, complaining about the SD card content is not compatible with current OpenTX version.

How to restore backed up old firmware and settings

As always, flashing Release Candidate firmware can be risky because of potential bugs and issues. But we can always restore radio firmware from the backup we created before flashing.

To do that we need to:

  • copy the backup file to the SD card
  • enter to bootloader mode and choose Restore EEPROM

If issue is more complicated it’s best to seek help online. OpenTX community is very helpful and should have the answer for you.

Updating Taranis Bootloader

New bootloader expects the SD card to be formatted differently, for example the folder “FIRMWARES” is changed to “FIRMWARE”, so if you try to update the firmware from the SD card from within the bootloader, it won’t find the folder.

However you might be able to still use your Taranis without updating the bootloader, and you probably won’t notice any difference in usage. But for some Taranis with really old version bootloader it’s necessary to update it, otherwise you could run into errors when doing things like flashing your receivers for examples using the Taranis.

Here is how to do it.


After this process, your Taranis is now running the new firmware, and is fully compatible with new features such as LUA scripts that we can take advantage of for PID tuning and Video Transmitter settings changing over the radio, which is very handy! (tutorials coming)

25 thoughts on “Tutorial: Flash OpenTX (2.2) firmware to Taranis

  1. Richard

    Thanks for this easy way to update the firmware on a TaranisX7. I have a question—how do you replace the contents on the tx sd card with the new contents? You mentioned it at the end of the tutorial, but did not explain how to do it. I assume that you mean the sd card inside the TX. Thanks!!

  2. Chrys Burge

    So probably a stupid question.. I have backed up my X9D+ and have downloaded the Companion 2.2.0 Windows executable. I have the 2.2.0 SD contents and Amber 2.2 pack.
    When I go to download the firmware for 2.2.0 the only option is 2.2.1. How do I get the 2.2.0 FW?
    Thank you for any guidance.

  3. Larry Krause

    Hi tried upgrading from 2.1.7 to 2.2.1, on my Taranis plus with TX off, Companion said all OK but now all I get is a loud buzzing and a bright blank screen. It shows up as STM32 BOOTLOADER so I know drivers are correct and have tried on both Win 10 and 7 machines.
    On settings screen I chose correct TX (XD9plus) but I did uncheck the check hardware box as suggested on other forums.

    I then followed advice from opentx (open-txu.org/home/special-interests/curing-a-bricked-taranis/), no luck.
    Companion again said OK, this time I checked the check hardware box.
    Although I can now read the sd card but nothing else. So somethings working.

    I think I killed it. Can no longer enter bootloader mode or any mode at all.

    Is there any way to recover ? Any ideas?

    One final question has anybody used DfuSeDemo to unbrick?

    1. Larry Krause

      Problem solved. Wasn’t easy or quick.
      Found on net a Dfu file for version 2.1.6 and using DfuSe was able then load this to Taranis inDfu mode.
      Then through Companion could load 2.1.9 all good.
      Then tried again to update to 2.2.1 same problem.
      Went back to and repeated using DfuSe and Companion to load 2.1.9.
      Now will stick with 2.1.9 if it ain’t broke dont fix it!
      Apparently the shake of death and blue screen happens often but usually only when trying to load incorrect firmware for TX.

  4. Tony Starczewski

    Great instructions Oscar. have just upgraded a Taranis QX7 to OpenTx2.2.1 for a friend including new SD structure. I was hoping that the Model configurations on my X9D+ would transfer to the Tararnis QX7 but it says these are incompatible when I try to restore copied files from the X9D to the Model folder on the QX7. Am I doing anything wrong?
    Many thanks

  5. Kevin

    I’ve been able to upgrade Taranis firmware by pulling the SD card out and flashing it from a laptop’s SD card reader. This has been verified by checking PG-4 screen to see that the firmware has indeed installed. Everything works and I can fly using my profiles as per usual. However not once been able to connect to a computer via the USB cable. I can get into boot-loader ok and the Taranis sees the cable is connected but the OpenTX software will not connect to the device. Both my Laptop and PC have the same issue connecting to the Taranis.

    Previously when connecting Betaflight to a multirotor I had similar issues but that’s since been resolved. Yet the Taranis USB gripe still remains an issue despite everything else working correctly. Anyone have an idea what’s going on here and why OpenTX?

    Note: Same cable used to connect to multirotor and perform serial pass through is being used so I know its good. Tried zadig-2.3 with the same results on both systems.

    Thanks in advance!


  6. Tesla1856

    Thanks for the excellent Blog and all the detailed R/C posts.

    My FrSky Taranis X9D (Rev.B) is still on v2.0.12. I would like to get my Taranis up to v2.2.0 with as little trouble as possible.

    1. Should I upgrade from 2.0.12 to 2.1.9 first, and then go to v2.2.0 ? Or, can I go straight to v2.2.0 without causing any problems ?

    2. I will backup my Taranis config and Models first, but should I expect to lose/change any programming during the upgrade?


    1. Oscar Post author

      You can just flash it to directly 2.2.
      Models should still be there after the update, but back it up anyway just in case.

      1. Tesla1856

        OK, it seemed to work fine going from old v2.0.12 all the way up to v2.2.1 (all at once) on the FrSky Taranis X9D.

  7. Robert Michael Kosick

    hi, my name is CHEDDR BOB..A 48 year old kid with an rc obsession. I am about to update my new! radio qx7. I really hope this is it it binds to the xm+ but no stick power…with old firmware..I’ll let you know.I love this radio, only thing is you need a degree to learn it!!!

  8. Rudi Kreutz

    Hallo, I have updated my X9d plus with your instructions.
    Ther was no problem and it works perfectly. LUA connected with S6R receiver without any problems.
    Thanks for your help.

    Rudi , Germany

  9. Doug

    I appreciate the time in creating this tutorial to help those of us that are just getting started. It took me a while to figure out how to “replace the SD Card content”. Might be good to include the steps for that.

    Thanks again.

    1. Allan

      It took me a while to figure this out too. To overwrite the SD Content:

      1. Go to open-tx.org.
      2. Scroll down to News, click on the version of OpenTX you just downloaded.
      3. Scroll down to Download links, then click on the link for “SDCard content for x.x.x” You will go to a folder listing.
      4. In the list, select your Taranis model.
      5. Download sdcard-taranis–.zip.
      6. Extract the zip file to a folder.
      7. Connect to your SD card. This can be either through the USB on the radio (if it shows up) or directly in some SD card reader.
      8. It’s a good idea to copy the contents of the SD card as a backup.
      9. Copy the contents of the zip file you downloaded and overwrite the contents on the root of the SD card of your radio.

  10. Rick stevens

    Qx7 download open did not backup did not like it erased all to do over now can’t update firmware and it says no directory can I fixit

  11. Kilrah

    Please change your instructions not to select the massstorage option, or explain that it will disable joystick. People do it simply becasue you say so without knowing why, and as a result there’s about a dozen people per week asking why their jhoystick doesn’t work anymore.
    There is no reason to use this option in normal setups.

  12. Daniel Herbertsson

    I think it is worth mentioning that if you have a custo sound pack (everyone has Amber), that needs to be updated as well once the radio has 2.2 of opentx.
    An updated version of Amber can be found open-txu.org

  13. Mikhail

    Updated my X9D+ to 2.2 V8/ It works with quad, but none of the somulatiprs (freerider, liftoff) can see the radio. Why it is so?

      1. Stefan

        Hi Mikhail,

        but with massstorage unchecked, are you still able to access the content of the sd card via your pc with a usb cable? Because with OpenTx 2.1.9 I am now able to access the sd card via massstorage AND use it in freerider simulator…

Leave a Reply

Your email address will not be published. Required fields are marked *

Are you Robot? *

I only check blog comments once or twice a week, if you want a quick reply you can post your question on this forum IntoFPV.com... You might get a faster response from me there (multirotor related only).