The cut off frequency for a low pass filter is the specific point where the output signal's power drops to half (-3 dB) of its input power, effectively marking the boundary between passed and blocked frequencies. In a real circuit, this value changes a raw, noisy, or pulsed signal into a smooth DC voltage or a clean audio waveform by attenuating high-frequency components. People commonly confuse this -3 dB point with a "brick wall" drop-off, assuming frequencies even 1 Hz above the cutoff are completely eliminated, or they mix up the voltage drop (0.707 of input) with the power drop (0.5 of input).
The Core Concept: What the -3 dB Point Actually Means
When we talk about the cut off frequency ($f_c$), we are referencing the half-power point. In electrical engineering, decibels (dB) are a logarithmic ratio. A 50% reduction in power translates to exactly -3.01 dB. Because power is proportional to the square of voltage ($P = V^2 / R$), a 50% drop in power means the voltage has dropped to the square root of 0.5, which is approximately 0.707.
Think of a municipal water line feeding a house with a surge tank (the capacitor) connected in parallel. Steady, low-frequency water flow passes directly to the faucets without issue, but rapid, high-frequency pressure spikes (water hammer) are diverted and absorbed by the tank's air bladder, smoothing the output pressure. The cut off frequency is the exact rate of pressure pulsing where the tank starts absorbing more energy than it lets pass through.
The Math: A Worked Numeric Example
For a standard first-order passive RC (Resistor-Capacitor) low pass filter, the formula is straightforward:
$$f_c = \frac{1}{2 \pi R C}$$
Let's calculate the cut off frequency for a circuit built on the bench with a 1 kΩ resistor and a 100 nF capacitor.
- Convert to base units: $R = 1000 \, \Omega$, $C = 0.0000001 \, F$ (100 nF).
- Multiply R and C: $1000 \times 0.0000001 = 0.0001$.
- Multiply by $2\pi$: $0.0001 \times 6.28318 = 0.000628318$.
- Take the reciprocal: $1 / 0.000628318 = 1591.5 \, Hz$.
Your cut off frequency is 1.59 kHz. At 15.9 kHz (one decade higher), the signal will be attenuated by another -20 dB, dropping the voltage to roughly 10% of the input. For deeper design theory, the All About Circuits textbook chapter on low-pass filters provides excellent foundational derivations.
Where You Meet This in Practice
You will rarely design a filter just for the math exercise. Here is where $f_c$ dictates real-world circuit behavior:
- PWM to DAC Conversion: Microcontrollers like the ESP32 output Pulse Width Modulation (PWM) to simulate analog voltages. If your PWM frequency is 5 kHz, setting $f_c$ to 500 Hz smooths the square wave into a steady DC voltage for driving analog gauges or motor controllers.
- ADC Anti-Aliasing: When sampling audio at 44.1 kHz, the Nyquist theorem states your maximum readable frequency is 22.05 kHz. You must place a low pass filter with an $f_c$ just below 22 kHz to prevent high-frequency radio interference from folding back into your audio band as aliasing noise.
- Audio Crossovers: In a 2.1 speaker system, the subwoofer amplifier uses a low pass filter with an $f_c$ around 80 Hz to ensure vocal frequencies (typically 100 Hz to 3 kHz) never reach the subwoofer cone, preventing muddy sound reproduction.
Common Confusions: Brick Walls vs. Roll-Off Slopes
The biggest mistake hobbyists make is assuming a low pass filter acts like a digital bouncer, completely rejecting everything above $f_c$. A single-pole (first-order) RC filter has a roll-off slope of -20 dB per decade (or -6 dB per octave).
If your $f_c$ is 1 kHz, a 2 kHz signal isn't blocked; it's only attenuated by about -7 dB. If you need a steeper "brick wall" drop-off, you must cascade multiple stages or use an active filter topology like the Sallen-Key, which yields -40 dB/decade (second-order). Tools like the Analog Devices Filter Wizard are invaluable for calculating the exact component values needed for higher-order active filters.
Decision Tree: Sizing R and C for Your Next Build
Let's walk through a concrete decision path for a common bench scenario: smoothing a 20 kHz, 3.3V PWM signal from an ESP32 GPIO pin to create a clean 0-3.3V DC control voltage for an external motor driver.
| Condition / Constraint | Decision Action | Resulting Value |
|---|---|---|
| PWM Frequency is 20 kHz | Set target $f_c$ to 1/10th of PWM frequency for adequate ripple reduction. | Target $f_c$ = 2,000 Hz |
| ESP32 GPIO max current is ~40mA | Do not use an R value below 1kΩ to prevent overloading the pin. Choose R = 10kΩ for safe, low-current draw. | R = 10,000 Ω |
| Calculate required C | $C = 1 / (2 \times \pi \times 10000 \times 2000)$ | C = 7.95 nF |
| Select standard E12 component | Round up to the nearest standard capacitor value to ensure $f_c$ stays below 2kHz. | C = 10 nF |
| Verify actual $f_c$ | $f_c = 1 / (2 \times \pi \times 10000 \times 0.00000001)$ | Actual $f_c$ = 1,591 Hz |
FAQ: Quick Answers for the Bench
Why does my filter output voltage drop when I connect a load?
A passive RC filter has an output impedance roughly equal to the resistor value (R). If you connect a load (like a 10kΩ potentiometer) to a filter with a 10kΩ resistor, you create a voltage divider that saps your signal strength. To fix this, either increase the load impedance by a factor of 100, or buffer the filter output using a unity-gain op-amp (like the TL072 or OPA2134) to provide a near-zero output impedance.
Can I just use a massive capacitor to get a very low cut off frequency?
Technically yes, but practically no. Large capacitors (electrolytics >1µF) have high Equivalent Series Resistance (ESR) and act as inductors at high frequencies, ruining the filter's high-frequency rejection. If you need an $f_c$ below 10 Hz, use an active filter with a smaller, high-quality film capacitor and megaohm-range resistors instead of relying on a massive 1000µF electrolytic can.
How do I measure the cut off frequency on my oscilloscope?
Connect Channel 1 to the filter input and Channel 2 to the output. Feed a sine wave from your function generator at a low frequency (e.g., 100 Hz) and adjust the generator amplitude to exactly 2.0V peak-to-peak. Slowly increase the frequency. The exact frequency where the Channel 2 waveform shrinks to 1.414V peak-to-peak ($2.0 \times 0.707$) is your measured cut off frequency. For more on measurement techniques, refer to the TI Filter Designer tool documentation.






