<p>A flipping quad is not the result of such rather minor differences in RPM, it is more likely that one of your motors is spinning in the wrong direction, a prop is on wrong or the orientation of your flight-controller is wrong.</p>
<p>With Bluejay, the ESC has no internal feedback loop for input throttle and RPM. It merely response with the measured eRPM in case you are running bi-directional DSHOT. Everything else is controlled by the flight controller, it will compensate accordingly and adjust for the &quot;weakest&quot; motor.</p>
<p>As an anecdote: I once had an AIO where one of the ESC's turned bad - a shot FET most probably. It lead to one of the motors performing with a RPM difference of 70% in comparison to the other motors. You could feel that the punch was gone, but apart from that, the quad would still fly fine, everything adjusted down to the &quot;wekest&quot; motor.</p>

CC BY-SA 4.0
2022-12-17T13:25:19.527Z
Stupid me! I verified the motor orientation a dozen of times, only to find out the FC is backwards. Setting Yaw to 180 degrees in sensor alignment fixed it!
Dmitry Grigoryev
CC BY-SA 4.0
2022-10-21T00:44:40.180Z
2022-10-21T00:44:40.180Z
stylesuxx
<p>If it's flipping on take-off, it's much more likely to be a reversed motor. Check which way each motor is actually blowing, then try to work out if the problem is the prop, the motor direction or the gyro orientation.</p>
<p>A minor imbalance in motor speeds won't cause a flip, as the flight controller should notice the roll and adjust the speeds to level the quad. It only flips when its correction makes things worse because something is reversed.</p>
<p>I've run quads with different size motors, different size props, and have even flown back from a crash with one blade missing (and seen a friend do it with 2 blades missing). The flight controller is amazing at handling small imbalances.</p>
<p>Minor differences at low speed are probably just due to slight differences in drag in the bearings. You're running at very low power, so it wouldn't take much to change the RPM. At higher speed it will probably even out.</p>

CC BY-SA 4.0
2022-10-12T07:51:39.033Z
2022-10-12T07:51:39.033Z
Robin Bennett
<p>I don't know your setup but if you are talking about a quadcopter then what you are experiencing is the controller actuating to keep it stable in a hovering position. It will never be the same rpm, not even at take off, might be similar but never the same cause it depends on many things being computed simultaneously like orientation, throttle input, angular velocity, calibration, etc.</p>
<p>From my point of view looks fine, if you are connecting directly without flight controller and just connecting the output to the ESC then something is off.</p>

