Setup Timer in Taranis using the Arm Switch

by Oscar

The timer in Taranis TX is a useful feature we can use to keep track of how long we have flown, and help us decide when we should land. In this tutorial I will show you how to setup up a timer on a Taranis radio, that you can start, stop, pause and even reset using your arm switch.

Some of the links on this page are affiliate links. I receive a commission (at no extra cost to you) if you make a purchase after clicking on one of these affiliate links. This helps support the free content for the community on this website. Please read our Affiliate Link Policy for more information.

This tutorial should work on any OpenTX compatible radios including the Taranis Q X7, X9D, Horus X10 and X12.

Don’t forget to check out our many other Taranis Tutorials and Hacks.


Despite being the simplest method, a timer is probably the least accurate way to decide when you should land a quadcopter. In my opinion it’s more useful for quadcopters that fly in constant speed and have consistent amp draw in every flight.

On racing drones, throttle is constantly changing and current draw can fluctuates a lot. Perhaps it’s better to use other methods, such as the “throttle timer” which is also relatively simple to setup.

Setup a Timer – Triggered by Arm Switch

First of all, I want to show you how to setup a most basic timer in the Taranis.

Enter the Model Setup page, scroll down to Timer 1.

  • Change the first option “Off” to your Arm switch position, and set your estimated flight time
  • Persistent = Off – when set to other options it will just keep counting after it passes 0
  • Minute Call = Enable – It warns you every whole minute
  • Count Down = Voice 5s – it counts down in the last 5 seconds with human voice

You should now see the timer on your home screen.

You can activate the timer using your arm switch (SD switch down in this case), which is really handy.

To reset the timer you need to long press enter, choose “Reset”, and “Reset Timer 1″… Not really convenient, read on to learn how we can improve that.

Reset Timer Automatically when Disarm

To reset the timer automatically when you disarm, you can simply assign a function to your “disarm” switch to do it.

In Special Function, create a new function, select your disarm switch position. Choose “Reset” function, and Timer 1. Don’t forget the check the box at the end to enable this function.

Now when you disarm, it will also reset the Timer.


Preventing Timer from Starting When Throttle is Down

Aren’t we having fun :) Let’s make it even more sophisticated.

There are times when you arm your quad, and you don’t take off immediately. But your timer is already counting and we don’t want that. One way to fix it is to use the arm switch together with the throttle level to trigger the timer.

This will require some help from Logical Switches.

Here is what they do:

  • L01 – the switch is on when throttle is higher than -90 (=5%, the throttle scale is -100 to 100)
  • L02 – the switch is on when SD switch is down (the quad is armed), and L01 is on
  • L03 is turned on by L02, once it’s turned on it will stay on until we flip SD switch to the middle position


Now go back to the Model Setup page, and use L03 as the switch for Timer 1.

Now the timer is activated only when the quad is armed, and we move our throttle up at least 5%.

We can also pause the timer if we move the arm switch to the centre position, this is useful if I just want to land momentarily and take off again without changing battery.

And finally the timer is reset when I disarm by flipping the switch to the top position.

Leave a Comment

By using this form, you agree with the storage and handling of your data by this website. Note that all comments are held for moderation before appearing.


Peter Fynn 25th February 2020 - 1:09 am

Oops! Just found the “INACTIVITY” alarm on the radio – should have read the manual properly!!!


Peter Fynn 25th February 2020 - 12:35 am

Just opened my transmitter case to see that I had left it ON. Is there a way to set a 15 (for example) minute timer that is reset all the time I am using the Tx, but will turn the Tx OFF if there is no action on switches, sticks, etc.?


Villy 21st July 2019 - 8:01 pm

It would be nice if it was possible to keep the % time when using logic switches. Any idea how?
I know the post is almost a year old, but it’s new to me.

conrad taggart 29th May 2019 - 8:22 am

Surely you would be better using Throttle percentage within the basic timer function and then using your throttle active / inactive switch to reset the timer – which gives a better indicator of battery usage

Oscar 30th May 2019 - 5:12 pm

Yea you can do that too, here is a tutorial:
This is just a tutorial explaining the basics of using timer.

Hank 23rd May 2019 - 7:28 am

(For other readers who may not know it, “!” Is a denial function and! SD (down arrow) means “when SD is not down”)

Where can I find more about the Taranis programming language. I find enough examples but not how everything is set up.
Greetings Hank

Oscar 23rd May 2019 - 6:51 pm

it’s not exactly a programming language, but this page explains special functions quite well:

Gramps 22nd March 2019 - 12:01 am

Nice explaination & very easy to follow. Thanks for taking the time to write it uo

Bob Wells 30th November 2018 - 7:58 pm

Very helpful especially with motor gliders . Getting to grips with the taranis plus from original Taranis.

Nox FPV 27th October 2018 - 2:37 am

Nice. Thanks. Just set up on my Taranis x9 plus

Jeffrey Lui 5th October 2018 - 3:33 am

For L03, you can also use !SD(down arrow) instead of SD-. I know it’s impossible to get to SD(up arrow) without going through SD- first, but it might be more logical for OC people like me :p

(For other readers who might not know, “!” is a negation function, and !SD(down arrow) means “when SD is not down”)