How to Update Turnigy 9XR-PRO Firmware

The Turnigy 9XR-PRO is an excellent radio for its price. Its firmware (the program running on it) is continuously developed adding new features and improving current ones. In order to use these new features you need to update this firmware on your radio. Current version is 218, if yours is significantly older you should definitely upgrade it. Unfortunately this is not a self explanatory task and even finding the documentation isĀ  confusing (a Google search will give you several outdated sites and some forum posts). There are basically two ways to do this, through the eepsky program, or directly copying the firmware to the memory card. The memory card is somewhat quicker because you don’t have to install eepsky – but I recommend doing it anyway because this a very nice interface to program your radio, I like it much more than using the menus on the transmitter itself (though in the recent firmware versions the menus were redesigned and they are a lot more user friendly – excellent work). If you don’t want to install eepsky, scroll down to Method 2.

Method 1 – Using eepsky

Download and install eepsky program

  1. Download eepskye from http://www.er9x.com/ (in the Eepe/eepskye section). Your anti-virus program may give you an alert when visiting this site, but I don’t think there is any problem with it.
  2. Run the downloaded eePeInstall.exe file. Installation is pretty self-explanatory, except for the last step.
  3. Click ‘I Agree’ on the first page
    eepskye install screenshot
  4. Click ‘Next’
    eepskye install screenshot
  5. Click ‘Next’ again (you can change the installation directory if you want)
    eepskye install screenshot
  6. Click ‘Install’
    eepskye install screenshot
  7. Click ‘Next’
    eepskye install screenshot
  8. If you are updating a 9XR-PRO uncheck ‘Launch eePe’ and click ‘Finish’. If you are updating a Turnigy 9X leave it checked, click ‘Finish’ and continue with Step 10. These two transmitters use a different firmware and the firmware update program is also different.
    eepskye install screenshot
  9. Start eepsky from the Start Menu
  10. When you first start the program you will probably be greeted with the following message :
    A new version of ERSKY9x (ersky9x_rom.bin) is available (r218)
    Would you like to download it?
    Screenshot 2016-01-18 20.32.49
    If this is the first time you start the program, click ‘No’, because you need to set the preferences first. Otherwise click ‘Yes’ and save it somewhere you can find it later.
  11. Go to File->Preferences and set the preferences to the proper values. Especially important are the channel order, stick mode and version to download values. Channel order should match your model’s settings. Set the Version to download depending on what transmitter you use (Turnigy 9X and 9XR-PRO use different firmware versions).
    eepskye preferences
  12. Click ‘Check’ and download the current firmware version. Save it somewhere you will find later. You will need this file shortly. Click ‘OK’ to close the preferences window.
  13. Go to Burn->Configuration and make sure ‘Use SAM-BA’ is unchecked.
    Screenshot 2016-01-20 09.22.59

Connect your radio to your PC

  1. First you need to start your 9XR-PRO in boot loader mode. This is done by holding the rudder and aileron trims towards the center, then powering up the radio. See the image below. You should see ‘Boot loader ready’ on the display.
    9xr boot loader mode
  2. You can now plug the USB cable in the radio (the other end of course in the PC).
    9xr USB plug
  3. The transmitter will show ‘Busy’ on the screen. If this does not happen, see the troubleshooting section below.

Create a backup of your current firmware from your radio

  1. In eePskye go to Burn->Read Firmware from Tx
  2. Select where you want to save the firmware backup (you may need this later) and click Save

Flash the new firmware

  1. In eePsky go to Burn->Flash Firmware to Tx
  2. Select the location where you downloaded the current version of the firmware and click Open.
  3. Flashing takes only a few seconds, don’t switch off the transmitter during this.
  4. Once it’s ready, you can turn off the radio, disconnect from the PC and start the Tx again – this time with the new updated firmware.

Troubleshooting

  1. Problem: When you connect the 9XR to the PC it will only show USB, eePsky will not recognize it and there are no new drivers showing up in file explorer in Windows (or if they show up but vanish in a few seconds).
    Solution: First check if the USB cable you use can actually transfer data, apparently some of them can only be used to charge things. If it’s still not working see below to update the firmware with the alternate method.This might be caused by the bootloader. If you have an old bootloder version (1.0), updating it may fix the problem.

 

Method 2 – Using the memory card

  1. Open the 9Xr’s USB cover a the bottom. You can find the memory card there. Remove it by gently pushing it a bit.
  2. Plug it in a memory card reader or even your smartphone and connect it to the PC.
  3. Start the file explorer and go to the drive that represents the memory card. If you plugged this in your smartphone, it will show up like this: smartphone in explorerThen select Card on the main pane.
  4. Copy the firmware that you downloaded (see in Method 1) in the ‘firmware’ folder.
  5. Remove the memory card from the PC and plug it back to your transmitter.
  6. Start your 9XR in boot loader mode. This is done by holding the rudder and aileron trims towards the center, then powering up the radio. See the image below. You should see ‘Boot loader ready’ on the display.
    9xr boot loader mode
  7. You may see several firmware versions to chose from. Select the one you just copied to the memory card.
  8. Start the firmware flashing by pressing and holding the Menu button. When it asks for confirmation, press Menu again as instructed on the display.
  9. Flashing takes a few seconds, don’t turn the radio off during this.
  10. Once it’s ready, start it up again – this time with the updated firmware version.

Leave a Reply