# FPV Drone PID Tuning: Step-by-Step Guide for Beginners
PID tuning is the most intimidating skill in FPV — and the most rewarding. A well-tuned quad feels locked-in, responsive, and predictable. A poorly tuned one oscillates, overshoots, or flies like a wet sponge. This guide demystifies PID tuning with a practical, flight-tested method anyone can follow. No blackbox required for the basics; just your quad, your radio, and a systematic approach.
## What P, I, and D Actually Do
Before touching sliders, understand what each term controls in the Betaflight PID controller:
| Term | Full Name | What It Controls | Too Low | Too High |
| — | — | — | — | — |
| P (Proportional) | Current error response | How hard the FC pushes to correct error right now | Mushy, slow response, poor stick feel | Oscillations, bounce-back after flips |
| I (Integral) | Accumulated error over time | Holds attitude against persistent forces (wind, CG offset) | Drift, poor wind handling, won’t hold angle | Slow oscillations, I-term windup |
| D (Damping) | Rate of change of error | Predicts and dampens overshoot, suppresses noise | Bounce-back, ringing after moves | Hot motors, twitchy response, amplified noise |
### The Physical Analogy
Imagine pushing a shopping cart:
– **P** is how hard you push to get it to the target speed. Too hard and it overshoots the aisle.
– **I** is your correction for a wonky wheel that always pulls left. It builds up over time.
– **D** is your anticipation — you slow your push before the cart reaches the shelf so it stops gently.
## Prerequisites: What Must Be Right First
PID tuning cannot fix:
– **Mechanical issues**: Loose arms, bent propellers, soft-mounted FC that moves.
– **Excessive vibration**: Bad bearings, unbalanced props, bent motor shafts.
– **Noise in the gyro**: Wire touching the gyro chip, loose stack, frame resonance.
– **Wrong ESC settings**: Demag comp too low, timing wrong, DShot errors.
Fix everything physical first. If the quad sounds rough at idle, do not touch PIDs — fix the hardware.
## The Tuning Process
### Step 1: Baseline and PID Profile Setup
Start with Betaflight defaults for your build size:
– **5-inch**: P=45, I=85, D=30 (default for most)
– **3-inch**: P=47, I=90, D=32
– **7-inch**: P=40, I=75, D=28
Create a new PID profile (Profile 2) so your baseline is preserved. Set all three sliders (P, I, D) to 1.0x multiplier.
### Step 2: Filters First
PID tuning assumes clean gyro data. Set up filters properly before touching PIDs:
1. Enable **RPM Filtering** (requires Bidirectional DShot + supported ESC firmware).
2. Set **Dynamic Notch Filter** to 3-4 notches, width 0, Q-factor 200-250.
3. Set both **Gyro Lowpass** filter sliders to 1.0x (default position).
4. Set **DTerm Lowpass** sliders to 0.9x-1.0x.
With RPM filtering working, the dynamic notches track motor RPM and remove motor noise automatically. This is worth the effort — it is the single biggest improvement in Betaflight tuning since 4.0.
### Step 3: Tune P Gain (Roll/Pitch Together)
**Test**: Snap the roll or pitch stick and release immediately. Watch how the quad stops.
| Behavior | Diagnosis | Action |
| — | — | — |
| Quad slowly settles, no bounce | P too low | Increase P by 3-5 |
| Quad stops immediately, no bounce | P correct | Keep this value |
| Quad bounces once and stops | P slightly high | Reduce P by 2-3 |
| Quad oscillates rapidly (wobbles) | P way too high | Reduce P by 5-10 |
Tune P until you get a crisp stop with zero bounce-back. Then back off by 1-2 points for safety margin.
**Typical 5-inch sweet spot**: P=50-60 on Roll/Pitch.
### Step 4: Tune D Gain (Roll/Pitch Together)
D gain dampens P’s overshoot. Tune D after P is set.
**Test**: Same stick-snap test, but listen to the motors after the move.
| Behavior | Diagnosis | Action |
| — | — | — |
| Bounce-back after sharp moves | D too low (not enough damping) | Increase D by 2-3 |
| Motors sound buzzy/raspy, run hot | D too high (amplifying noise) | Decrease D by 2-3 |
| Clean stop, motors cool after 2-min test flight | D correct | Keep this value |
**The D-heat test**: Fly aggressively for 2 minutes and immediately measure motor temperature. If motors are above 65°C on a 20°C day, D is probably too high. Reduce D until motors run below 60°C.
**Typical 5-inch sweet spot**: D=30-38 on Roll/Pitch.
### Step 5: Tune I Gain
I gain is subtle compared to P and D, but essential for locked-in feel.
**Test**: Hover and apply full roll right, then release. The quad should hold the new attitude. Also test in forward flight — the nose should not drift up or down.
| Behavior | Diagnosis | Action |
| — | — | — |
| Quad slowly drifts back to level | I too low | Increase I by 5-10 |
| Quad holds attitude perfectly | I correct | Keep this value |
| Slow oscillation (2-3 second cycle) | I too high | Reduce I by 5-10 |
**Typical 5-inch sweet spot**: I=80-95 on Roll/Pitch.
### Step 6: Yaw Tuning
Yaw is tuned separately and is often overlooked.
– Yaw P: Usually lower than roll/pitch P. Start at 45 for 5-inch.
– Yaw I: Higher than roll/pitch I — start at 100. Yaw needs strong I-term for heading hold.
– Yaw D: Keep at default (0 for most profiles). Yaw D is rarely needed.
**Yaw test**: Punch out vertically. If the quad rotates on yaw during the punch, increase Yaw I. If it oscillates in yaw during fast forward flight, reduce Yaw P.
## Common Tuning Issues Quick Reference
| Symptom | Likely Cause | Fix |
| — | — | — |
| Quad wobbles during descent (propwash) | P too high, D too low | Reduce P by 5, increase D by 3 |
| Hot motors after tuning | D too high | Reduce D by 3-5, check filters |
| Quad feels “loose” in fast forward flight | I too low | Increase I by 10 |
| Oscillations at specific throttle range | Frame resonance | Move Dynamic Notch to cover that frequency |
| Flip/roll bounce-back | D too low or P too high | Reduce P 2-3, increase D 2-3 |
| Slow wobble during hover | I too high | Reduce I by 10 |
For flight controllers with low-noise gyros and excellent RPM filter support that make PID tuning straightforward, browse the FC selection at [uavmodel.com](https://uavmodel.com). A quality gyro with clean signal paths reduces the tuning effort dramatically.
—
