Q: The Build That Would Not Hover Straight: Why Your FPV Drone Drifts in Angle Mode

4 min read

Quick Answer

If your FPV drone drifts in Angle or Horizon mode, the most likely cause is an uncalibrated accelerometer. Put the quad on a flat surface, open Betaflight Setup tab, and click "Calibrate Accelerometer." If that does not fix it, check your FC mounting angle, propeller condition, and centre of gravity before touching PID values.

The Build That Would Not Hover Straight

A customer brought us a 5-inch freestyle build that drifted left and backwards at full stick correction in Angle mode. He had spent two evenings adjusting PID values, convinced the tune was wrong. Five minutes on our bench revealed the flight controller was mounted 3 degrees off-axis because a zip tie had pulled the FC soft mount tight against a standoff. One calibration and a remount later, it hovered hands-off.

Drift complaints are one of the top three issues we see in our workshop, right behind "won't arm" and "video noise." Nearly every one traces back to the same handful of causes, and almost none are PID-related. Before you tear into your tune, run through this checklist. We do it on every flight controller stack that leaves our bench.

Accelerometer Calibration: The Ten-Second Fix

The accelerometer tells the FC which way is "down." If it thinks level is 2 degrees off, your quad holds that 2-degree tilt in self-level modes. The fix takes seconds.

Place the quad on a genuinely flat surface. Not your knee, not the carpet. A workbench or a sheet of glass. Open Betaflight Setup, click "Calibrate Accelerometer." The on-screen model should sit perfectly level. If the horizon line was tilted before calibration, you found your drift.

We keep a spirit level at every bench station for this. One common mistake: calibrating on a wobbly surface embeds the surface error. We once watched a customer calibrate on a picnic table with a 1.5-degree bow. The quad drifted in the exact direction of that bow.

If you fly only Acro, disable the accelerometer entirely in the Configuration tab. Most racing pilots do this. It saves CPU cycles and eliminates drift from vibration corrupting accelerometer data. But if you use Angle mode for filming or cruising, calibration is not optional.

Board Alignment and FC Mounting

With calibration sorted, check if the FC sits physically straight. In Betaflight Setup, does the on-screen model point the same direction as the physical drone? If not, adjust board alignment offsets in Configuration (yaw, pitch, roll in degrees).

Soft FC mounts, the rubber grommets that ship with most 30x30 flight controller stacks, can sag under battery weight. If the FC tilts when you strap a pack on, the accelerometer reads a new "level" under load. We use firm nylon standoffs on workshop builds for this reason. Soft mounts help with vibration isolation, but they are not meant to float the FC freely.

Mechanical Causes: Props, Motors, and Balance

A chipped propeller creates asymmetric thrust. One motor works harder, the FC compensates by tilting, and you feel drift. Swap all four props and retest before chasing software fixes. We keep spare props in every field kit for this exact reason.

Centre of gravity is the other frequent culprit. A battery mounted even 10mm off-centre forces the quad to lean. Over a full flight, this shows as a persistent tilt. Balance the quad on two fingers under the centre of the frame. If it tips, move the battery. Our centre of gravity guide covers the full method.

Motor thrust imbalance is rarer. A bent shaft or worn bearings produce less thrust on one corner, and the FC tilts to compensate. Spin each motor by hand. Any grinding means that motor needs replacing.

What We Check on Our Bench

When drift comes into our workshop, we work through causes in order of likelihood: calibrate accelerometer, verify FC mounting, swap props, check balance, inspect motors. Wind is the wildcard. On a breezy day, Angle mode leans into wind to hold position and feels like drift. Test on a calm day first.

If everything above checks out, the remaining suspect is vibration corrupting IMU data. Our PID tuning guide covers vibration reduction, and our flight modes explainer shows how Angle mode uses accelerometer data differently from Acro.

FAQ

Q: Does drift matter in Acro mode?

A: No. Acro ignores the accelerometer entirely. If your quad drifts in Angle but not Acro, the accelerometer needs calibration or the FC is crooked.

Q: How often should I recalibrate?

A: Once after building, then any time you remove or remount the FC. After a hard crash that bends a standoff, recalibrate. You do not need to do it before every flight.

Q: Can Betaflight CLI settings fix drift?

A: Settings like acc_lpf_hz and accxy_deadband can mask small drifts from vibration. But these are band-aids. Fix the root cause first: calibration, mounting, or hardware.