This project is a USB-C HID keypad with up to 16 programmable keys (8 switches x 2 functions each). The entire thing is controlled by a SAMD21 dev board, which keeps track of key presses and sends HID commands over USB. I designed the enclosure in Onshape, then 3D printed it.