To build a basic low-pass filter circuit that removes high-frequency noise from a DC sensor signal or audio line, use a passive RC (Resistor-Capacitor) topology. For a standard 1kHz cutoff frequency, pairing a 15kΩ metal film resistor with a 10nF C0G ceramic capacitor will reliably attenuate unwanted high-frequency switching noise while passing your baseband signal. This guide walks through the exact topology, real-world component selection, breadboard verification, and failure modes you need to know before soldering.
The Sallen-Key vs. Passive RC: Why We Choose the Passive Topology Here
When designing filter circuits, the two most common starting points are the passive RC network and the active Sallen-Key topology. While active filters offer steeper rolloffs and built-in buffering, the passive RC configuration wins for general-purpose sensor and audio noise suppression.
| Criteria | Passive RC Filter | Active Sallen-Key Filter |
|---|---|---|
| Power Requirement | None (passive components only) | Requires dual or single supply rails for op-amp |
| High-Frequency Rolloff | -20 dB/decade (1st order) | -40 dB/decade (2nd order) |
| Output Impedance | High (varies with frequency) | Low (driven by op-amp output stage) |
| Component Count & Cost | 2 components (<$0.10) | 5+ components ($0.50 - $2.00+) |
| Best Use Case | Anti-aliasing, basic noise suppression | Driving ADCs, steep audio crossovers |
We choose the passive RC topology here because it eliminates op-amp slew-rate limitations and power supply rejection ratio (PSRR) headaches. If your signal source has a low output impedance (like a DAC or a buffered sensor) and your load has a high input impedance (like a microcontroller ADC pin with a >1MΩ input), a passive RC filter circuit provides all the attenuation you need without adding active noise or consuming quiescent current.
Passive RC Low-Pass Topology: Node Labels and Behavior Matrix
The topology is deceptively simple, but understanding the nodes is critical for troubleshooting. The circuit consists of a series resistor and a shunt capacitor to ground.
- Node A (Vin): The input signal source. This node sees the raw, noisy signal.
- Node B (Vout): The junction between the resistor and the capacitor. This is your filtered output.
- Node C (GND): The ground reference for both the signal source and the shunt capacitor.
The behavior of the filter circuit changes predictably when you alter the passive elements. Here is the behavior matrix showing what happens when you scale the components:
| Component Change | Cutoff Frequency (fc) | Output Impedance at DC | High-Freq Attenuation |
|---|---|---|---|
| Increase R | Decreases (lower fc) | Increases (worse for driving loads) | Unchanged (-20dB/dec) |
| Decrease R | Increases (higher fc) | Decreases (better drive capability) | Unchanged (-20dB/dec) |
| Increase C | Decreases (lower fc) | Unchanged (equals R at DC) | Unchanged (-20dB/dec) |
| Decrease C | Increases (higher fc) | Unchanged (equals R at DC) | Unchanged (-20dB/dec) |
Design Walkthrough: Sizing Real Components for a 1kHz Cutoff
Let us design a filter circuit to clean up a 50Hz analog temperature sensor signal that is picking up 10kHz switching noise from a nearby buck converter. We want a cutoff frequency ($f_c$) of 1kHz to pass the 50Hz signal untouched while heavily attenuating the 10kHz noise.
The governing formula for the -3dB cutoff frequency is:
$f_c = \frac{1}{2 \pi R C}$
Step 1: Pick the Capacitor First
In filter circuits, it is almost always better to select a standard capacitor value first, because capacitor ranges are much sparser than resistor ranges. We need a 10nF (0.01µF) capacitor. For precision analog filter circuits, never use X7R or Y5V dielectrics; they exhibit severe voltage coefficients and microphonics. Select a C0G/NP0 ceramic capacitor, such as the Kemet C315C103J1G5TA (10nF, 50V, 5% tolerance, C0G).
Step 2: Calculate the Resistor
Rearranging the formula to solve for R:
$R = \frac{1}{2 \pi f_c C}$
$R = \frac{1}{2 \pi \times 1000 \times 10 \times 10^{-9}}$
$R = 15,915 \Omega$
Step 3: Select the Standard Resistor
The nearest standard E24 series resistor value is 16kΩ, but 15kΩ is a more common E12 value and keeps the cutoff slightly higher, ensuring we do not accidentally clip the upper harmonics of our 50Hz signal. Let us use a 15kΩ 1% metal film resistor, such as the Vishay MRS25000C1509FCT00.
Step 4: Verify the Actual Cutoff
Plugging 15kΩ and 10nF back into the original equation yields an actual $f_c$ of 1061 Hz. At 10kHz (our noise frequency), this 1st-order filter circuit will provide roughly -20dB of attenuation, reducing the noise amplitude by a factor of 10. For deeper attenuation, you would need a second-order active design, as detailed in the Analog Devices MT-213 tutorial on passive and active filter interactions.
Breadboard Testing and Failure Mode Analysis
Before committing to a PCB layout, verify the filter circuit on a breadboard. Here is the exact step-by-step procedure to validate the design and check for parasitic failures.
- Insert Components: Place the 15kΩ resistor between breadboard rows 10 and 15. Place the 10nF capacitor between row 15 and the ground rail.
- Connect Instruments: Connect your function generator output to row 10 (Node A). Connect your oscilloscope Channel 1 probe to row 10 (to monitor Vin) and Channel 2 to row 15 (Node B, Vout).
- Sweep the Frequency: Set the function generator to a 1Vpp sine wave. Start at 10Hz and sweep up to 100kHz. Measure the -3dB point (where Vout drops to 0.707Vpp). It should occur right around 1.06kHz.
- Check for Parasitic Resonance: Look at the 100kHz+ range on the scope. If you see high-frequency peaking instead of continuous rolloff, your breadboard parasitic inductance or a poor ground connection is creating an unintended LC tank circuit.
What Breaks at the Extremes: Failure Mode Matrix
Understanding series and parallel failure modes is critical when debugging a dead board. Here is what happens when a component fails open or short in this specific topology:
| Failure Mode | Result at Node B (Vout) | Diagnostic Measurement |
|---|---|---|
| R1 Shorted (0Ω) | Vout = Vin (No filtering, full noise passes) | Measure <1Ω across R1 with power off |
| R1 Open (Infinite Ω) | Vout = 0V (Signal completely blocked) | Measure OL (over-limit) across R1 |
| C1 Shorted (0Ω) | Vout = 0V (Signal shorted to ground) | Measure <1Ω from Node B to GND |
| C1 Open (Infinite Ω) | Vout = Vin (Capacitor fails to shunt high-freq) | Measure OL from Node B to GND |
Notice that both an open resistor and a shorted capacitor result in a 0V output, but the diagnostic resistance measurement from Node B to ground instantly differentiates the two. For more on troubleshooting analog signal chains, refer to Texas Instruments application notes on analog signal conditioning.
Filter Circuits FAQ
How do active filter circuits differ from passive RC designs?
Active filter circuits incorporate operational amplifiers (op-amps) alongside resistors and capacitors. This allows them to provide voltage gain (amplifying the signal while filtering), achieve much steeper rolloff slopes (like -40dB/decade in a Sallen-Key topology), and offer a near-zero output impedance. Passive RC filter circuits, by contrast, always introduce insertion loss (attenuation even in the passband due to source/load impedance interactions), have a maximum rolloff of -20dB/decade per stage, and present a higher output impedance. Use active filters when you need to drive a heavy load or require sharp frequency separation, like in audio speaker crossovers.
Why does my filter circuit introduce a phase shift at the cutoff frequency?
In any RC low-pass filter circuit, the capacitor takes time to charge and discharge through the resistor. This time delay manifests as a phase shift between the input and output signals. At DC (0Hz), the phase shift is 0°. As frequency increases, the phase lag increases. Exactly at the -3dB cutoff frequency ($f_c$), the phase shift is always -45°. By the time the frequency reaches 10x the cutoff frequency, the phase shift approaches -90°. If your application relies on the exact timing or phase alignment of the signal (such as in feedback control loops or multi-channel audio), you must account for this phase lag or switch to a linear-phase digital FIR filter.
Can I cascade multiple RC filter circuits for a steeper rolloff?
You can physically chain two passive RC stages together (output of stage 1 into input of stage 2), but you cannot simply add their theoretical responses. Because the second stage loads the first stage, the overall cutoff frequency shifts lower, and the Q-factor (peaking) degrades. Cascading two identical passive RC filter circuits does not yield a clean -40dB/decade Butterworth response; it yields a sloppy, overlapping rolloff. To properly cascade filter circuits for a steeper slope without loading effects, you must insert a unity-gain op-amp buffer between each passive RC stage, effectively isolating their impedances from one another.






