What is a Sallen-Key filter?
An active filter topology with one op-amp, two resistors and two capacitors that gives a second-order (40 dB per decade) response. It can be built as a low-pass or a high-pass filter.
The Sallen-Key topology builds a second-order filter from one op-amp, two resistors and two capacitors. Its unity-gain form is one of the most common active filters, used for anti-aliasing in front of ADCs and in audio circuits.
At low frequencies the capacitors are open circuits, so Vin passes through R1 and R2 to the + input, and the op-amp, wired as a voltage follower, copies it to Vout. The passband gain is exactly 1.
At high frequencies C2 shunts the + input to ground, like an RC low-pass filter. C1 is the trick: it returns to the output instead of ground. Near the cutoff the output still follows the input, so C1 carries little current and the response stays flat for longer. Far above the cutoff the output is small, C1 behaves like a second capacitor to ground, and the signal is attenuated twice.
The result is a second-order response: flat to about 1.07 kHz, then falling at 40 dB per decade, twice as steep as a single RC stage. How sharp the knee is depends on Q, which here is ½ × √(C1 / C2) ≈ 0.74. Q = 0.707 is the Butterworth response, the flattest passband without a peak.
Because the op-amp is a follower, its gain does not enter the filter formulas, which makes the unity-gain version easy to design with standard values. The op-amp still needs a gain-bandwidth well above the cutoff to behave like an ideal follower.
fc = 1 / (2π × √(R1·R2·C1·C2)) = 1 / (2π × 10 kΩ × √(22 nF × 10 nF)) ≈ 1.07 kHzQ = ½ × √(C1 / C2) = ½ × √2.2 ≈ 0.74C1 = 2 × C2, fc = 1 / (2π × R × C2 × √2)With R = 10 kΩ, C2 = 10 nF and C1 = 20 nF this gives fc ≈ 1.13 kHz.
| Ref | Part | Value | What it does |
|---|---|---|---|
| C1 | Capacitor | 22 nF | 22 nF from the R1–R2 junction to the output: the feedback capacitor. |
| C2 | Capacitor | 10 nF | 10 nF from the + input to ground. |
| R1 | Resistor | 10 kΩ | 10 kΩ, first resistor. |
| R2 | Resistor | 10 kΩ | 10 kΩ, second resistor. |
| U1 | Op-amp | TL071 | TL071 op-amp wired as a voltage follower. Supply pins are not drawn. |
Recovered from the drawing itself: every pin on each net below is joined by a wire, a junction or a shared supply or ground symbol.
| Net | Connects |
|---|---|
| Vin | R1.1 |
| N1 | R1.2, R2.1, C1.1 |
| N2 | R2.2, U1.noninv, C2.1 |
| Vout | U1.inv, U1.out, C1.2 |
| GND | C2.2 |
An active filter topology with one op-amp, two resistors and two capacitors that gives a second-order (40 dB per decade) response. It can be built as a low-pass or a high-pass filter.
fc = 1 / (2π √(R1 R2 C1 C2)). With equal resistors that simplifies to 1 / (2π R √(C1 C2)).
In the unity-gain version with equal resistors, make the feedback capacitor C1 twice the ground capacitor C2. That gives Q = 0.707.
Swap each resistor with a capacitor and each capacitor with a resistor. The cutoff formula keeps the same form.
Open this circuit in the AI circuit diagram maker and ask for a change in plain English, edit a value, switch to IEC symbols, or export it as SVG, PNG, PDF, a KiCad project or a SPICE netlist. Opening the example and exporting it are free.
A gain of −10 from a 1 kΩ input and a 10 kΩ feedback resistor.
A 2N3904 with divider bias, an emitter bypass and coupling capacitors.
Open the diagram in ProtoFlow, the free AI PCB design app for Windows, macOS and Linux: pick real parts, lay out and route the board, simulate with SPICE and export Gerbers. Imports and exports KiCad, Altium and EAGLE.
Free to start. No card required.