ESC desync is one of those gremlins that frustrates a lot of builders because it can stem from several different sources, and figuring out which one is affecting your setup takes some systematic troubleshooting. Essentially, a desync happens when your ESC loses synchronization with the motor's rotation. The ESC is sending timing signals to the motor expecting it to commutate at certain points, but if something throws that timing off, the ESC essentially gives up and cuts the throttle signal to that motor, which obviously causes problems mid-flight.
The most common culprit is actually firmware or tuning related. If you're running older or mismatched ESC firmware versions, you might experience intermittent desyncs especially under load or during rapid stick inputs. Make sure all your ESCs are running the exact same firmware version and that it's relatively recent for your specific hardware. Also check your timing settings in the ESC firmware—running your timing too aggressive can cause desyncs, particularly on smaller or lighter props where the load is less predictable. If you've been pushing high timing values, dial it back to the stock setting and see if that clears things up.
Electrical noise and power delivery issues are the second major category. A weak or degraded battery can cause desyncs because the voltage sag under load becomes unpredictable, and the ESC can't keep up with the motor's demands. If you're getting desyncs primarily during hard acceleration or quick direction changes, your battery might be hitting its limit. Similarly, bad solder joints or loose wire connections between your PDB, ESC, and battery can introduce resistance that makes power delivery inconsistent. Check every solder joint on your power distribution carefully, and gently tug on all your battery connectors to make sure they're seated properly and not moving around.
Props themselves deserve a mention too. Damaged or asymmetrical props create wildly inconsistent loads on the motor, which can confuse the ESC's timing algorithm. Even a small crack you might not immediately notice can cause this. Swap your props for a known-good set and test—if the desyncs vanish, you've found your answer.
The actual motor winding might also be partially shorted or have an intermittent fault, which would cause inconsistent behavior that only shows up under certain throttle ranges or temperatures. A motor that's starting to fail internally will draw odd current profiles that can trigger ESC protection or desync logic.
My recommendation is to start simple: swap in a fresh battery, double-check all your solder joints with fresh eyes or even reflash them if needed, make sure your props are in good condition, and verify your firmware versions across all four ESCs. Flash them all fresh if they're not identical. Most of the time this catches the problem.