How to update FS-i6/TGY-i6 with Arduino

Hey all, I just updated my transmitter without needing any extra cable, just using my Arduino Nano 

Note: This has been tested with Arduino Nano v3.0, but should work with any Arduino board using ATmega328 like Arduino Mini and Uno. I've also tryed with Arduino Mega, but it doesn't work, seems to work only with ATmega328.

Connections Setup:

  • Connect Arduino RESET pin and GND (This will bypass the TTL commands comming from the PC directly to TX and RX pins)
  • Connect TX pin from the transmitter to the TX pin on the Arduino
  • Connect RX pin from the transmitter to the RX pin on the Arduino
  • Same with GND, to GND in Arduino


Connections (see above)

Update instructions:

  • Connect Arduino to your PC
  • Check in Windows Device Manager for the COM port number assigned to Arduino under Port (COM & LPT), if there is any errors or warnings follow the instructions from the video at the end of the post
  • Write down all your settings, the update will override them
  • Prepare the transmitter for the Update: System > Firmware update > OK > YES
  • Execute .exe as Administrator
  • Select the same COM port that is in Windows Device Manager
  • Press Open Port
    If version appears in the text box that means we are connected and ready to update :D

  • Press Programme
  • Wait until it finishes and done!


Now just disconnect all and restart your transmitter

Enjoy it!!

If you try with a different Arduino and it works, let me know to update the post


Just made a video in Youtube with the main steps: 

https://www.youtube.com/watch?v=LfZHrCZyC6o

Here DalyBulge is hacking this transmitter:

http://dalybulge.blogspot.co.uk/2015/02/ghetto-controller-idea.html

Video to install Arduino FTDI drivers:

https://www.youtube.com/watch?v=SPdSKT6KdF8

Views: 18656

Comment by benbojangles on May 30, 2015 at 4:45pm

Nice. Do you know if it is possible to flash er9x on this transmitter?

Comment by MrWinnfield on May 31, 2015 at 5:33pm
Don't know for sure. But I opened it and there is a debug port inside that looks like an ISP, will be good to give it a shot.
Comment by benbojangles on May 31, 2015 at 8:20pm

So no er9x flashing via ftdi in the same way you flash in this article?

Comment by benbojangles on May 31, 2015 at 8:25pm

I read this guy's article back in February and he seems to think it is going to be possible to flash via ftdi adapter using his hacked firmware. Your ftdi flashing guide is very similar to his btw: http://dalybulge.blogspot.co.uk/2015/02/ghetto-controller-idea.html 

Comment by MrWinnfield on June 1, 2015 at 6:22am
Jmmm it actually looks good, I've just added to the post. I have to read more at that, doesn't er9x needs 9ch transmitter?
Comment by benbojangles on June 1, 2015 at 11:57am

In theory er9x can use any channel radio. It just needs to be compatible with certain microcontroller chips inside all radios, and the ability to be flashable to the device. The software/firmware is modifiable to each transmitter. Or that's how I assume it goes.

Comment by benbojangles on November 5, 2015 at 10:18pm
Comment by Rinie Romain on January 10, 2016 at 6:46am

A new update has been released for the fs-i6 (2015.10.15): http://gb.flysky-cn.com/download_detail/&downloadsId=23.html

and the link in the article is depreciated.

I don't know however what is the change log of this update.

Comment by Sven on July 19, 2016 at 5:23am

Succesfully manage to do this with a Arduino mega 2560....

Comment

You need to be a member of DIY Drones to add comments!

Join DIY Drones

Groups

Season Two of the Trust Time Trial (T3) Contest 
A list of all T3 contests is here. The current round, the Vertical Horizontal one, is here

© 2019   Created by Chris Anderson.   Powered by

Badges  |  Report an Issue  |  Terms of Service