The Core Definition and What It Actually Changes
The defining characteristic of the Butterworth topology is its maximally flat magnitude response. Unlike other filter alignments that sacrifice passband flatness for a sharper transition band, the Butterworth design ensures that every frequency below the cutoff ($f_c$) passes through with virtually zero amplitude variation. Mathematically, this is achieved by setting the filter's quality factor ($Q$) to exactly $0.707$ (or $1/\sqrt{2}$).
When you install this filter in a signal chain, it acts as a precise frequency gatekeeper. It changes the signal-to-noise ratio by aggressively rolling off unwanted high-frequency energy at -40 dB/decade (or -12 dB/octave), which is twice as steep as a basic single-pole RC filter. This steepness is critical when you need to protect a sensitive analog-to-digital converter (ADC) from aliasing without eating into your actual signal bandwidth.
The Math and a Bench-Ready Numeric Example
The most practical way to build a 2nd order Butterworth filter on the bench is using the Sallen-Key active topology. It requires only one op-amp, two resistors, and two capacitors. For a low-pass configuration with equal components ($R_1 = R_2 = R$ and $C_1 = C_2 = C$), the math becomes highly accessible.
The cutoff frequency formula simplifies to:
$$f_c = \frac{1}{2\pi R C}$$
However, to achieve the Butterworth $Q$ of $0.707$, the op-amp must be configured as a non-inverting amplifier with a very specific closed-loop gain ($K$). The required gain is derived from $K = 3 - (1/Q)$. For a Butterworth response, K = 1.586.
Numeric Example: Designing a 1 kHz Low-Pass Filter
Let's design a 1 kHz anti-aliasing filter using standard 1% resistor values and common ceramic capacitors.
- Choose R: Select $R = 10\text{ k}\Omega$ (a standard value that won't excessively load the op-amp or draw too much current).
- Calculate C: Rearranging the formula gives $C = \frac{1}{2\pi \cdot 10,000 \cdot 1000} = 15.9\text{ nF}$. We will use a standard 16 nF capacitor (or parallel a 15nF and 1nF).
- Set the Gain: We need $K = 1.586$. The non-inverting gain formula is $K = 1 + (R_f / R_g)$. Let's choose $R_g = 10\text{ k}\Omega$. Therefore, $R_f = 0.586 \times 10,000 = 5,860\text{ }\Omega$. The closest standard 1% resistor is 5.9 k\Omega.
With $R=10\text{ k}\Omega$, $C=16\text{ nF}$, $R_g=10\text{ k}\Omega$, and $R_f=5.9\text{ k}\Omega$, your Sallen-Key circuit will yield a cutoff frequency of roughly 995 Hz with a beautifully flat passband and a precise -3dB attenuation at the cutoff point.
Where You Meet This in Practice
You will encounter the 2nd order Butterworth filter across several critical domains in electronics and embedded systems:
- ADC Anti-Aliasing: Placed directly before a microcontroller's ADC (like on an STM32 or ESP32) to ensure no frequencies above the Nyquist limit reach the sampling pin, preventing high-frequency noise from folding back into your digital data as phantom low-frequency signals.
- Audio Crossovers: Used in active speaker crossovers to route bass to woofers and treble to tweeters. (Note: Linkwitz-Riley crossovers are simply two cascaded Butterworth filters designed to sum flat at the crossover frequency).
- Sensor Signal Conditioning: Filtering out 50/60 Hz mains hum or high-frequency EMI from slow-moving DC sensor signals, like thermocouples or strain gauges.
- DAC Reconstruction: Smoothing the stair-step output of a digital-to-analog converter back into a clean analog waveform by removing the high-frequency sampling images.
Real-World Scenario: ESP32 Anti-Aliasing Gone Wrong
Theory is clean; the bench is messy. Here is a walkthrough of a common failure mode when building active filters for embedded systems.
The Setup
An engineer was designing a 2nd order Butterworth low-pass audio reconstruction filter for an I2S DAC feeding an ESP32-S3 audio player. The goal was to pass a 1 kHz sine wave cleanly while filtering out the 44.1 kHz switching noise.
The Numbers
Target cutoff ($f_c$) was set to 2 kHz. Using the Sallen-Key equal-component math, they selected $R = 10\text{ k}\Omega$ and $C = 8.2\text{ nF}$. To save space and cost, they populated the board with standard 0805 surface-mount X7R MLCC (Multi-Layer Ceramic Capacitors).
The Outcome
The 1 kHz fundamental sine wave passed through the filter, but the Total Harmonic Distortion (THD) measured on the audio analyzer was a dismal >2%. The oscilloscope trace showed visible flattening and asymmetry on the peaks of the sine wave.
What Went Wrong
The culprit was the Voltage Coefficient of Capacitance (VCC) inherent to X7R dielectrics. X7R capacitors are highly non-linear; their actual capacitance drops significantly as the applied DC or peak AC voltage increases. As the 1 kHz audio signal swung to its peak voltage, the 8.2 nF capacitor dynamically shrank to roughly 4 nF. This modulated the filter's cutoff frequency and destroyed the Butterworth Q-factor in real-time, generating massive 2nd and 3rd harmonic distortion.
Butterworth vs. Chebyshev vs. Bessel: Choosing the Right Curve
When using tools like the Analog Devices Filter Wizard, you will be prompted to choose your filter alignment. Here is how they stack up against the Butterworth standard.
| Filter Type | Passband Response | Roll-off Steepness | Phase Linearity | Step Response | Best Application |
|---|---|---|---|---|---|
| Butterworth | Maximally Flat (No ripple) | Moderate (-40dB/dec) | Moderate | Minor overshoot | General purpose, audio crossovers, ADC anti-aliasing |
| Chebyshev | Ripple (e.g., 0.5dB or 1dB) | Very Steep | Poor | Severe ringing | RF channel selection, strict frequency separation where phase doesn't matter |
| Bessel | Flat (Gentle droop) | Very Gentle | Excellent (Linear phase) | No overshoot | Pulse/data transmission, preserving square wave shapes |
Choose Butterworth when amplitude accuracy in the passband is your top priority. Choose Chebyshev only if you absolutely must kill a specific noise frequency that sits very close to your signal band and you don't care about phase distortion. Choose Bessel when you are filtering digital pulses or square waves and cannot tolerate ringing on the edges.
Frequently Asked Questions
Can I build a 2nd order Butterworth filter without an op-amp?
Yes, using a passive LC (inductor-capacitor) topology. However, passive LC filters require bulky, expensive inductors and are highly susceptible to loading effects. If the load impedance connected to the output of the filter changes, the cutoff frequency and Q-factor will shift drastically. Active op-amp filters (like Sallen-Key) provide a low-impedance output that isolates the filter math from the load.
Why is the gain exactly 1.586 for the equal-component Sallen-Key?
The transfer function of a 2nd-order system relies on the damping ratio ($\zeta$). For a Butterworth response, $\zeta$ must be $1/\sqrt{2}$ (approx 0.707). In the equal-component Sallen-Key topology, the damping ratio is dictated by the op-amp gain equation $\zeta = 3 - K$. Setting $3 - K = 1.414$ algebraically forces $K$ to be 1.586. For a comprehensive breakdown of active topologies, see the Sallen-Key design guide on All About Circuits.
Does the op-amp's Gain-Bandwidth Product (GBW) matter for a 1 kHz filter?
Absolutely. A common beginner mistake is using a low-speed op-amp like the LM358 for a 1 kHz filter without checking the math. The op-amp's open-loop gain must be significantly higher than the filter's closed-loop gain at the cutoff frequency to maintain the correct Q-factor. As a rule of thumb, your op-amp's GBW should be at least 100 times the product of your cutoff frequency and the circuit's Q. For a 1 kHz Butterworth ($Q=0.707$), a GBW of 100 kHz is the bare minimum, but 1 MHz+ is recommended to prevent phase-shift errors near the cutoff.






