Active Filter Designer (Sallen-Key + Bode Plot)
Design practical Sallen-Key active low-pass and high-pass filters: quick sizing from f0 or from fp/fs specs (Butterworth / Chebyshev I), E-series rounding, op-amp sanity checks, Bode/step plots, and SPICE export.
Quick start (2 minutes)
- Pick Low-pass or High-pass, then choose Quick (f0) or From specs (fp/fs).
- Quick: choose order + preset and enter f0. From specs: pick Butterworth/Chebyshev I and enter fp, fs, Ap, As.
- Pick a realistic C (C0G/film recommended), then enable E-series rounding.
- (Optional) Fill in op-amp GBW / slew to see quick feasibility warnings.
- Use Export to download a SPICE netlist / PDF summary for review.
Designer
First-pass Sallen-Key sizing with E-series rounding, quick op-amp feasibility checks, and plots to sanity-check magnitude/phase/step response.
Email this export (PDF + share link).
Start here
Targets
From specs converts fp/fs/Ap/As into order plus per-stage f0/Q targets.
Each 2nd-order stage uses one op-amp channel. 4th order = 2 stages.
Tip: for low-pass use fs > fp. For high-pass use fs < fp.
Spec mode is limited to equal-component Sallen-Key (Q >= 0.5, K < 3). If it fails, try Butterworth or relax specs.
For Butterworth, each stage usually needs K > 1 to reach the target Q. Normalizing keeps your overall passband gain sane.
Component constraints
Rule of thumb: keep filter resistors roughly 1 kΩ → 200 kΩ to avoid excessive noise, bias-current errors, and parasitics. If you see out-of-range warnings, increase C to lower R (or decrease C to raise R).
Advanced: Op-amp sanity check
What this checks
This tool treats each 2nd-order stage as one op-amp channel (or one section of a dual/quad). The checks are a quick per-stage sanity check (not “between stages”).
These are heuristics. Always confirm stability, output swing/current, noise, and phase margin with the real op-amp + layout (and simulate when in doubt).
Advanced: Tolerance band (Monte Carlo)
Disabled.
Results (from the random runs)
The orange band on the magnitude plot is the envelope across all runs (not a worst-case guarantee).
OK
Tip: If warnings mention resistor ranges or rounding shifts, adjust C or E-series settings to pull values into a safer range.
Design summary
Higher Q means more peaking/ringing. Use it as a quick sanity check, then validate with simulation.
Spec check
Computed from the ideal transfer function (no op-amp limits). Always validate with simulation and measurement.
Dashed = ideal, solid = achieved. Shaded regions show pass/stop bands. Hover anywhere in a plot to inspect.
Magnitude (dB)
Phase (deg)
Step response (normalized)
Tip: step response is the easiest way to “feel” Q (overshoot/ringing). For high-pass, the output eventually returns to 0.
Results
Circuit sketch (Sallen-Key stage)
One stage at a time. Cascade the stages in order (Vout → Vin).
This is the classic VCVS Sallen-Key cell used by the equations in this tool (equal-component workflow).
Stage order matters: start with lower-Q stages and place higher-Q stages later. Add the output divider only after the final stage.
BOM
| Stage | R1=R2 | C1=C2 | K | Rg | Rf | Notes |
|---|
Output divider (gain normalization)
Place after the last stage if you want overall gain close to 1×.
| Top (Rt) | Bottom (Rb) | Achieved ratio | Input impedance |
|---|---|---|---|
What this tool designs (and what it doesn’t)
- Design model: equal-component Sallen-Key stages (R1=R2, C1=C2).
- Goal: first-pass values + plots (ideal transfer function), with E-series rounding and quick feasibility warnings.
- Not included: real op-amp open-loop gain/phase, noise, output swing/current, PCB parasitics, and stability margin checks.
- Recommended workflow: use the BOM + plots here, then validate with an op-amp datasheet and a SPICE run (export included).
Key formulas (equal-component Sallen-Key)
Natural frequency: f0 = 1 / (2πRC)
Q from op-amp closed-loop gain: Q = 1 / (3 − K) (so Butterworth Q≈0.707 typically needs K≈1.586)
Non-inverting gain resistors: K = 1 + Rf/Rg
If you need Q < 0.5 or want high-Q with strict unity gain, consider a different topology (e.g. MFB).
Practical notes
Pick C first
Choose 1 nF → 100 nF to keep R in a sane range and reduce bias/noise issues. Use C0G/NP0 or film when the corner needs to be stable.
Mind the op-amp
High-Q stages demand more GBW and phase margin. Treat the built-in checks as heuristics and verify with your chosen amplifier.
Higher order = cascading
4th/6th/8th order filters are cascades of 2nd-order stages. In practice, place the highest-Q stage later in the chain to reduce internal clipping risk.
Related tools
- Passive Filter Analyzer (RC, RL)Tool
Plot RC/RL responses and compare passive vs active tradeoffs quickly.
- Voltage Divider CalculatorTool
Useful for gain/attenuation networks and simple op-amp biasing.
- Electronics Learning ResourcesGuide
Curated study paths for analog basics, op-amp intuition, and measurements.