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.