Betaflight 4.0 - Tuning propwash

Betaflight 4.0 - Tuning propwash

4 448 views | 29 Dec. 2018

I have a little tuning session to show you.

I don't believe this can be called Betaflight 4.0. A lot of features can still be changed or added, and there are still some improvement to come for the features already there.

I love the new Dynamic Lowpass Filters added, and with the improved Dynamic Notch Filter, the developers have made, what seem to me, the perfect default filters. Dont want to tune. Just go fly the defaults.

I raised the D-term Filters, and saw an improvement. Raising filters, gives less delay from the gyro to the pid controller, giving a more direct feel, and better propwash handling. In turn, you are more prone to burn up your motors whith a bent or broken prop.

After that, I raised D-term on roll and pitch. If you follow my example 


Dont blame me if you burn up your setup. 

Last note: Later i tried raising D-term from 26 to 36, but started hearing thrilling oscillations, suggesting D-term being too high. I lowered back down to 26, and might even lower back down to 16 in near future. Could try raising Gyro Lowpass Filter 1 from 150 Hz.

-: The tune I ended up with :-

set dyn_lpf_dterm_min_hz = 120

set dyn_lpf_dterm_max_hz = 180

set dterm_lowpass_type = BIQUAD

set dterm_lowpass_hz = 200

set dterm_lowpass2_type = BIQUAD

set dterm_lowpass2_hz = 200

set dterm_notch_hz = 0

set gyro_lowpass_type = BIQUAD

set gyro_lowpass_hz = 150

set dyn_lpf_gyro_min_hz = 150

set dyn_lpf_gyro_max_hz = 500

set gyro_lowpass2_type = PT1

set gyro_lowpass2_hz = 0

set gyro_notch1_hz = 0

set gyro_notch1_cutoff = 0

set gyro_notch2_hz = 0

set gyro_notch2_cutoff = 0

set dyn_notch_range = AUTO

set dyn_notch_width_percent = 8

set dyn_notch_q = 120

set dyn_notch_min_hz = 150

set p_pitch = 50

set i_pitch = 85

set d_pitch = 26

set f_pitch = 150

set p_roll = 50

set i_roll = 78

set d_roll = 26

set f_roll = 150

set p_yaw = 10

set i_yaw = 130

set d_yaw = 0

set f_yaw = 100

set tpa_rate = 50

set tpa_breakpoint = 1500

set tpa_mode = D

This is not a new build, but have some fairly good motors. What seems to do the trick of having cool motors are the new filters and the flight controller having an mpu6000 gyro.

Come Aun

200hz makes my quad fly like a simulator. Thanks for the tip!

Chronically Wonderful

Good tips.. I've only just got my head around pid tuning and now gotta start learning the filter tuning.. Soon as the weather breaks I'll try some of your tips.. Thanks man.


Thanks for sharing that! I need to start messing with fillets more but it is kinda scary

Peter Zingler

I have massive propwash with bf4. 0

LemonC FPV

Nice video, i will try your steps soon i hope. Did you start with the pid settings recomended for freestyle from the BF4.0 tuning wiki, or just the default pid settings from fresh install? also, did you start with your own rates or stock?


I set your settings, I will test today, thanks!
I have BF 4.0.2

Kenneth Mitchell

Please note dterm_lowpass_hz is ignored when dtem dynamic low pass is active.

slurpee fpv

If it feels twitchy ....try just defaults only on beta fligt #1322 build number it has .lpf fft Max hz in osd .it's a debug let's you get a reading on motors noize .... use fft .....the complete instructions are in tuning 3.4 and which version 4.0 are you running

CrazyBird FPV

what motors & props size you use? thanks!!!