PID tuning is the single most impactful skill an FPV pilot can develop. A well-tuned quad flies locked-in, responsive, and predictable. A poorly tuned one oscillates, washes out in corners, or flies like a drunk shopping cart. This guide walks you through the complete Betaflight PID tuning process — from understanding what each term does to advanced blackbox analysis — so you can dial in any build, from a 2-inch whoop to a 7-inch long-range cruiser.
1. What Each PID Term Actually Does
| Term | What It Controls | Too Low | Too High |
|---|---|---|---|
| P (Proportional) | Immediate response to error — how hard the FC pushes to correct position | Mushy, slow response; drifts in wind; lacks “snap” | Oscillations on sharp inputs; “robotic” feel; hot motors |
| I (Integral) | Accumulated error correction — steady-state accuracy and attitude hold | Attitude drift; quad won’t hold angle; “washy” in corners | Slow oscillations; “I-term bounce” after flips; can cause wind-up instability |
| D (Derivative) | Dampening — predicts overshoot and smooths the response | Bouncy stops after flips and rolls; ringing after propwash | Hot motors; amplified gyro noise; “gritty” motor sound; D-term oscillations in blackbox |
| FF (Feed Forward) | Stick position feed-forward — adds direct response from stick movement | Soft initial response; feels “delayed” on sharp stick inputs | Overshoot on sharp inputs; can feel twitchy or jittery |
2. The Betaflight PID Toolbox: Sliders and Filters
Betaflight 4.3+ introduced slider-based tuning, which dramatically simplified the process. Instead of adjusting raw PID numbers, you work with intuitive sliders:
- Master Multiplier: Scales P, I, and D together. Increase for more locked-in feel; decrease if motors get too hot.
- PD Balance: Adjusts the ratio of P to D. Slide toward P for sharper response; toward D for more smoothness.
- P and D Gain: Fine-tune P and D independently after setting the PD Balance.
- D Max: The ceiling value for D during rapid stick movements. Higher D Max = more dampening during aggressive maneuvers.
- D Min: The floor value for D during steady-state flight. Lower D Min = less noise amplification during cruise.
- FF Gain: How much stick position is fed forward. Higher = snappier initial response. At 1.0, FF equals 100% of the stick’s contribution.
- TPA (Throttle PID Attenuation): Reduces P and D at high throttle to prevent oscillations. Usually 0.15-0.25 with a 1250-1350 breakpoint for 5-inch quads.
3. Tuning Workflow: Step-by-Step
Step 1 — Baseline: Start with the Betaflight default PIDs or a UAV Tech preset for your prop size. Flash Betaflight 4.5 or later and set the recommended filters for your gyro type (MPU6000 uses less filtering than ICM-42688).
Step 2 — Filters First: Set your RPM filters (enable bidirectional DShot) and dynamic notch filters before touching PIDs. Bad filtering makes PIDs impossible to tune. Set the dynamic notch range wide (80-500Hz with 3 notches for an initial tuning session).
Step 3 — Motor Temperature Check: Fly a full pack of mixed flying. Land immediately and check motor temperatures. If any motor is too hot to hold (above 60°C / 140°F), back off the Master Multiplier by 0.1-0.2. Slightly warm (40-50°C) is normal for aggressive flying.
Step 4 — Propwash Test: Drop altitude quickly and punch out. A well-tuned quad will wobble once or twice and settle. Persistent bouncing = increase D or D Max. Mushy recovery = increase P.
Step 5 — Sharp Input Response: Bang the sticks in fast flips and rolls. If the quad overshoots and bounces back, increase D. If it feels sluggish to start the maneuver, increase FF. If it oscillates during the flip itself, reduce P slightly.
Step 6 — Cruise Stability: Fly straight and level at 40-60% throttle. Look for slow oscillations (I-term wobble) or high-frequency jitter (D-term noise). Blackbox logging is invaluable here — look at the gyro_scaled and PID traces.
4. Blackbox Analysis: Read the Logs
Blackbox logging is the difference between guessing and knowing. Enable it on your FC (2kHz logging rate is ideal) and use Plasmatree PID Analyzer or Betaflight Blackbox Explorer to review:
- P-term trace: Should track the gyro setpoint with minimal delay. Large overshoots = P too high.
- D-term trace: Should be clean with minimal noise. If D-term looks like a fuzzy caterpillar, add more D-term filtering or reduce D gain.
- Gyro trace: Should show clean lines. Noise spikes at specific frequencies = mechanical issue (bent prop, loose frame screw, bad bearing).
- Motor traces: Should not saturate at 100%. If any motor hits 100% regularly, you’re maxing out the available power band.
5. Common Tuning Issues and Fixes
| Symptom | Likely Cause | Fix |
|---|---|---|
| High-frequency oscillations (visible jello in HD cam) | D too high, or gyro noise | Reduce D gain or add D-term LPF filtering |
| Slow wobble in hover/cruise | I too high on pitch/roll | Reduce I gain by 5-10% |
| Bouncy stops after flips | D too low | Increase D or D Max by 5-10 |
| Washout in corners (quad dips) | I too low, or Anti-Gravity too low | Increase I and Anti-Gravity gain |
| Hot motors, normal flying | P or D too high; D-term noise | Reduce Master Multiplier; check D-term in blackbox |
| “Twitchy” on center stick | FF too high | Reduce FF by 0.05-0.1 |
| Propwash oscillations | PD Balance too far toward P | Slide PD Balance toward D; increase D Max |
6. Presets: When to Use Them
Betaflight’s preset system (PID Profiles tab → Presets button) includes community-tuned configurations for specific build types. The UAV Tech presets are the gold standard — categorized by prop size (3-inch, 5-inch, 7-inch) and flying style (freestyle, racing, cinematic). These presets get you 90% of the way to a great tune. Use them as a starting point, then fine-tune for your specific build.
Rule of thumb: If you’re spending more than 3 packs tuning, something else is wrong — check your frame for loose screws, soft-mounted FC for proper isolation, bent props, or bad motor bearings. A mechanically solid quad tunes itself.
