Hold the thrust
Throttle voltage compensation is how INAV keeps the same stick feeling like the same thrust as the pack voltage falls. The footer says it raises the throttle as the battery sags. The strength field starts at 1.00.
The hint on that field says 1 is full, throttle times full voltage divided by the sag-corrected voltage, and 0 is none. The picture holds the stick at 50 percent and calls 16.8 V full. At strength 1.00, a sag to 14.0 V raises that stick to 60 percent.
The card stores the strength. It does not draw the resulting throttle. The picture uses the formula in INAV's battery notes, which at a strength of 1 matches the hint. Turning the feature on is a separate switch on the Configuration tab.
Free. Hardware connections need Chrome or Edge on a computer; phones use the FlySpark app.
- Free
- Nothing to install
- Demo without hardware
In short
INAV throttle compensation raises the throttle as the battery sags, so the same stick gives the same thrust. Strength starts at 1.00, which the hint calls full. The picture turns a 50 percent stick into 60 percent when 16.8 V sags to 14.0 V in the picture.
Key facts
- Throttle voltage compensation is on the INAV Power tab, and only when the board has a compensation strength setting.
- Strength starts at 1.00, from 0 to 2, in steps of 0.05. The hint says 1 is full and 0 is none.
- The footer says it raises throttle as the pack sags, and it needs the feature, voltage monitoring and a current sensor.
- In the demo, throttle voltage compensation, battery voltage monitoring and the current sensor start off.
- The picture holds a 50 percent stick. At strength 1.00, 16.8 V sagging to 14.0 V becomes 60 percent.
- At strength 0 the same sag leaves the stick at 50 percent. Equal to 16.8 V, the throttle does not rise.
- Chrome or Edge uses USB or Bluetooth. iPhone has no USB host.
Betaflight
INAV
ArduPilot
PX4- BLHeli_S
Bluejay
AM32
ExpressLRS
EdgeTX
DroneCAN
MAVLink
Try it
Hold the thrust
Strength starts at 1.00. A 50 percent stick becomes 60 percent when 16.8 V sags to 14.0 V, and 0 leaves the stick alone.
Full
Stick 50%
Throttle 60%
FlySpark
Features
- 01
Full starts at 1.00
Compensation strength starts at 1.00, from 0 to 2, in steps of 0.05. The hint says 1 is full and 0 is none.
- 02
A sag becomes more throttle
The picture holds a 50 percent stick. At strength 1.00, 16.8 V sagging to 14.0 V becomes 60 percent throttle.
- 03
Zero leaves the stick
At strength 0 the same 14.0 V sag stays at 50 percent. The hint calls that none.
- 04
No sag, no raise
When the sag in the picture equals 16.8 V, the throttle stays at 50 percent at every strength.
- 05
The feature starts off
The demo does not start with throttle voltage compensation, battery voltage monitoring or the current sensor turned on.
- 06
Not a current limit
Power limits cut the throttle when the draw is high. This card raises the throttle when the voltage falls.
What full strength does
Compensation strength is a number with two decimals, from 0 to 2, in steps of 0.05. The demo starts at 1.00. The hint says 1 means full: throttle times full voltage divided by the sag-corrected voltage. It says 0 means none. The field can go past 1, up to 2, and the hint does not give that case its own sentence.
INAV's battery notes write the whole rule as requested throttle times one plus the quantity full voltage divided by sag-corrected voltage, minus one, times the weight. At a weight of 1 that is the hint. At a weight of 0 the added part is zero and the stick is unchanged. The picture uses that rule. Full voltage in the picture is 16.8 V, the stick is 50 percent, and the sag starts at 14.0 V, so strength 1.00 shows 60 percent. Strength 0.50 shows 55 percent. Strength 2.00 shows 70 percent. The picture stops at 100 percent if the result would go higher.
Those notes also give a way to pick a weight from two flights. If 100 W takes 53 percent throttle at 12.6 V and 58 percent when the sag-corrected voltage is 11.0 V, the weight is (58 divided by 53, minus 1) divided by (12.6 divided by 11.0, minus 1), which is 0.649. That is their worked example, not a number the card calculates. The card only stores the strength you type.
When the sag slider is back at 16.8 V the picture says no sag and the throttle stays at 50 percent, whatever the strength is. A pack that has not fallen yet has nothing for the rule to add.
The feature has to be on
The footer says the raise needs the Throttle voltage compensation feature on the Configuration tab, plus voltage monitoring and a current sensor. On that tab the feature is a switch named Throttle voltage compensation. Voltage monitoring is the switch named Battery voltage monitoring. The current sensor is the switch named Current sensor. INAV's notes say the sag-corrected voltage, which this feature uses, needs a current sensor, real or virtual.
In the demo those three start off. The strength field is still on the Power tab, and it still starts at 1.00, because the card is drawn whenever the board has the setting. A strength of 1.00 does not by itself turn the feature on. Open Configuration, turn the three switches on, then save.
The card is missing only when the board has no compensation strength setting. A board that has the setting and the feature left off will show 1.00 and still not raise the throttle. That is the footer's condition, not a broken field.
Where you set it
Open Power on INAV and find Throttle voltage compensation. Chrome or Edge connects over USB or Bluetooth. Android adds Wi-Fi. iPhone uses Bluetooth or Wi-Fi and has no USB host.
Set the strength, turn the feature on, and save. Props stay off while you only change the field. Confirm the voltage and the current agree with a meter first. A current sensor that reads low will build a sag-corrected voltage the pack is not really at, and the throttle raise will follow that reading.
This is a different job from power limits. Those cut the throttle once the draw passes a current or a power you set, and 0 A there means no limit. Compensation raises the throttle as voltage falls, so the same stick keeps its thrust. Leave the strength at 0 when you want the stick left alone. Return energy is the reserve for the trip home, not this raise.
FlySpark
Turn on throttle compensation
Open the Power card
On INAV, open Power and find Throttle voltage compensation. The card needs the strength setting.
Read the 1.00
Strength starts at 1.00. The hint says 1 is full and 0 is none. The field runs from 0 to 2, in steps of 0.05.
Turn the feature on
On Configuration, turn on Throttle voltage compensation, Battery voltage monitoring and Current sensor. The demo starts with those off.
Save
Save after the strength and the feature agree. A strength of 1.00 does nothing while the feature is off.
Troubleshooting
Common problems and fixes
Problem
The compensation card is missing
Fix
The board has no compensation strength setting. The card is drawn only when that setting exists.
Problem
The throttle does not rise as the pack sags
Fix
Strength 0 is none. The feature, battery voltage monitoring and the current sensor also have to be on. In the demo all three start off. A sag that equals the full voltage adds nothing.
Problem
The raise is stronger than the hint
Fix
The hint defines 1 as full. The field goes to 2. INAV's formula keeps scaling with that weight, so a strength above 1.00 adds more than the full case.
Problem
The throttle falls when you expected a raise
Fix
Power limits cut the throttle when current or power passes a limit. Compensation raises it when voltage falls. They are different cards. A limit above 0 can pull the throttle down on its own.
FAQ
Frequently asked questions
What is INAV throttle compensation?
A raise of the throttle as the battery sags, so the same stick gives the same thrust. The footer says it needs the feature, voltage monitoring and a current sensor.
What does strength 1.00 mean?
Full. The hint says that is throttle times full voltage divided by the sag-corrected voltage. The field starts at 1.00.
What does strength 0 mean?
None. The stick is left alone. In the picture a 14.0 V sag at strength 0 stays at 50 percent.
How far can the strength go?
From 0 to 2, in steps of 0.05. The hint names 0 and 1. Above 1 the published formula keeps adding, up to the top of the field.
Why does the picture show 60 percent?
The stick is 50 percent and full voltage is 16.8 V. At strength 1.00 a sag to 14.0 V is 50 times 16.8 divided by 14.0, which is 60.
Does the demo start with the feature on?
No. Throttle voltage compensation, battery voltage monitoring and the current sensor are off in the demo's starting set. The strength field is still shown at 1.00.
Where is the feature switch?
On the Configuration tab, named Throttle voltage compensation. Voltage monitoring and the current sensor are switches on that same list.
Is this the same as a power limit?
No. Power limits cut the throttle when the draw passes a current or a power. This raises the throttle when the voltage falls.
What is the 0.649 example?
INAV's battery notes. If 100 W takes 53 percent at 12.6 V and 58 percent at a sag-corrected 11.0 V, that weight is 0.649. The card does not calculate it.
Can I set this in Chrome?
Yes, on INAV. Chrome or Edge uses USB or Bluetooth. Android adds Wi-Fi. iPhone uses Bluetooth or Wi-Fi and has no USB host.
References
Sources
The official documentation behind the background facts on this page.
- INAV battery notesINAV · github.com
- INAV battery sensorINAV · github.com
- INAV ConfiguratorINAV · github.com

