Free Sallen-Key Active Filter Tool
Design 2nd-order active low-pass & high-pass Sallen-Key filters. Size $R_1, R_2, C_1, C_2$ for Butterworth ($Q=0.707$), Bessel ($Q=0.577$), and Chebyshev ($Q=1.0$) alignments.
⚡ Filter Type & Frequency Response
📊 Synthesized Sallen-Key Network
Recommended Tools & Equipment
Tested hardware and components for high reliability
1. Sallen-Key Topology & Second-Order Roll-Off
Invented by R. P. Sallen and E. L. Key of MIT Lincoln Laboratory in 1955, the Sallen-Key active filter is the world's most widely deployed second-order ($2$-pole) active filter architecture. A single operational amplifier provides a steep $-40 ext{ dB/decade}$ ($-12 ext{ dB/octave}$) roll-off without inductors.
2. Comparing Butterworth, Bessel, and Chebyshev Alignments
The damping ratio ($zeta$) and quality factor ($Q = rac{1}{2zeta}$) define the filter's frequency and time-domain behavior:
- Butterworth ($Q = 0.7071$, $zeta = 0.7071$): "Maximally Flat". Delivers flat passband frequency response with zero ripple. The $-3 ext{dB}$ point occurs exactly at cutoff $f_c$. Ideal for ADC anti-aliasing and audio preamplifiers.
- Bessel ($Q = 0.5774$, $zeta = 0.8660$): "Linear Phase". Produces flat group delay across the passband, resulting in zero ringing, zero overshoot, and perfect preservation of square waves and digital pulses.
- Chebyshev ($Q = 0.86$ to $1.0$): Provides the steepest initial transition band roll-off in exchange for a small amount of passband ripple ($0.5 ext{ dB}$ to $1.0 ext{ dB}$).
3. The Equal-Resistor Design Strategy
In the unity-gain equal-resistor design ($R_1 = R_2 = R$): $$C_1 = rac{2 Q}{omega_c R}, quad C_2 = rac{1}{2 Q cdot omega_c R}$$ Notice that the capacitor ratio is exactly $C_1 / C_2 = 4 Q^2$. For a Butterworth filter ($Q = 0.7071$), $4 Q^2 = 2.0$, meaning $C_1$ is exactly twice the value of $C_2$ ($C_1 = 2 cdot C_2$). This makes sourcing standard precision film capacitors straightforward (e.g. $C_1 = 20 ext{ nF}$ using two $10 ext{ nF}$ caps in parallel, and $C_2 = 10 ext{ nF}$).
Frequently Asked Questions
Why does high-frequency stopband rejection degrade in real Sallen-Key low-pass filters?
At frequencies far above cutoff (e.g. > 100 * fc), op-amp open-loop gain approaches zero and its output impedance rises. High-frequency signals bypass the op-amp directly through capacitor C1, causing the stopband attenuation curve to turn around and rise. Adding an inexpensive passive RC pole at the input eliminates this feedthrough.
What minimum op-amp Gain-Bandwidth Product (GBW) is required?
To prevent op-amp phase lag from causing filter peaking and Q-factor drift, the op-amp GBW should be at least 50 to 100 times the cutoff frequency fc for Q <= 1.0, and >= 200 * fc for higher Q.
How do I convert this design to a High-Pass Sallen-Key filter?
In a high-pass Sallen-Key filter, the components swap positions: capacitors become series elements (C1 = C2 = C) and resistors become shunt elements with R1 = R / (2Q) and R2 = 2Q * R.
Can I cascade multiple 2nd-order stages for higher order filters?
Yes! A 4th-order filter is built by cascading two 2nd-order stages in series. For a 4th-order Butterworth, Stage 1 has Q = 0.541 and Stage 2 has Q = 1.307, delivering a brickwall -80 dB/decade roll-off.