CC BY-SA 4.0
2022-10-10T10:59:04.717Z
I run the motors via Betaflight Configurator with the same throttle. The craft won't fly: like I said, it flips on takeoff. Indeed, different RPM on different motors is expected on a flying craft, as it must compensate uneven mass distribution with uneven thrust.
Dmitry Grigoryev
CC BY-SA 4.0
2022-10-11T11:40:11.650Z
If it flips then check on the configuration on correct L R propellers on correct cw and ccw rotation motors in the correct location.
jdios
CC BY-SA 4.0
2022-10-11T12:09:23.560Z
I'll double check to be sure, but it's unlikely to be the source of my problem. Are you saying that a 20%+ difference in RPM is not a problem if the motors are mounted correctly?
Dmitry Grigoryev
CC BY-SA 4.0
2022-10-10T06:52:21.667Z
2022-10-10T06:52:21.667Z
jdios
<p>After enabling the <a href="https://drones.stackexchange.com/q/1114/850">RPM measurement</a> on a Quad-X craft that flips on takeoff, I see that the front motors (#4 and especially #2) consistently deliver higher RPM for the same throttle input. Here are screenshots from Betaflight Configurator:</p>
<p><a href="https://i.sstatic.net/k63z0.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/k63z0.png" alt="enter image description here" /></a> <a href="https://i.sstatic.net/BnZ0e.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/BnZ0e.png" alt="enter image description here" /></a></p>
<p>My first thought was that this could be related to the voltage drop in the wiring (the rear motors, #1 and #3, have longer wires), however, that doesn't explain a particularly high RPM value from the motor #2.</p>
<p>Is there a way to &quot;equalize&quot; the RPM output of all my motors in software? Why is such discrepancy even possible in the first place, when Electronic <em>Speed</em> Control must by definition achieve constant RPM, increasing the voltage on a motor with higher friction or poor wiring?</p>
<p>PS. My ESCs are 20A LittleBee modules flashed with Bluejay v0.16.</p>

<esc><betaflight><dshot>
Uneven RPM output across motors, how to fix?
Dmitry Grigoryev
# Uneven RPM output across motors, how to fix?

(Asked by: username_0 on 2022-10-05)

After enabling the [RPM measurement](https://drones.stackexchange.com/q/1114/850) on a Quad-X craft that flips on takeoff, I see that the front motors (#4 and especially #2) consistently deliver higher RPM for the same throttle input. Here are screenshots from Betaflight Configurator:

[![enter image description here](https://i.sstatic.net/k63z0.png)](https://i.sstatic.net/k63z0.png) [![enter image description here](https://i.sstatic.net/BnZ0e.png)](https://i.sstatic.net/BnZ0e.png)

My first thought was that this could be related to the voltage drop in the wiring (the rear motors, #1 and #3, have longer wires), however, that doesn't explain a particularly high RPM value from the motor #2.

Is there a way to "equalize" the RPM output of all my motors in software? Why is such discrepancy even possible in the first place, when Electronic *Speed* Control must by definition achieve constant RPM, increasing the voltage on a motor with higher friction or poor wiring?

PS. My ESCs are 20A LittleBee modules flashed with Bluejay v0.16.

**Tags:** esc, betaflight, dshot

---

## 3 answers

### Answer by username_1 on 2022-10-21. Score: 2 | Accepted answer

A flipping quad is not the result of such rather minor differences in RPM, it is more likely that one of your motors is spinning in the wrong direction, a prop is on wrong or the orientation of your flight-controller is wrong.

With Bluejay, the ESC has no internal feedback loop for input throttle and RPM. It merely response with the measured eRPM in case you are running bi-directional DSHOT. Everything else is controlled by the flight controller, it will compensate accordingly and adjust for the "weakest" motor.

As an anecdote: I once had an AIO where one of the ESC's turned bad - a shot FET most probably. It lead to one of the motors performing with a RPM difference of 70% in comparison to the other motors. You could feel that the punch was gone, but apart from that, the quad would still fly fine, everything adjusted down to the "wekest" motor.

> **Comments:**
> **username_0**: Stupid me! I verified the motor orientation a dozen of times, only to find out the FC is backwards. Setting Yaw to 180 degrees in sensor alignment fixed it!  

---

### Answer by username_2 on 2022-10-12. Score: 2

If it's flipping on take-off, it's much more likely to be a reversed motor. Check which way each motor is actually blowing, then try to work out if the problem is the prop, the motor direction or the gyro orientation.

A minor imbalance in motor speeds won't cause a flip, as the flight controller should notice the roll and adjust the speeds to level the quad. It only flips when its correction makes things worse because something is reversed.

I've run quads with different size motors, different size props, and have even flown back from a crash with one blade missing (and seen a friend do it with 2 blades missing). The flight controller is amazing at handling small imbalances.

Minor differences at low speed are probably just due to slight differences in drag in the bearings. You're running at very low power, so it wouldn't take much to change the RPM. At higher speed it will probably even out.


---

### Answer by username_3 on 2022-10-10. Score: 1

I don't know your setup but if you are talking about a quadcopter then what you are experiencing is the controller actuating to keep it stable in a hovering position. It will never be the same rpm, not even at take off, might be similar but never the same cause it depends on many things being computed simultaneously like orientation, throttle input, angular velocity, calibration, etc.

From my point of view looks fine, if you are connecting directly without flight controller and just connecting the output to the ESC then something is off.

> **Comments:**
> **username_0**: I run the motors via Betaflight Configurator with the same throttle. The craft won't fly: like I said, it flips on takeoff. Indeed, different RPM on different motors is expected on a flying craft, as it must compensate uneven mass distribution with uneven thrust.  
> **username_3**: If it flips then check on the configuration on correct L R propellers on correct cw and ccw rotation motors in the correct location.  
> **username_0**: I'll double check to be sure, but it's unlikely to be the source of my problem. Are you saying that a 20%+ difference in RPM is not a problem if the motors are mounted correctly?  

---

