So, I've heard it said (and I agree) that it would be nice to have more buttons on a printer!
This push button encoder interface is ok but gets old quick. Would be nice to have some macros to put head in specific position that you want like taking out part, or when pausing and then resuming for for the common tasks like a quick jump to the main display view, etc. etc.
So, I had this surplus panel kicking around -- picked it up because they were some nice buttons!
I'm starting to integrate it into my printer. This library here may be useful for others that want to do the same.
You would be unlikely to have this device but you can use any hardware you like with some shift registers. Ones here are old, hence all the extra components, there are newer easier to use variants of these.
GIT repo SPI Buttons