Your quad oscillates on punch-outs, wallows through propwash, and feels simultaneously twitchy and unresponsive. The default Betaflight tune works for a generic 5-inch build. It doesn’t work for your specific motor-prop-frame-battery combination. Here’s how to fix it.
P, I, D — What Each Term Actually Does
P-Gain (Proportional)
P is the immediate response to error. If the quad is 5 degrees off target attitude, P says “correct by P × 5 degrees now.” Higher P = faster correction, more locked-in feel. Too high = oscillation (the correction overshoots, then corrects the overshoot, then corrects that correction — buzz).
P is what you feel in sharp maneuvers. A quad with too-low P feels loose and drifts in corners. Too-high P feels like a buzz in the sticks — the motors hum at high frequency even in a hover.
For 5-inch freestyle on Betaflight 4.5+, start with P at 45 on roll, 50 on pitch, and tune from there.
I-Gain (Integral)
I accumulates error over time. If the quad holds a 2-degree error for 0.5 seconds, I builds up and pushes harder. I fixes steady-state errors — holding angle in wind, tracking through a long corner, resisting outside forces.
Without enough I: the quad slowly drifts off angle in sustained maneuvers. It feels like it “slides” out of turns. Too much I: slow oscillation in hover (0.5-2Hz — much slower than P-induced buzz). I-term windup on the ground causes the quad to twitch when you arm.
For 5-inch freestyle: I at 85 on roll, 90 on pitch. Raise in 5-point increments if the quad drifts in sustained turns.
D-Gain (Derivative)
D dampens P. It looks at the rate of change of error and applies a counter-force. D is what stops P from overshooting and oscillating. More D = smoother stops, less bounce at the end of flips. Too much D = motors run hot (D amplifies noise) and the quad feels “mushy” — it resists fast inputs.
D is the term you raise when you have bounce-back after flips or rolls. It’s also the term you lower when motors come down hot and you’ve already tuned P.
For 5-inch freestyle: D at 35 on roll, 38 on pitch. Raise if you see bounce after sharp stops.
Real-World Tuning Workflow
Phase 1: Baseline and Filter Check
Load the Betaflight default tune for your build type. Fly one pack gently and check motor temperatures with your finger on the bell immediately after landing. Warm is fine. Too hot to hold for 3 seconds is not fine — your D is too high or your filters are too aggressive.
Open the Sensors tab in Betaflight Configurator with the quad powered on (props off). Rock the quad and watch the gyro trace. It should be a clean line with small movements. If there’s a constant noise floor above 10-15 on the gyro scale, you have a vibration problem — fix it mechanically before tuning PIDs. No amount of filtering makes a bent motor bell fly well.
Phase 2: P-Gain — Find the Oscillation Point
Take off in angle or horizon mode (easier to hold steady). Hover at eye level. Slowly raise P on roll by 5 points at a time via the OSD or radio adjustments. After each bump, punch the throttle briefly. When you hear a high-frequency buzz or see the quad shimmering in the air, you’ve hit the oscillation point. Back P down by 5 points. That’s your maximum usable P.
Repeat for pitch. Pitch typically runs 5-10 points higher than roll because the pitch axis has more inertia (longer lever arm on most frames).
Phase 3: D-Gain — Kill the Bounce
Do a sharp full-deflection flip and watch the stop. If the quad bounces back (overshoots and returns) at the end, raise D on that axis by 3 points and flip again. Repeat until the bounce disappears or until motors come down noticeably warmer. If motors are hot before the bounce is gone, you’re at the D ceiling — the mechanical setup (heavy props, flexible frame) has more overshoot than D can handle. Reduce P slightly and accept a slightly softer stop.
Phase 4: I-Gain — Hold the Line
Fly a sustained full-throttle punch straight up, then cut the throttle. Watch for drift on pitch. Then do a full-speed corner with constant roll input. If the quad slowly rolls out of the corner (you have to add more stick to hold the line), raise I on roll by 5. Repeat for pitch with a sustained forward pitch angle.
Phase 5: TPA and Throttle-Dependent Tuning
High-power builds (6S on 5-inch with aggressive props) need throttle PID attenuation (TPA). At high throttle, the motors have enormous authority, and P that’s perfect at hover becomes overpowering at 80% throttle. Set TPA to start at 1350 (around 65% throttle on a standard 1000-2000 range) with 20% attenuation. This scales P and D down as throttle increases above the breakpoint.
PID Parameter Reference Table
| Parameter | Roll (Default 5-inch) | Pitch (Default 5-inch) | Yaw (Default 5-inch) | Effect if Too High | Effect if Too Low |
|---|---|---|---|---|---|
| P | 45 | 50 | 45 | High-freq oscillation, hot motors | Loose feel, drifts in turns |
| I | 85 | 90 | 100 | Slow oscillation, twitch on arm | Slips in sustained turns, wind drift |
| D | 35 | 38 | 0 | Mushy feel, hot motors, delayed response | Bounce after flips, ringing |
| P/D Ratio | ~1.3 | ~1.3 | N/A | Oscillates if P too dominant | Mushy if D too dominant |
| Feed Forward | 80 | 85 | 0 | Overshoot on stick inputs | Sluggish response to stick |
| TPA Breakpoint | 1350 | 1350 | 1350 | N/A | P too aggressive at high throttle |
What Most Pilots Get Wrong About PID Tuning
Mistake 1: Tuning PIDs before fixing mechanical issues.
You cannot tune out a bent motor shaft, a delaminated arm, or a loose stack screw. If the gyro noise floor is above 15, stop tuning and fix the hardware. PID tuning compensates for aerodynamic and inertial characteristics — it does not fix vibration. Tuning around a mechanical problem gives you low PIDs and a quad that flies like a wet sponge.
Mistake 2: Copying someone else’s tune.
A tune that works on a 680g Apex with 2306 motors and 5.1-inch props will fly terribly on a 620g Source One with 2207 motors and 5-inch props. Different mass, different weight distribution, different thrust authority. Use community tunes as starting points, not final values. Always verify motor temps and tune from there.
Mistake 3: Ignoring yaw.
Most pilots tune roll and pitch and forget yaw exists. Default yaw P is usually fine, but if your quad oscillates on yaw (wobbles during quick 180-degree turns), lower yaw P by 5 points. If it drifts slowly on yaw during punch-outs, check I. Yaw has much less authority than roll/pitch, so keep D at 0 unless you have a specific reason.
Mistake 4: Tuning in angle mode.
Angle mode has its own PID controller that limits bank angles. You can’t evaluate P and D response at extreme attitudes in angle mode. Always do the final tuning flights in acro mode. Use angle mode only for the initial hover oscillation test.
⚠️ Regulatory Notice: The flight recommendations in this article should be followed in accordance with the latest 2026 drone regulations in your country or region. Always verify local laws regarding flight altitude, no-fly zones, remote ID requirements, and registration before flying. Regulations vary significantly between the FAA (US), EASA (EU), CAA (UK), CAAC (China), and other authorities.
We covered the relationship between rates and PID feel in our Betaflight rates deep dive. If you’re also fighting mid-throttle oscillations, our RPM filter guide explains how to set up bidirectional DShot for cleaner gyro data. For propwash handling specifically, our I-Term Relax guide covers the settings that make the biggest difference.
The SpeedyBee F405 V4 stack has the processing headroom to run 8kHz PID loops with RPM filtering enabled — a solid choice when you’re pushing aggressive P and D values that need clean gyro data to avoid noise amplification.
