A low pass filter graph (commonly called a Bode plot) visually maps how a circuit allows low-frequency signals to pass unchanged while progressively attenuating higher frequencies beyond a specific cutoff point. If you are designing audio crossovers, smoothing PWM signals, or building anti-aliasing front-ends for ADCs, this graph is your primary navigation tool. It tells you exactly what your circuit will do to a signal before you ever solder a component.

Reading the Low Pass Filter Graph (The Bode Plot)

When you look at a standard low pass filter graph, you are looking at a logarithmic map of signal amplitude versus frequency. The horizontal X-axis represents frequency (in Hertz, usually on a log scale), and the vertical Y-axis represents signal gain or attenuation (in decibels, dB).

What it changes in a real circuit: A low pass filter alters both the amplitude and the phase of AC signals. It strips away high-frequency energy (like PWM switching noise or audio treble) and introduces a phase lag that approaches -90° for a first-order filter at very high frequencies.

Here is how to read the critical landmarks on the graph:

  • The Passband: The flat, left-hand section of the graph where the gain is 0 dB. Signals here pass through with virtually no attenuation.
  • The Cutoff Frequency ($f_c$): Also known as the corner frequency. This is the exact point where the graph drops by 3 dB (the -3 dB point). At this frequency, the output voltage is 70.7% of the input voltage, and the power is halved.
  • The Stopband and Roll-off: The right-hand downward slope. For a basic single-pole RC (resistor-capacitor) filter, the graph slopes downward at a rate of -20 dB per decade (or -6 dB per octave). This means every time the frequency multiplies by 10, the signal drops by 20 dB.

For a deeper mathematical breakdown of the transfer function, the All About Circuits guide on passive RC filters provides an excellent derivation of the pole locations.

Worked Numeric Example: Designing a 1kHz Audio Filter

Let’s move from theory to the workbench. Suppose you need a low pass filter to cut off harsh high-frequency hiss from a DAC output, targeting a 1 kHz cutoff frequency. We will use a standard first-order passive RC topology.

The formula for the cutoff frequency is:

$f_c = \frac{1}{2 \pi R C}$

We select a standard 100 nF (0.1 µF) X7R ceramic capacitor. Solving for R:

$R = \frac{1}{2 \pi \times 1000 \times 100 \times 10^{-9}} = 1591.5 \Omega$

In 2026, grabbing a 1% tolerance 1.6 kΩ (1600 Ω) 0603 surface-mount resistor is trivial and costs fractions of a cent. Let's plug 1.6 kΩ back in to find our actual $f_c$:

$f_c = \frac{1}{2 \pi \times 1600 \times 100 \times 10^{-9}} = 994.7 \text{ Hz}$

Bench Tip: Always use 1% or better resistors and C0G/NP0 capacitors for precision analog filters. Standard X7R ceramics exhibit piezoelectric effects and voltage coefficient capacitance drops, meaning your 100nF cap might act like a 70nF cap when a 5V signal is applied, shifting your graph's cutoff point higher than calculated.

Mapping the Graph Points:

Frequency Decades from $f_c$ Theoretical Attenuation Output Voltage (from 1V p-p Input)
10 Hz -2 ~0 dB 1.00 V
995 Hz ($f_c$) 0 -3 dB 0.707 V
10 kHz +1 -20 dB 0.10 V
100 kHz +2 -40 dB 0.01 V

Where You Meet This In Practice

You will encounter the low pass filter graph in almost every mixed-signal or power electronics project. Here are the three most common applications:

  1. PWM to Analog DC Smoothing: Microcontrollers like the ESP32 output digital PWM waves. To create a pseudo-analog 0-3.3V control voltage, you pass the PWM through an RC low pass filter. The graph tells you how much switching ripple will remain at your PWM frequency.
  2. ADC Anti-Aliasing: Before an analog signal hits an Analog-to-Digital Converter, it must pass through a low pass filter to strip out frequencies above the Nyquist limit (half the sample rate). If you don't, high-frequency noise folds back into your digital data as unremovable aliasing artifacts.
  3. Audio Crossovers: In a speaker system, a low pass filter routes bass frequencies to the woofer while blocking treble. The filter graph dictates the crossover slope, ensuring the woofer isn't destroyed by high-frequency energy it cannot physically reproduce.

