Warning: these infos can be total garbage ¯\_(ツ)_/¯ (this seems ok actually)

Filter calculator (Resistors in kΩ, Capacitors in nF, Frequencies in kHz):

R1R2C1C2Rf
K = 1+Rb/Ra =
F0Q
Get closest serie
OpAmp circuit
H(p)=

Select a function to get the corresponding resonance (not complete, go here (p.46), for more info):

FunctionOrderRipple

When designing a filter, you have two mains things to consider: what function do you need, and how you will implement it. Here are the most commons choices:

Functions
FamilyNameDescriptionUse
Polynomial1st orderThe basic RC filterUseful for debouncing and smoothing signals
2nd orderThe most common filterGeneric filter, see variants below
ButterworthQuite selective filter, really good magnitude response (sharp and straight)Low distortion and selective application, but take care of the phase!
BesselNot really selective, smooth phase transitionReally good in audio path
ChebychevReally selective, but ripple in the pass band (see Chebychev type 2 for a flat response)Not good for audio, but can be used for signal processing.
EllipticCauerMore selective than Chebychev, but the attenuation is limited?
Topologies
NameDescriptionUse
RCThe basic RC filterUseful for debouncing and smoothing signals
LCSimple 2nd order filter, with infinite resonance (but you need an inductor)Mostly use in power application, as it has no loss (in theory)
Sallen-KeyThe most common 2nd order topologyCan implement any 2nd order function, and it's quite controllable: the resonance depend of the gain, and the cutoff frequency of two resistors
Rausch (MFB)No real benefits compared to the Sallen-Key topology, less component, but harder to tuneCan implement any 2nd order function
Universal cellReally easy to use topology, but need a bit more componentsQuickly design filter, funny to fiddle with, useful when you need different types of I/O