Using NicoHood's HID library for HID functionality. https://github.com/NicoHood/HID
Simple sketch that uses the Keypad library to read button presses and sends mediakey codes to the computer via USB. Frame folder contains the 3D model for the frame of the media controller. Fits 6 cherry mx mechanical switches.