FlySky FS i6 Development
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.
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
- freescale kinetis
- arm m0
- 64kb flash
- chipset: A7105
- diversity antenna
flash: ft24c128a http://www.fremontmicrousa.com/pdf/FT24C128A.pdf
- 128kb 2wire serial eeprom
- 128x64 dot matrix
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.
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.