Real-World Scenario Walkthrough: The PWM Motor Whine Disaster

Theoretical graphs assume ideal components. Real-world components have parasitics that will ruin your day if you ignore them. Here is a scenario from a recent 48V industrial motor controller retrofit.

The Setup: We needed to feed a 0-10V analog control input on a VFD (Variable Frequency Drive) using an ESP32-S3. The ESP32 output a 20 kHz PWM signal. We designed a two-stage RC low pass filter to smooth this into a clean DC voltage. Stage 1: 1 kΩ resistor and 10 µF electrolytic capacitor. Stage 2: 1 kΩ resistor and 1 µF ceramic capacitor.

The Numbers: The first stage cutoff was roughly 16 Hz. At the 20 kHz PWM frequency, the theoretical low pass filter graph predicted an attenuation of over -60 dB. The ripple should have been invisible.

The Outcome: When powered on, the VFD motor whined loudly at a pitch that perfectly matched a 20 kHz harmonic. Hooking up the oscilloscope to the VFD input pin revealed a massive 400 mV ripple riding on top of the DC voltage.

What Went Wrong: We trusted the ideal graph, but we used a cheap aluminum electrolytic capacitor for the 10 µF stage. Electrolytic capacitors have high Equivalent Series Resistance (ESR) and Equivalent Series Inductance (ESL). At 20 kHz, the 10 µF capacitor stopped acting like a capacitor and started acting like an inductor due to its ESL. The real Bode plot of our circuit didn't just roll off at -20 dB/decade; it hit a parasitic resonance around 15 kHz and actually spiked back up in gain at 20 kHz, passing the PWM switching noise straight into the motor controller.

The Fix: We replaced the 10 µF electrolytic with a parallel bank of low-ESR 2.2 µF X7R ceramics and added a small ferrite bead in series to choke the remaining high-frequency parasitics. The whine vanished. Always check your capacitor's impedance vs. frequency graph in the datasheet, not just the ideal filter graph.

Common Confusions and FAQ

When reading and designing from these graphs, a few specific misconceptions trip up hobbyists and junior engineers. For more on standard filter topologies, Electronics Tutorials offers a solid reference on passive filter variations.

What do people commonly confuse a low pass filter graph with?

The most common confusion is mixing up the low pass graph with a high pass graph. A high pass graph looks like a mirror image: it starts low on the left (attenuating DC and bass) and flattens out to 0 dB on the right (passing treble). Another frequent confusion is assuming the -3 dB cutoff point means the signal is 'cut off' or reduced to zero. In reality, -3 dB still passes over 70% of your voltage. If you need a sharper 'brick wall' drop, you must look at second-order (-40 dB/decade) or active Sallen-Key filter graphs.

Why is the cutoff point defined at -3 dB and not 0 dB or -10 dB?

The -3 dB point is the exact mathematical frequency where the power of the signal is reduced by half (50%). Because power is proportional to voltage squared ($P = V^2/R$), a 50% drop in power corresponds to a voltage drop to $\frac{1}{\sqrt{2}}$, which is approximately 0.707. In decibels, $20 \times \log_{10}(0.707) = -3.01 \text{ dB}$. It is the universal engineering standard for defining the bandwidth of a system.

Does the low pass filter graph change if I add a load?

Yes, drastically. The standard RC filter graph assumes an infinite load impedance (an open circuit). If you connect your filter to a load with a low input impedance (like an 8-ohm speaker or a 1 kΩ ADC input), that load resistance sits in parallel with your filter resistor. This lowers the total resistance, shifts your cutoff frequency higher, and introduces insertion loss (meaning your passband will no longer start at 0 dB, but will start at a negative dB value). Always buffer passive filters with an op-amp voltage follower if driving a heavy load.