SDG Electronics

Analogue filter designer

Analogue filter designer with computed response and explicit circuit realisation.

Development preview. Check the assumptions below before relying on a result. Calculations run in your browser.

Loading calculator…

How it calculates

Butterworth poles: pk = exp[j(π/2 + (2k+1)π/(2n))]

Chebyshev poles: pk = −sinh(μ)sin θk + j cosh(μ)cos θk; μ = asinh(1/ε)/n

Bessel polynomial: θn(s) = Σ[(2n−k)!/(2^(n−k)(n−k)!k!)] s^k

Frequency transforms: LP: s/ωc; HP: ωc/s; BP: (s²+ω0²)/(B s); BS: B s/(s²+ω0²)

Assumptions

  • Butterworth/Bessel corner is −3 dB. Chebyshev corner is the ripple edge, with even-order DC gain below unity. Linkwitz–Riley uses two identical half-order Butterworth sections and has −6 dB at the corner. Band transforms double the prototype order.
  • LP Sallen–Key labels: input → R1 → node N → R2 → non-inverting input; C1 from non-inverting input to ground; C2 from N to output. Unity design uses R1=R2 and C2=4Q² C1. Equal-component design uses K=3−1/Q. HP uses the dual network described by FIL-02.
  • MFB labels follow FIL-02: C1 is feedback from output to the inverting node; C2 goes from the intermediate node to ground. LP unity magnitude synthesis uses R1=R2=R3 and C2=9Q² C1. Gain normalisers are realised as buffered passive dividers, unity/inverting amplifiers or non-inverting amplifiers; their rounded resistor ratios are included in the response.
  • Rounded response is recomputed from rounded R/C/gain-setting resistor values. It does not include component tolerance. BP, BS and all-pass use the wired five-amplifier state-variable core shown below, followed by a two-amplifier signed output mixer. Mixer branches are labelled MIXHP, MIXBP and MIXLP; negative BP weight uses BN. Unused branches are omitted. Each mixer has feedback RMIX and a unity output inverter. A first-order all-pass uses matched inverting resistors with its non-inverting input driven by a buffered RC low-pass. Time response integrates the ideal section cascade. The GBW rule 100 f0 max(1,Q²) is conservative screening, not a stability guarantee.

Worked example

These are the calculator's default inputs. Change any input above to recalculate.

Inputs

Response family
butterworth
Prototype order
4
Filter response
lowpass
Corner or centre frequency
1000 Hz
Band-pass / band-stop bandwidth
500 Hz
Chebyshev ripple
0.5 dB
Component realisation
sk-unity
Component capacitor scale
1e-8 F
Preferred component series
96
Available op-amp GBW
10000000 Hz
Output peak amplitude
1 V

Results

Resulting filter order
4
Number of stages
2
Magnitude at specified frequency
-3.0103 dB
Maximum section Q
1.30656
Conservative GBW screening minimum
170711 Hz
Sine slew at specified frequency
6283.19 V/s
Rounded magnitude error at corner
0.0719858 dB

All electronics calculators