A Butterworth filter is an electronic signal filter designed to provide a maximally flat frequency response in the passband with no ripples, rolling off smoothly toward the stopband. Often typed into search bars as a ‘butter filter’ due to autocorrect or workshop shorthand, this topology is the gold standard when you cannot afford amplitude distortion in your passband. In a real circuit, it changes the signal chain by stripping out high-frequency noise (like switching ripple or RF interference) without introducing the amplitude peaks and valleys that ruin audio fidelity or skew DC sensor readings. Beginners commonly confuse it with the Chebyshev filter (which trades passband ripple for a steeper roll-off) or the Bessel filter (which prioritizes linear phase and step-response preservation over flat amplitude).

The Math Behind the Maximally Flat Response

The defining characteristic of the Butterworth response is that the first 2n - 1 derivatives of the gain with respect to frequency are zero at DC (for a low-pass filter). This mathematical constraint is what guarantees the ‘maximally flat’ magnitude response. There are no bumps, no dips, and no resonance peaks before the cutoff frequency.

The magnitude response is governed by the equation:

|H(jω)| = 1 / √(1 + (ω/ωc)2n)

Where n is the filter order and ωc is the cutoff frequency. At the cutoff frequency, the gain is always exactly -3 dB (0.707 of the passband voltage), regardless of the filter order. However, the roll-off steepness in the stopband is dictated by the order: a 1st-order filter rolls off at -20 dB/decade, a 2nd-order at -40 dB/decade, and a 4th-order at -80 dB/decade. To achieve higher orders in analog hardware, we cascade multiple 2nd-order stages (and a single 1st-order stage if n is odd).

Worked Example: 1 kHz Sallen-Key Low-Pass Design

Let’s design a 2nd-order active low-pass Butterworth filter with a cutoff frequency (fc) of 1 kHz. We will use the Sallen-Key topology, which is the most robust and common active filter configuration for hobbyist and pro-audio benches. For a comprehensive breakdown of this topology, refer to the Texas Instruments SLOA049 application note.

Design Parameters:
  • Topology: Sallen-Key (Unity-Gain or Non-Inverting)
  • Target fc: 1,000 Hz
  • Damping factor (ζ): 1/√2 ≈ 0.707 (Required for Butterworth)
  • Op-Amp: Texas Instruments OPA2134PA (Low noise, high slew rate)

Step 1: Choose the Capacitors
To simplify the math and sourcing, we’ll use equal components for the reactive elements: C1 = C2 = C. Let’s select 10 nF (0.01 μF). Use WIMA MKS2 polypropylene film capacitors or C0G/NP0 ceramics; never use X7R ceramics here, as their capacitance drops with applied voltage, which will warp your Butterworth response into an unpredictable curve.

Step 2: Calculate the Resistors
Using the standard Sallen-Key equal-component formula for cutoff frequency:

R = 1 / (2 × π × fc × C)

R = 1 / (2 × 3.14159 × 1000 × 10 × 10-9)

R ≈ 15,915 Ω

We will use 15.8 kΩ 1% metal film resistors (a standard E96 value) for both R1 and R2.

Step 3: Set the Op-Amp Gain
For an equal-component Sallen-Key filter to achieve the Butterworth damping factor of 0.707, the non-inverting gain (K) of the op-amp must be exactly:

K = 3 - 2ζ = 3 - 1.414 = 1.586

The gain is set by the feedback network: K = 1 + (Rf / Rg). If we choose Rg = 10.0 kΩ (1%), then Rf must be 5.86 kΩ. The closest standard 1% E96 resistor is 5.90 kΩ. This yields a gain of 1.59, which is well within the acceptable tolerance for a Butterworth response.

Where You Meet This in Practice

You will encounter the Butterworth response across several critical domains in electronics and electrical engineering:

  • Audio DAC Reconstruction: When converting digital audio back to analog, a Butterworth low-pass filter removes the high-frequency sampling artifacts (images) without altering the phase or amplitude of the 20 Hz - 20 kHz audio band, preserving the ‘warmth’ and accuracy of the track.
  • ADC Anti-Aliasing: Before feeding a sensor signal into an ADC like the ADS1115, a Butterworth filter ensures that high-frequency EMI is attenuated. Because the passband is flat, a 10 mV DC pressure transducer signal remains exactly 10 mV, rather than being amplified by a passband ripple peak.
  • Active Subwoofer Crossovers: In DIY car audio or home theater builds, a 2nd-order or 4th-order Butterworth low-pass filter is used to feed the subwoofer amplifier, ensuring a smooth handover to the main speakers without a resonant hump at the crossover frequency.

