How to Setup Switches in OpenTX Mixer/Inputs (Taranis, Nirvana)

In order to activate flight modes and features in Betaflight you need to setup the switches in your radio first. I will show you how to do it in OpenTX which is the same system used in the Frsky Taranis X9D, QX7, Horus X10, X-Lite, and Flysky Nirvana.

How Many Switches Can You Setup?

I know there might be a lot of switches available on a radio transmitter, you might not be able to use all of them due to the limited channels. You have to choose which ones you want to use.

Because we use 4 channels for basic controls like Throttle, Yaw, Roll and Pitch, only the rest of the channels can be used for switches. These are called auxiliary channels or AUX channels. Each switch will take up a channel.

There are 8 channels in PPM, so you can have at most 4 AUX channels. For SBUS that’s 16 so you can have maximum 12 AUX channels.

How Many Switches Do You Need?

You really don’t need that many switches. I normally only use 2 to 3 switches at most on a mini quad because there really aren’t too many things I need to control.

For example, I need a switch to arm the quad, another one to activate the buzzer when we lose it in the bushes. Perhaps another one to switch to Angle or Horizon mode.

How To Setup Switches in OpenTX?

It doesn’t matter if you are using PPM or SBUS the procedure, the process should be the same, only difference is how many switches you can setup.

There are two places you need to configure: Input and Mixer.

I will show you how to configure one switch.

Setup Input

In the Input page, you will see the existing inputs for throttle, roll, pitch and yaw.

Create a new input with the switch you want to use in the next empty space.

Give it any name you want (e.g. what you use it for, arm, mode, beeper etc)

Under “Source”, select the switch you desire

Pro Tip: If you flip the desired switch, it will automatically select it

You can leave the rest of the settings as default

Repeat the same for any other switch you want to use. Here I setup another switch, SG.

Setup Mixer

You should now setup the Mixer page to assign that input you just setup to the channel you want it to be received by the flight controller.

The first 4 channels are occupied by throttle, roll, pitch and yaw, so we will use the next available channel, which is channel 5 in our example.

It doesn’t matter what name you give it, in our example I will call it “ARM” and “Beeper” according their applications.

In “Source”, pick the input we just setup.

Pro Tip: It will automatically pick up the 5th input in the Input page when you setup the 5th channel in the mixer, because OpenTX assumes that’s what we are going to use. Pretty convenient huh?

You don’t have to touch any of the settings.

Repeat the same for “Beeper”.

Switch is configured successfully!

Double check that the switches are working. Check in the Betaflight Receiver tab that the AUX 1 and 2 are responding correctly when you flip those switches.

If it is then you can move on to setting up Betaflight modes tab :)

7 thoughts on “How to Setup Switches in OpenTX Mixer/Inputs (Taranis, Nirvana)

  1. Rob

    Hi I managed to screw up the configuration on my Taranis X9D plus. I was hoping this forum could provide some guidance.

    The taranis is bound to the drone, however I cant for some reason start the drone. I reviewed your list above and that seems fine, however the drone doesn’t kick in the motors when using throttle. When I switch the drone off, the controller says lost telemetry so i believe it has bound correctly. Any ideas ?

  2. .AleX.

    Another way to do it is to create a mixer with input source ‘MAX’, with the desired value in ‘gain’ (-100 = 1500µs and +100 = 2000µs).

    Then, with physical or logical switch, you can active the mixer or not, changing the output value with it.
    You can also use more than on mixer for each channel, to get for exemple 3 different values depending of the switch selection.


Leave a Reply

Your e-mail address will not be published. Required fields are marked *

Are you Robot? *

For prompt technical support, please use our forum I check blog comments weekly.