A first-order Butterworth low-pass filter implemented as an IIR filter on Arduino, using the bilinear (Tustin) transform to go from the continuous-time design to a discrete-time implementation — the same discretization approach used in TustinPID.
Useful for cleaning up noisy sensor readings (encoders, current sensors) before they hit a control loop.