Sallen-Key Low-Pass Filter Calculator (Cutoff Frequency & Q)

The Sallen-Key topology builds a second-order active filter from one op-amp, two resistors and two capacitors, giving a 40 dB-per-decade roll-off. This Sallen-Key low-pass filter calculator finds the cutoff frequency, the Q factor and the attenuation at any frequency for the unity-gain version — see the Sallen and Key active filter explained and compare it with a simple RC low-pass filter.

calculated
calculated
calculated
dB
calculated
Type in any field to change it. Press × on a value to calculate that field instead.

How to use the Sallen-Key low-pass filter calculator

Enter the two resistors and two capacitors of a unity-gain Sallen-Key low-pass stage: R₁ from the input, R₂ to the op-amp’s non-inverting input, C₁ from the R₁–R₂ junction back to the output, and C₂ from the non-inverting input to ground. Add a frequency to see the gain there.

Sallen-Key low-pass formulas

f₀ = 1 / (2π √(R₁R₂C₁C₂))  ·  Q = √(R₁R₂C₁C₂) / [C₂(R₁ + R₂)]

|H(f)| = 1 / √[(1 − (f/f₀)²)² + (f / (f₀Q))²]

Worked example

R₁ = R₂ = 10 kΩ, C₁ = 22 nF, C₂ = 10 nF:

  • f₀ = 1 ÷ (2π √(10k × 10k × 22n × 10n)) = 1,073.0 Hz
  • Q = ½ √(22/10) = 0.7416 — close to Butterworth
  • At 5 kHz the gain is 0.0462 (-26.7 dB)

Response types for an equal-resistor design (R₁ = R₂)

Response Q C₁ / C₂ = 4Q² Gain at f₀
Critically damped 0.5000 1.000 -6.02 dB
Bessel 0.5774 1.333 -4.77 dB
Butterworth 0.7071 2.000 -3.01 dB
Q = 1 1.0000 4.000 +0.00 dB
Chebyshev 1 dB ripple 0.9565 3.660 -0.39 dB

For the Chebyshev case f₀ is the natural frequency, not the −3 dB point.

Design notes

  • Use C0G/NP0 or film capacitors; X7R ceramics change value with voltage and add distortion.
  • The op-amp’s gain-bandwidth product should be at least 100 × f₀ × Q for an accurate response.
  • High-frequency feedthrough limits the stop-band depth of Sallen-Key low-pass filters; a multiple-feedback (MFB) topology is better when deep attenuation is needed.

Frequently asked questions

What is the cutoff frequency of a Sallen-Key low-pass filter?

f₀ = 1 ÷ (2π√(R₁R₂C₁C₂)). For a Butterworth response (Q = 0.707) f₀ is also the −3 dB frequency.

How is Q calculated for a unity-gain Sallen-Key filter?

Q = √(R₁R₂C₁C₂) ÷ [C₂(R₁ + R₂)], where C₁ is the feedback capacitor and C₂ goes to ground. With R₁ = R₂, Q = ½√(C₁/C₂).

How do I design a Butterworth Sallen-Key filter?

Choose R₁ = R₂ = R and C₁ = 2C₂ (so Q = 0.707), then set f₀ = 1/(2πR C₂√2). For example R = 10 kΩ, C₂ = 10 nF and C₁ = 20 nF give about 1.13 kHz.

What is the roll-off of a Sallen-Key filter?

40 dB per decade (12 dB per octave) above the cutoff. Cascade two stages with the right Q values for a fourth-order, 80 dB/decade filter.

Embed this calculator

Free to use on your website or blog. Copy this code: