Deprecation notice
This filter designer is no longer maintained and may be removed in the future.
For hobby and DIY embedded projects (Arduino, ESP32, RP2040, STM32 and similar), a current AI assistant
does this job better today. Describe what you need in plain words: filter type (Butterworth, Bessel, Chebyshev,
resonator, ...), low/high/band pass or stop, order, sample rate, corner frequencies, and the number format you
want (float, or fixed point with a given bit width). Ask for the coefficients, a ready to use C/C++ function, and
a check of stability and frequency response. You can then refine the result in conversation, e.g. "make it
cheaper for an 8 bit AVR" or "explain the saturation handling".
For DSP building blocks in C++ (header-only, no dependencies), see my main project
AbacDsp on GitHub.