OpenI6X/opentx

Custom OpenTX/EdgeTX for FlySky FS-i6X

C++

247

9,625 commits

updated Sep 20, 2026

See the code
edgetx
flysky
fs-i6x
i6x
openi6x
opentx
radio
transmitter

See what people are saying (1)

SourceMessageScoreDate

I used AI pair-programming to write a clean-slate bare-metal Rust OS for a $40 RC transmitter (STM32F072, no_std, 128KB Flash) (r/rust)

Hey everyone, I've been working on an experimental firmware in bare-metal #!\[no\_std\] Rust for the FlySky FS-i6X RC airplane transmitter. It's up on GitHub at [ferrox-rc/flysky-i6x-rs](https://github.com/ferrox-rc/flysky-i6x-rs) and I put together a small site with specs and flashing notes at…

0

Sep 20, 2026

README

Release GitHub all releases GitHub license OpenI6X Discord

Banner

OpenI6X

Goal of the project is to bring customized EdgeTX / OpenTX to Flysky I6X and other STM32F0 based radios.

Join our Discord, RCGroups or Telegram to contribute, discuss or get help.

New contributors are very welcome.
You can help by improving documentation, adding or suggesting features, fixing or reporting bugs.

Instructions

See Wiki for more.

Comparison with original firmware

FeatureFlysky i6XOpenI6X
Channels6/1016
Mixers332
Models2020 / unlimited[1]
ProtocolsAFHDS, AFHDS2A, PPM16Ch AFHDS2A, PPM, CRSF
TrainerPPMPPM, SBUS
Timers_
Voice annoucements_[2]
Variometer_
ExpressLRS ready_✓ Configurator built-in (no need for LUA)
Adjustable screen brightness_[3]
USB ModesJoystickJoystick, Storage, Serial (Telemetry mirror, Debug)
AUX Serial port_✓ SBUS Trainer, Telemetry mirror, Debug
Flysky FS-HZCZ03-ADJ Gimbal support_[4]
LanguagesEN, CNPL, EN, CZ, DE, ES, FI, FR, IT, NL, PT, SE

[1] Unlimited by using USB mass storage mode eeprom backup/restore.
[2] By adding DFPlayer, see instructions in wiki.
[3] By wiring 2 pads, see instructions in wiki.
[4] See instructions in wiki.


Contributors

(top 30 of 89)

bsongis

4,268 commits

kilrah

1,000 commits

ajjjjjjjj

965 commits

projectkk2glider

881 commits

OpenI6X/opentx

Custom OpenTX/EdgeTX for FlySky FS-i6X

C++

247

9,625 commits

updated Sep 20, 2026

See the code
edgetx
flysky
fs-i6x
i6x
openi6x
opentx
radio
transmitter

See what people are saying (1)

SourceMessageScoreDate

I used AI pair-programming to write a clean-slate bare-metal Rust OS for a $40 RC transmitter (STM32F072, no_std, 128KB Flash) (r/rust)

Hey everyone, I've been working on an experimental firmware in bare-metal #!\[no\_std\] Rust for the FlySky FS-i6X RC airplane transmitter. It's up on GitHub at [ferrox-rc/flysky-i6x-rs](https://github.com/ferrox-rc/flysky-i6x-rs) and I put together a small site with specs and flashing notes at…

0

Sep 20, 2026

README

Release GitHub all releases GitHub license OpenI6X Discord

Banner

OpenI6X

Goal of the project is to bring customized EdgeTX / OpenTX to Flysky I6X and other STM32F0 based radios.

Join our Discord, RCGroups or Telegram to contribute, discuss or get help.

New contributors are very welcome.
You can help by improving documentation, adding or suggesting features, fixing or reporting bugs.

Instructions

See Wiki for more.

Comparison with original firmware

FeatureFlysky i6XOpenI6X
Channels6/1016
Mixers332
Models2020 / unlimited[1]
ProtocolsAFHDS, AFHDS2A, PPM16Ch AFHDS2A, PPM, CRSF
TrainerPPMPPM, SBUS
Timers_
Voice annoucements_[2]
Variometer_
ExpressLRS ready_✓ Configurator built-in (no need for LUA)
Adjustable screen brightness_[3]
USB ModesJoystickJoystick, Storage, Serial (Telemetry mirror, Debug)
AUX Serial port_✓ SBUS Trainer, Telemetry mirror, Debug
Flysky FS-HZCZ03-ADJ Gimbal support_[4]
LanguagesEN, CNPL, EN, CZ, DE, ES, FI, FR, IT, NL, PT, SE

[1] Unlimited by using USB mass storage mode eeprom backup/restore.
[2] By adding DFPlayer, see instructions in wiki.
[3] By wiring 2 pads, see instructions in wiki.
[4] See instructions in wiki.


Contributors

(top 30 of 89)

bsongis

4,268 commits

kilrah

1,000 commits

ajjjjjjjj

965 commits

projectkk2glider

881 commits

Languages

C++

74.9%

C

11.4%

Lua

4.3%

C#

3.0%

Python

2.4%

CMake

1.9%