Skip to content

FlySky FS i6 Development

Max Paperno edited this page Mar 24, 2017 · 1 revision

This is a developers guide to the FlySky FS-i6. As of this writing, porting has just begun.

The FS-i6 is a prime candiate for OpenTX as the hardware is inexpensive and relatively good quality. Porting is made easier by the generous inclusion of test pads (with labels!) on the PCB and a populated SWD port.

Original Binaries

Here is the binary that was included with my radio, restore to binary format for flashing with xxd -r fsi6.bin.xxd > fs6.bin: https://gist.github.com/nathantsoi/ab352234dedfaf0451c5faa50bfeb9a4

Hardware

Pin Mapping

There are high resolution images of the board here: http://nathan.vertile.com/blog/2016/07/09/flysky-i6-radio-setup-and-hacking-guide/#teardown

github.com/benb0jangles has already done the work of mapping all the pins: https://docs.google.com/spreadsheets/d/1zjzc8gZ5KuchXy-kxlHZxo5ZAF8aijB2rTaOyLpUX1I/edit#gid=1551778950

I have started working on the pin mappings here: https://docs.google.com/spreadsheets/d/1tlVXp-Tp3wLFl3NDiCuB1yzMSO4qY6s_p4t_xBwUHMk/edit?usp=sharing

Please feel free to comment or improve.

Testing

https://github.com/nathantsoi/fs-i6-test

I have created this repo as a testbed for porting. I will get features working in isolation then integrate the OpenTX code.

As of the first commit, if installed in your radio, the LCD backlight should blink.

You can’t perform that action at this time.