Motor can not spin at maximum speed

Hi everyone,
I’d like to ask for some help.

I’m using a Pixhawk 6C with a 4-in-1 ESC from Micoair, 6S battery, and SunnySky 3508 380KV motors. I have already calibrated everything, but when I increase the throttle, the motors only spin up to about 20–25% throttle and then stop increasing speed. Pushing the throttle higher does not make the motors spin any faster.

I’ve tried changing DShot protocols and also flashing PX4 firmware, but the problem is still the same.

Has anyone experienced this issue before or have any ideas what could be wrong?
Any help would be greatly appreciated.

Thank you!

On the bench, using the transmitter? If so it’s irrelevant. Configure properly for Dshot or Bdshot and use Mission Planners Motor Test to determine if the spin correctly with increasing throttle.

I tried Dshot, change to PX4 firmware, but not different

Why did you said so Dave sir ? Why it is irrelevant?

Ardupilot (and PX4) does not directly connect your transmitter throttle input to the motor outputs.
The transmitter throttle input is one of many inputs that determine motor activity.
There’s PID controllers and more involved - so testing motors on the bench will never behave in a way that matches transmitter throttle input. The copter expects to start seeing altitude increase plus accelerometer and gyrometer activity.

The only way to properly test motors is with the MissionPlanner motor test, or QGC motor test, where a specific motor output is commanded, and does not rely on transmitter input or other sensors.

1 Like

Hi guys, thanks for your help. I fixed that, the problem is ESC 4in1 need to be config to match with the KV of motor. When I check, the default is 2200kv, i changed to 380kv and now it work!

2 Likes