Switched from a moving average to IIR filter, reducing memory usage and code size
Added trimpot for backlight