Quick Answer
Most FPV motor problems come down to a few common causes: broken wires, ESC timing misconfiguration, damaged props, or worn bearings. Start by isolating the symptom (not spinning, stuttering, desyncing, overheating) then work through the diagnostics for that specific issue. Most fixes take under ten minutes with a soldering iron and a few basic tools.
One Motor Not Spinning
If a single motor refuses to spin, the fault usually sits between the ESC and the motor itself. Check the three wires connecting them first. A broken or unsoldered wire on just one phase will stop the motor entirely. Visually inspect each bullet connector and wiggle them gently while the motor command is active; if the motor briefly catches, you have a loose connection.
If the wiring looks fine, the ESC phase itself might be dead. Connect the suspect motor to a known-good ESC output on the board. If the motor spins, your ESC has a blown MOSFET. If it still does not spin, the motor winding is likely burned out and needs replacing. When replacing individual motors, match the KV rating and stator size. For 5-inch builds, motors like the iFlight XING2 2207 2050KV are a solid replacement. Browse the full brushless motors collection for options across sizes.
Motor Desync at Full Throttle
Desync happens when the ESC loses track of the motor's rotor position. At full throttle with heavy props, the motor can accelerate faster than the ESC's timing algorithm can follow, causing it to stall and stutter. This is common on 6S builds running large tri-blade props with ESCs running outdated firmware.
Solutions, in order of effectiveness: switch to DShot1200 if your FC and ESC support it (most modern setups do). This gives the ESC faster updates and better phase tracking. Lower the ESC timing from Medium-High to Medium or Low-High in BLHeli Configurator. If you are running 7047 or 7048 triblades on a 2207 motor, try switching to a lighter bi-blade like a 7052. For a deeper dive on this topic, check out our article on blackbox logging, which lets you visualise desync events in your flight data.
Motor Stuttering or Juddering
Stuttering at low or mid throttle is different from full-throttle desync. The most common cause is a loose bullet connector making intermittent contact. Pull each connector off and on a few times to clean the contact surface, or better yet, solder the motor wires directly to the ESC pads.
A damaged motor bell is the second most likely culprit. If the bell is dented from a crash, it can physically scrape against the stator magnets at certain RPM ranges. Spin the motor by hand and listen for any grinding or catching. If the bell is warped, the only fix is a bell swap or full motor replacement. The motors and ESC collection has replacements for most common sizes.
Uneven Thrust and Drone Drift
If your drone pulls to one side during hover, start with the props. A chipped, cracked, or warped prop will produce noticeably less thrust on that motor. Swap the props diagonally (front-left to rear-right, and vice versa) and see if the drift direction changes. If it does, the prop is the problem.
If the drift persists, check for a bent motor shaft. Hold the drone at eye level and spin each motor slowly. The bell should run perfectly true with no wobble. Even a slight bend will cause thrust asymmetry. Finally, run an ESC calibration in Betaflight: go to the Motors tab, type stop in the console, disconnect USB, wait five seconds, reconnect USB, and run calibration. This ensures all four ESCs produce the same throttle response.
Motor Spinning on Boot
If one or more motors twitch or spin briefly when you plug in the battery, the ESC is having trouble at the startup timing sequence. Increase the motor idle percent in Betaflight (Motors tab) to around 4-5%. This keeps a small current flowing through all phases at all times, which helps the ESC maintain rotor tracking even at startup. Also make sure your ESC firmware is up to date; AM32 and Bluejay handle startup sequences better than older BLHeli_S builds.
Running Hot
Motors that are uncomfortably hot to touch after a normal flight session are usually over-propped. A motor with too much prop load draws more current and generates excess heat. Check the manufacturer's recommended prop size for your motor KV and cell count. If you are running 6S with aggressive triblades on high-KV motors, you are almost certainly over-propped.
Worn bearings are another heat source. A bearing with play or roughness creates friction that turns into heat. Spin the bell by hand with no prop attached. It should freewheel smoothly and quietly. If it feels gritty or catches, replace the bearing or the whole motor.
What to Buy
- iFlight XING2 2207 2050KV Unibell Motor — reliable 5-inch replacement motor
- GEPRC SPEEDX2 1104 7500KV Motor — for micro and whoop builds
- X-Nova Lite V2 2207 1980KV Motor 4 Pack — balanced quad set for freestyle builds
- ESC collection — if you need a replacement flight controller with integrated ESC
FAQ
Q: How do I know if my ESC or motor is dead?
A: Swap the suspect motor to a different ESC output. If the motor works, the ESC is fried. If it still does not spin, the motor itself is the problem.
Q: Can desync damage my drone?
A: Severe desync at full throttle can cause a motor to stall mid-flight, leading to a crash. It also puts extra stress on ESC MOSFETs and can shorten their life. Switch to DShot1200 and verify your prop choice if you experience regular desync.
Q: Should I solder motor wires or use bullet connectors?
A: Soldering eliminates the most common cause of intermittent stuttering. Bullet connectors are convenient for motor swaps but are prone to loosening over time, especially after crashes. If you solder, leave enough wire length to swap motors when needed.