Build your own
Stream Deck.
A 3.5" touchscreen with fifteen programmable keys, driven by an ESP32 in a case you print yourself. The Windows app sets up the keys and switches layouts for the program in front of you.
Scroll to take it apart