Micro FPV Whoop Tuning: PID, Rates, and Filter Settings for Indoor Racing — 2026

Your 75mm Whoop bounces off the ceiling the moment you breathe on the throttle, oscillates in propwash on every hard turn, and drifts left no matter how many times you calibrate the accelerometer. The problem isn’t your flying — it’s that you’re running a 5-inch tune on a ducted micro that weighs 22 grams. Whoop tuning is its own discipline. Here’s how to make a micro fly like it’s on rails.

Why Whoop Tuning Is Fundamentally Different

A 75mm Whoop on 40mm props has roughly 2.5× the thrust-to-weight of a typical 5-inch build but 1/20th the rotational inertia. That means P-gains that work on a 5-inch produce wild oscillation on a Whoop — the motors can change RPM fast enough to overshoot the correction before the gyro loop catches up.

Ducts also change the aerodynamics. In forward flight, the front ducts act as air brakes and the rear ducts lose authority — the Whoop naturally pitches up under throttle, which is why “throttle pitch coupling” is the defining tuning problem on micros.

Whoop PID Tuning By Size

Parameter 65mm (31mm props) 75mm (40mm props) 85mm (2″ props)
———– ——————- ——————- —————–
P (Roll/Pitch) 35–45 40–50 45–55
I (Roll/Pitch) 70–85 70–85 75–90
D (Roll/Pitch) 28–35 32–40 30–38
D-Min 20–25 22–28 22–28
P (Yaw) 60–75 65–80 70–90
I (Yaw) 80–100 80–100 85–110
Feed Forward 50–70 60–80 60–80
TPA rate 0.25–0.35 0.25–0.35 0.20–0.30
TPA breakpoint 1100–1250 1200–1350 1250–1400
Dynamic Idle (min RPM) 30–40 25–35 25–35
Anti-Gravity gain 3.0–4.5 3.0–4.5 3.0–4.0

These are starting points for Betaflight 4.5+ with bidirectional DShot and RPM filtering enabled. Each build is different — motor KV, battery cell count, and all-up weight all shift the sweet spot by 10–20%.

Rate Profiles for Indoor Racing

Indoor racing on a Whoop requires different rates than outdoor freestyle. You need maximum center-stick precision (for threading chair legs) but rapid response at the edges (for recovering from wall taps).

Recommended Indoor Race Rates

Rate Parameter Value Why
————— ——- —–
RC Rate (Roll/Pitch) 1.10–1.30 Moderate — enough to snap-roll through a window
Super Rate (Roll/Pitch) 0.65–0.72 Gets aggressive at stick edges for quick recoveries
RC Expo (Roll/Pitch) 0.20–0.35 Softens center for precision gate approaches
RC Rate (Yaw) 1.40–1.60 Higher than roll — yaw authority is weaker on ducts
Super Rate (Yaw) 0.60–0.70 Smooth spins without overshoot
Throttle MID 0.35–0.45 Cruise at lower stick position for more resolution
Throttle Expo 0.25–0.40 Soft hover zone, punch at top

Filter Settings — The Secret to Clean Whoop Flight

Whoops produce massive motor noise because the small props spin at 40,000–55,000 RPM. Without proper filtering, that noise saturates the gyro and D-term, producing “twitchy” flight and hot motors.

Mandatory filter setup for Whoops:

  1. **Enable bidirectional DShot** (bidir_dshot = ON): Required for RPM filtering
  2. **Dynamic Notch Filter**: Set to 1 notch, Q=200, min Hz=100, max Hz=600. Whoop motor noise centers at 600–900Hz, which the dynamic notch catches automatically
  3. **Gyro LPF1**: Dynamic, min 200Hz, max 500Hz
  4. **Gyro LPF2**: Static 250Hz (acts as a brick wall above 250Hz)
  5. **D-term LPF1**: Dynamic, min 60Hz, max 150Hz — Whoop D is noisy and needs aggressive filtering
  6. **D-term LPF2**: Static 120Hz
  7. **RPM Filter harmonics**: 3 for 3-blade props, 2 for 4-blade props

Verification: After setting filters, do a 30-second hover with blackbox logging enabled. Check the gyro_scaled spectrogram — you should see clean motor peaks with no broadband noise floor above 200Hz. If the noise floor is elevated, lower the D-term LPF2 cutoff by 10Hz and re-test.

What Most Pilots Get Wrong

Mistake 1: Running the same PIDs on 1S and 2S.

A 65mm Whoop on 1S needs roughly 20% higher P and D gains than the same build on 2S because the lower voltage means slower motor response. The frame’s natural oscillation frequency doesn’t change, but the motor’s ability to correct it does. Copy-pasting a 2S tune onto 1S produces a sluggish, wallowing quad.

Mistake 2: Disabling RPM filtering “because it’s a Whoop.”

RPM filtering is more critical on Whoops than 5-inch builds because the motor RPM band (25,000–55,000) overlaps more aggressively with the frame resonance band. Disabling RPM filters on a Whoop sends unfiltered motor noise directly into the PID loop — your motors come down hot and the quad jitters in hover.

Mistake 3: Setting throttle MID too high.

A Whoop at 35% throttle hovers at 0.3–0.4 stick position. If throttle MID is set to 0.50 (default), the bottom half of the stick does almost nothing and the top half is hypersensitive. Lower MID to 0.35 to spread the usable range across the entire stick travel.

Mistake 4: Over-filtering to fix a mechanical problem.

If the quad oscillates only in one axis (e.g., roll) at a specific RPM, you have a bent prop, bent motor shaft, or loose frame screw — not a tune problem. Cranking D-gain and adding LPF layers masks the symptom while the motor bearing eats itself. Fix the mechanical issue first, then tune.

⚠️ **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. Sub-250g Whoops may be exempt from registration in some jurisdictions but are still subject to airspace restrictions and Remote ID requirements.

As we covered in our Betaflight PID tuning guide, the principles are universal but the numbers change dramatically at small scale. What works at 600g AUW with 5″ props will produce oscillation on a 22g Whoop with 40mm props.

For understanding motor noise and filter interactions, revisit our RPM filtering setup guide — Whoops push RPM filtering harder than any other class because the motor-noise-to-frame-resonance ratio is so tight.

For indoor Whoop builds, we recommend the Happymodel X12 AIO flight controller — it’s the lightest 1-2S board with built-in ELRS, 12A ESCs, and MPU6000 gyro that handles Whoop noise better than the BMI270. Get yours at uavmodel.

Leave a Comment

Scroll to Top