I made this as a cheap macro pad that (in my opinion) is nicer to use than standard ones.
It uses a USB joystick encoder and some arcade buttons. I run linux so I used AntiMicroX and xbindkeys to map the buttons to random unused keys and run scripts.
Joystick controller: https://www.amazon.com/gp/product/B00UUROWWK
Buttons: https://www.amazon.com/gp/product/B01LWQ9YN5
Category: Computer
The author marked this model as their own original creation. Imported from Thingiverse.