A passive low pass filter circuit RC allows DC and low-frequency AC signals to pass while attenuating high-frequency noise. The direct answer to designing one relies on the cutoff frequency formula: fc = 1 / (2πRC). At this -3dB cutoff point, the output voltage drops to 70.7% of the input voltage, and the phase shift is exactly -45°. Whether you are smoothing a microcontroller PWM signal into an analog DC voltage or rolling off high-frequency EMI on an audio line, selecting the right resistor and capacitor pair dictates your circuit's impedance, transient response, and physical footprint.
Topology, Node Labels, and Parameter Behavior
The standard first-order passive RC low pass topology consists of a series resistor and a shunt capacitor. To analyze it properly on a schematic or breadboard, we define four critical nodes:
- Vin: The input signal node (before the resistor).
- Node A (Vmid): The junction between the resistor and the capacitor.
- Vout: The output node (across the capacitor, tied to Node A).
- GND: The common ground reference (the other terminal of the capacitor).
Understanding how component tolerances and value shifts affect the circuit is crucial for production design. The table below maps exactly what happens when you alter the core parameters.
| Parameter Change | Effect on Cutoff (fc) | Effect on Output Impedance | Effect on Transient Response (Step Input) |
|---|---|---|---|
| Increase R | Decreases (rolls off earlier) | Increases (worse load driving) | Slower rise time (longer RC time constant) |
| Decrease R | Increases (passes more high-freq) | Decreases (better load driving) | Faster rise time |
| Increase C | Decreases (rolls off earlier) | Decreases at high frequencies | Slower rise time, higher inrush current |
| Decrease C | Increases (passes more high-freq) | Increases at high frequencies | Faster rise time |
Standard E24 Component Matrix for Target Cutoffs
You rarely calculate a resistor value and find it in your kit. Instead, you pick a standard capacitor value (usually from the E6 or E12 series) and calculate the nearest E24 (5% tolerance) resistor. Below is a data-dense reference table of real-world combinations using standard ceramic and film capacitor values.
| Target fc | Capacitor (C) | Calculated R | Nearest E24 Resistor | Actual fc | Best Capacitor Dielectric |
|---|---|---|---|---|---|
| 10 Hz | 1.0 µF | 15.91 kΩ | 16 kΩ | 9.95 Hz | X7R (Ceramic) or Film |
| 100 Hz | 100 nF | 15.91 kΩ | 16 kΩ | 99.5 Hz | C0G/NP0 (Ceramic) |
| 1 kHz | 100 nF | 1.59 kΩ | 1.6 kΩ | 995 Hz | C0G/NP0 (Ceramic) |
| 10 kHz | 10 nF | 1.59 kΩ | 1.6 kΩ | 9.95 kHz | C0G/NP0 (Ceramic) |
| 100 kHz | 1 nF | 1.59 kΩ | 1.6 kΩ | 99.5 kHz | C0G/NP0 (Ceramic) |
For audio or precision ADC applications, always specify C0G/NP0 ceramic capacitors (like the KEMET C0805C104J5GACTU). X7R and Y5V dielectrics exhibit severe capacitance loss under DC bias voltage and introduce microphonic distortion, which will warp your filter's cutoff frequency in practice. For bulk power supply filtering where precision is secondary, X7R is perfectly acceptable and much cheaper.
Why Choose Passive RC Over LC or Active Topologies?
Before finalizing your BOM, it is worth asking why this topology over the alternatives. While an RC filter is the baseline for signal conditioning, LC and Active filters have distinct use cases.
| Criteria | Passive RC | Passive LC | Active (Op-Amp) |
|---|---|---|---|
| Roll-off Rate | -20 dB/decade (1st order) | -20 dB/decade (1st order) | -20 to -80+ dB/decade |
| Cost & Footprint | Lowest ($0.01, 0603 SMD) | Highest (Inductors are bulky/expensive) | Moderate (Requires IC + power rails) |
| Resonance Risk | None (Overdamped) | High (Can ring/oscillate at fc) | Low (Depends on topology, e.g., Sallen-Key) |
| Load Driving | Poor (High output impedance) | Moderate | Excellent (Low output impedance) |
| Best Application | PWM smoothing, basic EMI snubbing | High-current power supply filtering | Audio crossovers, precision ADC anti-aliasing |
The RC topology wins when you need a cheap, stable, non-resonant filter for low-current signals. If you need to filter the output of a 5A switching buck converter, an RC filter would waste massive amounts of power as heat across the resistor; you would use an LC filter instead.
Failure Mode Analysis: Shorts and Opens
Troubleshooting a dead board requires knowing how the circuit behaves when components fail. Here is the failure-mode contrast for the RC low pass:
- Resistor Opens: The signal path is broken. Vout drops to 0V (or floats to leakage voltage). Fix: Check for cracked solder joints or an overheated resistor.
- Resistor Shorts: Vin connects directly to Vout. The filter is entirely bypassed. Full high-frequency noise and PWM ripple will pass to the load. Fix: Rare in practice unless a solder bridge bridges the pads.
- Capacitor Opens: The AC ground path is lost. If there is no external load resistor, Vout floats. If a load is present, the circuit becomes a simple resistive voltage divider, passing high frequencies. Fix: Common in aged electrolytic caps; rare in ceramics.
- Capacitor Shorts: Vout is hard-grounded to 0V. The signal is killed entirely. If Vin is a low-impedance source, the resistor will dissipate maximum power (P = V2/R) and may burn out. Fix: Check for overvoltage dielectric breakdown.
Design Walkthrough: Smoothing a 5kHz ESP32 PWM Signal
Let's apply this to a common maker scenario: converting a 3.3V, 5kHz PWM signal from an ESP32 GPIO pin into a steady analog DC voltage to drive a meter or a control input.
Step 1: Define the Target Cutoff
To adequately smooth a 5kHz square wave, the filter's cutoff frequency should be at least one decade (10x) below the fundamental frequency. Target fc = 500 Hz.
Step 2: Pick the Capacitor
We select a 100 nF (0.1 µF) capacitor. It is cheap, readily available in 0603 or 0805 SMD packages, and provides a good balance between physical size and impedance.
Step 3: Calculate the Resistor
Using the rearranged formula R = 1 / (2π × fc × C):
R = 1 / (2π × 500 × 100 × 10-9) = 3,183 Ω.
Step 4: Select the E24 Component and Verify
The nearest standard 5% E24 resistor value is 3.3 kΩ (e.g., Yageo RC0603FR-073K3L).
Recalculating the actual cutoff: fc = 1 / (2π × 3300 × 100e-9) = 482 Hz.
At the 5kHz PWM fundamental, the attenuation will be roughly -20 dB, reducing the 3.3V peak-to-peak ripple down to about 330mV of ripple on your DC output. For a slow-moving analog meter, this is perfectly acceptable.
Step-by-Step Breadboard Verification
Don't trust the math until you verify it on the bench. Here is how to test your physical circuit using an oscilloscope and function generator.
- Wire the Circuit: Insert the 3.3kΩ resistor and 100nF capacitor into the breadboard. Connect the function generator output to Vin, and tie the generator's ground to the breadboard ground rail.
- Configure the Source: Set the function generator to a 1 kHz sine wave, 2Vpp amplitude, with a 0V DC offset. (A 50Ω output impedance on the generator is negligible compared to our 3.3kΩ resistor).
- Probe Compensation: Connect Oscilloscope Channel 1 to Vin and Channel 2 to Vout. Ensure both probes are set to 10x attenuation and are properly compensated using the scope's square wave calibration terminal.
- Find the -3dB Point: Slowly increase the generator frequency. Watch the Vout amplitude. When Vin is 2Vpp, the -3dB point occurs when Vout drops to 1.414Vpp (2V × 0.707). Note the frequency on the generator; it should read very close to 482 Hz.
- Verify Phase Shift: At exactly the 482 Hz cutoff frequency, measure the time delay (Δt) between the zero-crossing of Ch1 and Ch2. Use the formula Phase = (Δt / Period) × 360°. You should measure exactly -45° of phase shift.
- Test the Step Response: Switch the generator to a 10 Hz square wave. Measure the rise time (10% to 90%) on Vout. It should follow the exponential RC curve, taking roughly 2.2 × RC (about 726 µs) to transition.
By anchoring your design in standard E-series values, understanding the parasitic realities of capacitor dielectrics, and verifying the -3dB node behavior on a scope, you transition from blindly copying schematics to engineering robust, predictable signal conditioning stages.






