After stumbling my way through flashing OpenTX on a stock Flysky TH-9X transmitter I thought I’d document the steps I took to create easy to follow instructions for anyone about to embark on the same journey.
I’m assuming you already know why you want to flash better firmware on your Flysky transmitter, and have basic soldering skills. If you don’t know why OpenTX is better, you can see some of the many improvements here. So lets get started!
First things first. Download the latest version of the OpenTX Companion so we can download proper firmware as well as have the software required to perform the flash update. You can find the download here, just grab the latest version (currently 2.0.17). Once the download completes and the software installs/launches head to ‘settings -> settings’ and select “OpenTX for 9X board” from the radio type dropdown. Also check any build options you’ll be using, here’s what mine looks like:
Once complete, click ‘ok’ and then click the ‘download’ button from the top panel.
The download will complete and then ask if you want to flash your device now, select ‘no’ since we still have some soldering/hardware changes to make. Your software side is now good to go though!
First lets open that controller up, unscrew the back as seen here:
After you open up the back, you’ll want to solder to the following pins using either a 6pin usbasp connector or in my case, breadboard jumper cables:
The result should look something like this (hopefully you do a cleaner job than I did:
Don’t forget you have to pre-tin the connection points and wires using flux and solder to get a solid connection.
After you finish soldering up the pins to their correct locations, connect the corresponding side to your usbasp like so:
Then connect it up to your laptop or PC
Hardware side complete, lets get the flash started!
Final flashing and cleanup:
Inside the OpenTX companion software (you still have that open, dont you?) first click on the small ‘gear and usb port’ button on the left and then in the ‘extra arguments’ field enter a -F . This will allow us to use quasi-fake usbasps, like most these days are. Make sure ‘usbasp’ is selected from the Programmer list as well:
Next click the ‘write firmware to radio’ button, again on the left (gear icon with red down arrow). Make sure everything except ‘use firmware start screen’ is UNchecked and then click ‘write to tx’.
After the flash process completes, unplug your usbasp from your PC and then power up your newly upgraded th-9x.
If you get the welcome splash and then the main menu, your all set! Time to close up the transmitter and screw everything back together. Also note, you can fit your ‘jumper’ cables for flashing through the battery compartment for future use, like so: