How to Adjust Transmitter Channel End Point and Mid Point

by Oscar

As part of setting up a quadcopter or racing drone, it’s very important to make sure your transmitter sticks match the radio signal received in the flight controller. You quad would fly more accurately and reliably with the correct channel end points and mid points.

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.

In this tutorial I will show you various ways of correcting your radio channels’ mid points and end points. In theory only the Roll, Pitch, Yaw and Throttle channels need adjusting, most of the times you can just leave other AUX channels unless they are way off.

Here is a list of other tutorials we have for the Taranis TX.

Problems with wrong mid point

The mid points of Roll, Pitch and Yaw channels should be at 1500 when the sticks are idle.

A quadcopter with centred sticks should just stay at the exact angle and move toward the direction you want it to go. But when your mid points are off, the quad would tend to drift and requires constant manual correction.

Problems with mid points on Roll, Pitch and Yaw channels

How to adjust channel mid point

You can do it by one of the following methods:

  1. Trim your transmitter sticks
  2. Do it in the Outputs/Servos screen in Taranis

Trimming your sticks using the buttons right next to your sticks is probably the easiest way, that’s totally fine to do. But I found that to be a little less precise than what I am going to show you.

Check out this post to learn about what makes a good radio transmitter

Go to the “OUTPUTS” page on your Taranis (or “SERVOS” if you are using an older version of OpenTX). And you could adjust the “1500” numbers at the end of each channel to change the mid points.

Correct channel mid points at 1500

Don’t worry about throttle mid point, it’s irrelevant.

On some equipment there could be RX jitter, i.e. the numbers jump slightly around 1500, e.g. 1498-1502. It’s totally normal but if that happens you still want to get it as close to 1500 as possible, and you could set a “deadband” for that particular channel in Betaflight.


 

Problems with wrong end points

You want to use the full stick range, always. That means your lowest channel value should be lower than 1000, and the highest value should be over 2000. Otherwise your quad might not fly exactly the way you intend to.

For yaw, roll and pitch channels, this means the quad would tend to turn to one side faster than the other, making it harder to control. For throttle, not using the full throttle range means you are not using the maximum power of your quad.

You might even have problem arming your quad if the end points and mid points are way off, which is a built-in safety feature in many flight controller firmware.

Testing your channel end points

Connect your FC to Betaflight configurator, go to the receiver tab, and power on your receiver.

Move your transmitter sticks to the extreme values: i.e. bottom left and top right, and make note of the values you see in the Roll, Pitch, Yaw, and Throttle channels in Betaflight.

Problems with channels’ lowest end points

 

Now move your sticks to the top right for the highest values and write them down.

Problems with channels’ highest end points

Ideally, you should see 1000 as the low end values for all channels (or slightly lower is acceptable), while the high end values should be 2000 (or slightly higher). If not then you can move on and fix them.

Ways of adjusting end points

You can adjust your end points using one of the following methods:

  1. Do it on your Taranis TX’s Outputs/Servos Page (Sub-Trim)
  2. Using RXRange command in Betaflight CLI

Outputs/Servos Sub-Trim

In the Taranis, navigate to the OUTPUTS screen (or SERVOS if you are using an older version of OpenTX).

Adjust the MIN parameter until the channel value reads 1000. Do this for all four channels: pitch, roll, yaw, and throttle.

Correct channels’ lowest end points

Next, hold the transmitter stick up/right and adjust the MAX parameter to set the channel value to 2000.

Correct channels’ highest end points

By default, the Taranis won’t allow you to set endpoints greater than 100. If you can’t get your endpoints to 1000 and 2000 without going over 100%, you can enable “EXTENDED LIMITS” in the MODEL SETUP screen. But this is usually the last resort and avoid doing it if possible.

Using RXRange to adjust end points

For those who cannot adjust their endpoints in the radio, or don’t want to do it on the radio, you can also do it in Betaflight using the “RXRange” command.

Enter “dump” in CLI, and look for “rxrange“, you should find 4 lines, and they represent the first 4 channels in the radio, e.g. Roll, Pitch, Yaw and Throttle. (You should verify if that’s the correct order in your setup)

rxrange 0 1000 2000 rxrange 1 1000 2000 rxrange 2 1000 2000 rxrange 3 1000 2000

Move your TX sticks to the lowest position, write down the numbers in the “Receiver Tab” in Betaflight. Do the same by moving the sticks to the highest position.

For example, we can see the range of Roll is 1004 – 1995. By entering this in the “rxrange” command will make the resulted range 1000-2000, i.e.

rxrange 0 1004 1995 save

You can now do the same to the other 3 channels according to the existing end points we recorded:

rxrange 1 1004 1997 rxrange 2 1004 1996 rxrange 3 1002 1999 save

Now all 4 channels should give you 1000 to 2000 end points respectively. If there is still a tiny bit of difference, you can fine tune it using the first method we covered here (Outputs Sub trim).

Still having problems?

If your taranis has consistently wrong end points and mid point, you should definitely try to calibrate the sticks first and repeat the steps in this tutorial. And ask for more advice in our forum.

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.

21 comments

Peter 9th July 2023 - 1:38 am

Great information. Thank you

Reply
Jesus Villalba 7th March 2022 - 5:26 pm

Hi Oscar, as usual, a great guide, you can be proud of your articles, never dissapoint!

Reply
Thomas 19th June 2021 - 8:33 pm

Your articles are always spot on, thank you so much for sharing your great wealth of knowledge!!!

Reply
Tim Geier 4th February 2021 - 12:01 pm

Man thanks so much for the rxdump info. I couldnt set more than 100% outout on my Radiomaster Tx16S that did it for me.

Reply
colby kine 11th September 2020 - 8:19 pm

i just got the radiomaster tx16s and i followed the steps above changing the end points on my radio only got me to 1075 and 1947 and when i tried to set rxrange in betaflight there was no change in the endpoints in the receivers tab any other ideas? or has anyone else had this problem?

Reply
Oli 2nd September 2020 - 10:38 am

After adjust the endpoints using rxrange my midpoint has moved as well. So now my endpoints are all correct but my midpoint is out. I’ve left all of the outputs values on my TX at default (-100, 100, 1500). How do I fix this?
Thanks for your help!

Reply
sunil 30th August 2020 - 4:58 pm

hello.. im having problems with my roll endpoint min and max is set to 1000 to 2000 but when I use roll inputs actual min and max inputs are always 1300 and 1700.. im using flysky fs i6x

Reply
Herbal 31st July 2020 - 12:18 am

Bonjour
Mon trottle sur beta, position mini indique 1117,donc pas d’armement…
Comment et où régler afin de descendre à 1000?
Si je décale la courbe des gazs pour être bon, je dois la décaler de -117 !!!!! Et du coup, quand j’arme le quad, je n’ai casi plus de Gaz…
Marci de vos réponses et aide..

Reply
Arttu 22nd June 2020 - 2:38 pm

when my sticks are centered betaflight always shows something between 1480 and 1510 on roll channel, what can i do to keep it stable at 1500

Reply
Oscar 22nd June 2020 - 4:00 pm

Some receivers do that, the outputs jitter like this. Not much you can do, you just have to apply some deadband on roll/pitch so it doesn’t affect your flying as much.

Reply
ian lebold 17th May 2020 - 7:31 pm

strange problem here. tyro69 fpv video is upside down in my goggles. is there a way to fix this?

Reply
Oscar 3rd June 2020 - 12:42 am

flip the camera?

Reply
Peter B Hammond 12th February 2020 - 2:29 pm

Extended limits in model setup. Perfect.
I’m new to taranis and I fly a helicopter with brain2 FBL and my cyclic sticks are giving about 86% travel at max endpoints in outputs page. 86% is a bit short really.
I’ll enable extended limits. Thanks. Your site is a great resource.

Reply
Poldi 25th September 2019 - 7:48 pm

How can I do this on a Nirvana / Dark Knight radio?

Reply
Oli 3rd June 2019 - 9:29 am

Thanks! In my Jumper T12 (OpenTX 2.2.3), I’ve got endpoints of around 1100 and 1800 on all four primary channels–any idea why it’s so extreme?

Cheers

Reply
Daniel 13th May 2019 - 6:54 pm

Hello,
how can I ad more “travel” for finer throttle feel and easier indoor hoovering?

Reply
Oscar 14th May 2019 - 10:54 am

See “Changing Throttle Sensitivity” in this post: https://oscarliang.com/throttle-curve/

Reply
peter 28th September 2018 - 7:23 pm

what about spektrum

Reply
Jeremy Knight 12th June 2022 - 5:00 am

Exactly. I can only get my end points from 998 to 1998 and that’s with end points on my DX8 BOTH OUT TO MAX 150% DOES that matter?

Reply
CC Cagley 24th June 2022 - 7:40 am

Same issue here moving from DX6e to Radiomaster zorro. Not getting near 100% travel on all 4 primary channels. I’m stuck.

Reply
Chris C Cagley 10th July 2022 - 10:39 pm

Found a JB video about the Betaflight cli function “rxrange” for the four primary output channels. (E.g. rxrange 0 988 2100) which makes the channels work for the whole range.

Reply