The MT6701 is an easy to program magnetic rotary position sensor with a high-resolution 12-bit analog, PWM, UVW, ABZ. With SPI and I2C output is 14 bit. They should provide magnetic button ...
There are many nice libraries for the inexpensive Nokia 5110 display out there which are probably more feature-complete. The main advantage of this one is using neither a framebuffer nor the SPI ...