For a deeper look into how these filters integrate into broader analog signal chains, the All About Circuits filter design guide provides excellent schematic context.

Filter Topology Decision Tree

Choosing the right filter response is about understanding your system’s primary vulnerability. Use this decision matrix to lock in your topology.

Application Priority Best Filter Type Roll-off Trait Concrete Part/Topology Pick
Flat Amplitude (Cannot tolerate passband ripple; audio, precision DC sensors) Butterworth Moderate (-20n dB/dec) 2nd-Order Sallen-Key with OPA2134
Steep Cutoff (Must kill noise immediately after fc; RF mixing, tight channel spacing) Chebyshev Type I Steep (Steeper than Butter) Multiple Feedback (MFB) with TL072
Phase / Step Response (Cannot tolerate time-domain ringing; video signals, square waves) Bessel Gentle (Slower than Butter) State-Variable Filter with NE5532
The Default Pick: If your application doesn’t have a strict, overriding constraint (like a military spec for step-response or a strict FCC mask for RF roll-off), default to a 2nd-order Sallen-Key Butterworth filter using a TL072 (budget) or OPA2134 (precision) op-amp. It offers the best balance of predictable behavior, easy component sourcing, and flat signal integrity for 90% of maker and pro-audio projects.

Component Selection and Layout Mistakes

The math above assumes ideal components. In the real world, parasitic effects and poor part selection will destroy your Butterworth response. Avoid these bench-tested pitfalls:

  1. The X7R Ceramic Trap: Class II ceramics (X7R, Y5V) exhibit severe DC bias characteristics. A 10 nF X7R capacitor might drop to 4 nF when 5V is applied across it. This shifts your cutoff frequency and ruins the damping factor. Fix: Always use C0G/NP0 ceramics or polypropylene film capacitors (like WIMA or Vishay MKP series) for the reactive elements.
  2. Op-Amp Slew Rate Limiting: If you are filtering a 10 Vpp audio signal at 20 kHz, the maximum rate of change is 2 × π × f × Vpeak. For a 10V signal at 20kHz, you need a slew rate of at least 0.63 V/μs. An LM358 (0.3 V/μs) will distort the signal before the filter even does its job. Fix: Use an op-amp with at least 5 V/μs slew rate, like the NE5532 or OPA2134.
  3. Ground Plane Starvation: Active filters are highly sensitive to ground bounce. If the feedback resistor shares a long, thin ground trace with a high-current digital IC, the noise will inject directly into the op-amp’s summing junction. Fix: Route the Sallen-Key ground return directly to a dedicated analog ground plane or a single-point star ground.

Frequently Asked Questions

Why do people call it a ‘butter filter’?
It’s almost entirely a product of autocorrect, voice-to-text, and workshop shorthand. The correct name is the Butterworth filter, named after British engineer Stephen Butterworth who described the response in 1930. However, ‘butter filter’ has become a common colloquial search term among hobbyists.

Can I just cascade two 1st-order RC filters to get a 2nd-order Butterworth?
No. Cascading two identical passive 1st-order RC filters yields a damping factor of 1.0 (critical damping), which results in a response closer to a Bessel filter, not a Butterworth. To get the Butterworth damping factor of 0.707, you need complex conjugate poles, which requires an active topology (like Sallen-Key) or coupled inductors in a passive LC ladder.

Do I need to worry about the op-amp’s Gain Bandwidth Product (GBP)?
Yes. The op-amp’s GBP must be at least 100 times the filter’s cutoff frequency multiplied by the circuit’s Q factor. For a 1 kHz Butterworth filter (Q = 0.707), a 1 MHz GBP op-amp is more than sufficient. If you push the cutoff to 100 kHz, you need an op-amp with a GBP of at least 15-20 MHz, like the OPA1612.