The Elgato Stream Deck XL pictured above is a 32 button input device for PC/Mac where each button is a 72x72 screen that can change. Intended for people who do streaming, it is also useful for people who like to automate their workflows. As a developer, I am one of those people. I just got one of these devices and will be investigating various ways I can leverage it.
Stream Deck Resources