The most reliable way to build a low frequency filter circuit that passes DC and sub-60Hz signals while aggressively rejecting higher-frequency noise is to use a 2nd-order Sallen-Key unity-gain active low-pass topology. By selecting an 8.2 kΩ resistor pair and a 470 nF / 220 nF capacitor pair, you achieve a precise 60 Hz cutoff with a -40 dB/decade roll-off, buffered by a TL072 dual op-amp. This configuration solves the impedance-loading issues inherent in passive designs and provides a clean, low-impedance output for ADCs or audio stages.
Why Sallen-Key Over Passive RC for Low Frequencies?
When designing for low cutoff frequencies (10 Hz to 100 Hz), a simple passive RC low-pass filter forces an uncomfortable compromise. To achieve a 60 Hz cutoff with a manageable 10 kΩ resistor, you need a 265 nF capacitor. However, if your downstream load (like an ADC input or a mixer stage) is 10 kΩ, it forms a voltage divider with your filter resistor, attenuating your passband signal by 50% and shifting your cutoff frequency.
The Sallen-Key topology solves this by inserting an op-amp configured as a unity-gain buffer. The op-amp’s high input impedance prevents the downstream load from interacting with the RC network, while its low output impedance drives the next stage effortlessly. Furthermore, the Sallen-Key arrangement provides a 2nd-order response (-40 dB/decade roll-off) compared to the -20 dB/decade roll-off of a single passive RC stage, meaning 120 Hz mains hum is attenuated by roughly -12 dB instead of a negligible -3 dB.
Topology Nodes and Component Behavior Matrix
Before selecting parts, you must understand the signal path. The unity-gain Sallen-Key low-pass filter consists of four critical nodes:
- Vin: The raw signal input.
- Node A: The junction between R1 and R2. C1 connects from here to the output, providing high-frequency feedback.
- Node B: The non-inverting input (+) of the op-amp. C2 connects from here to ground, shunting high frequencies.
- Vout: The op-amp output, which is also tied directly to the inverting input (-) for unity gain.
The following matrix details exactly how the circuit behaves when component values drift, or when catastrophic failures occur on the breadboard.
| Component | Node Connection | Effect of Increasing Value | Short-Circuit Failure Mode | Open-Circuit Failure Mode |
|---|---|---|---|---|
| R1 | Vin to Node A | Lowers cutoff frequency; increases thermal noise. | C1 ties directly to Vin. Circuit degrades to a 1st-order filter (R2, C2). | No signal reaches Node A. Vout drops to 0V (or op-amp offset voltage). |
| R2 | Node A to Node B | Lowers cutoff frequency; alters Q-factor (damping). | Node A ties to Node B. C1 and C2 act in parallel; 1st-order response. | Node B floats. Op-amp output saturates to the positive or negative rail. |
| C1 | Node A to Vout | Lowers cutoff frequency; reduces high-frequency feedback. | Node A ties to Vout. R2 is bypassed. Circuit becomes 1st-order (R1, C2). | Loses 2nd-order feedback path. Roll-off degrades to -20 dB/decade. |
| C2 | Node B to GND | Lowers cutoff frequency; increases phase shift near fc. | Node B ties to GND. Op-amp output slams to 0V (or negative rail). | Node B floats at high frequencies. Op-amp oscillates or passes all HF noise. |
Design Walkthrough: 60 Hz Cutoff for Sensor Conditioning
Let’s design a low frequency filter circuit specifically to clean up a DC load cell signal contaminated by 60 Hz AC mains hum. We want the cutoff at exactly 60 Hz with a Butterworth response (maximally flat passband, Q = 0.707).
For a unity-gain Sallen-Key Butterworth filter, the capacitor ratio must be C1 = 2 × C2. The cutoff frequency formula simplifies to:
fc = 1 / (2 × π × R × C2 × √2)
We select standard 1% tolerance resistor values of 8.2 kΩ for both R1 and R2. Plugging in our target 60 Hz cutoff, we solve for C2:
C2 = 1 / (2 × π × 8200 × 60 × 1.414) ≈ 306 nF
Since 306 nF is not a standard value, we use the closest standard combination: 220 nF for C2 and 470 nF for C1 (maintaining the approximate 2:1 ratio). Recalculating the actual cutoff with these real-world components yields 60.4 Hz, which is well within acceptable tolerances for sensor conditioning.
| Reference | Component Type | Value / Part Number | Specs & Tolerances | Estimated Cost (2026) |
|---|---|---|---|---|
| U1 | Dual Op-Amp | TL072CP (Texas Instruments) | JFET input, low noise, PDIP-8 | $0.85 |
| R1, R2 | Metal Film Resistor | 8.2 kΩ | 1/4W, 1% tolerance, 50ppm/°C | $0.10 (pair) |
| C1 | Film Capacitor | 470 nF | Polyester (Mylar), 50V, 5% | $0.25 |
| C2 | Film Capacitor | 220 nF | Polyester (Mylar), 50V, 5% | $0.18 |
| C3, C4 | Ceramic Decoupling | 100 nF | X7R, 50V, placed at op-amp power pins | $0.05 (pair) |
Step-by-Step Breadboard Verification
Simulating the circuit in LTspice is only half the job. You must verify the physical build. Follow this procedure to test the low frequency filter circuit on a breadboard using a function generator and an oscilloscope.
- Power the Op-Amp: Connect a dual-rail bench power supply set to ±12V to the TL072. Pin 8 is V+ (+12V), Pin 4 is V- (-12V). Place 100 nF decoupling capacitors directly across Pin 8 to ground, and Pin 4 to ground.
- Wire the Feedback Loop: Before applying any signal, jumper Pin 1 (Output A) directly to Pin 2 (Inverting Input A). This establishes the unity-gain buffer.
- Place the RC Network: Insert R1, R2, C1, and C2 according to the node topology defined earlier. Ensure C1 bridges Node A and Pin 1 (Vout), and C2 bridges Node B (Pin 3) and the ground rail.
- Inject the Sweep: Connect the function generator to Vin. Set it to output a 2 Vpp sine wave. Start the frequency sweep at 10 Hz.
- Verify Passband: Probe Vout with the oscilloscope. At 10 Hz, the output should be exactly 2 Vpp, in phase with the input.
- Find the -3dB Point: Increase the frequency slowly. At roughly 60 Hz, the output amplitude should drop to 1.414 Vpp (which is 2 Vpp × 0.707). If it drops earlier, check C1 and C2 for incorrect values or breadboard stray capacitance.
- Verify Roll-Off: Push the frequency to 600 Hz (one decade above cutoff). The output should be attenuated by -40 dB, meaning a 2 Vpp input yields roughly 20 mVpp at the output. If you only see -20 dB (approx 200 mVpp), C1 is likely open or not making contact in the breadboard.
Pushing the Extremes: What Breaks at the Limits?
Every filter topology has operational boundaries where the math falls apart. Understanding these extremes prevents debugging nightmares when your circuit behaves erratically outside the intended passband.
The DC and Sub-Hz Extreme
At 0 Hz (pure DC), C1 and C2 act as open circuits. The signal passes through R1 and R2 directly into the op-amp’s non-inverting input. The TL072 has an input bias current of roughly 50 pA. Flowing through the 16.4 kΩ total series resistance (R1 + R2), this generates a DC offset error of less than 1 µV, which is negligible. However, if you substituted 1 MΩ resistors to save power or allow smaller capacitors, that same 50 pA bias current would generate a 50 mV DC offset error at the output. Always balance resistor sizing against the op-amp’s input bias current specifications.
The High-Frequency Extreme
What happens when you feed a 1 MHz square wave into a 60 Hz filter? Theoretically, the attenuation should be massive. Practically, you hit the op-amp’s bandwidth and slew-rate limits. The TL072 has a gain-bandwidth product (GBWP) of 3 MHz and a slew rate of 13 V/µs. At very high frequencies, the op-amp’s internal phase shift degrades, and the feedback loop through C1 can actually turn from negative to positive phase margin, causing high-frequency ringing or oscillation.
To prevent this in noisy industrial environments, add a simple passive 1st-order RC low-pass filter (e.g., 100 Ω and 1 nF) at the very input of the circuit. This passive stage acts as a high-frequency pre-filter, knocking down RF interference and fast ESD transients before they reach the op-amp’s sensitive input nodes, ensuring the active Sallen-Key stage only deals with the audio and sub-audio spectrum it was designed to handle.
For further reading on active filter mathematics and Sallen-Key derivations, refer to the All About Circuits active filter design guide and the classic Texas Instruments Application Report (SLOA024B) on active filter design techniques.






