2026-04-29
You already know passive RC low-pass filters. Their limitation: every stage you cascade loads the previous one, and you lose signal amplitude. The Sallen-Key topology solves this by wrapping an op-amp around a second-order RC network, giving you a sharp 2-pole rolloff (−40 dB/decade) with unity gain and low output impedance — all in one stage.
The classic unity-gain Sallen-Key low-pass uses two resistors (R1, R2) and two capacitors (C1, C2) arranged in front of a voltage-follower op-amp. The signal feeds through R1 into a node connecting C1 to ground and R2. R2 then feeds the op-amp non-inverting input, with C2 from that input to ground. The op-amp output feeds back to the junction between R1 and C1.
Design procedure for equal-component values (R1 = R2 = R, C1 = C2 = C):
Concrete example: You're building an anti-aliasing filter for a 10 kHz ADC sampling audio. You want fc = 3.4 kHz. Pick C = 10 nF. Then R = 1 / (2π × 3400 × 10×10−9) = 4.68 kΩ. Use 4.7 kΩ standard resistors. Done — you now have a second-order Butterworth LPF that's −3 dB at 3.4 kHz and −40 dB/decade beyond that.
Why this matters over a passive filter: The op-amp buffer means you can feed this directly into your ADC's high-impedance input without worrying about loading. You can also cascade two Sallen-Key stages for a 4th-order filter (−80 dB/decade) without interaction between stages.
Practical tips:
Rule of thumb: For every additional Sallen-Key stage you cascade, you add another −40 dB/decade of rolloff. Two stages give you −80 dB/decade — enough to clean up most signals before an ADC.
