The Taranis Q X7 is a cheap 16 channel radio using the OpenTX open source firmware. It allows you to swap out any switch to 2 / 3 / multi position and assign channels, flight modes, mixes or custom functions to any switch. It is however NOT what I would call user friendly or easy to program. Expect to spend some time watching tutorials on youtube if you get one