CYBERPAD-01
The CYBERPAD-01 is a cyberpunk inspired macropad with 3 keys, a rotary encoder, and a whole lotta silkscreen and neopixels. It uses KMK firmware and was meant to serve as a learning opportunity for PCB's, CAD and rendering.
Custom Features
CAD Design
I used Onshape to design all of my parts. The laser cut acrylic panel is held together using minimalist bolts and spacers attached to the top plate. The actual case is designed so that everything can fit together seamlessly without using any screws or bolts for minimalism and aesthetics while still being secure.
It comprises of 4 separate 3D printed parts though, the bottom plate/aesthetic walls, the walls, and the top plate, the rotary encoder knob, with the 5th part being the laser cut acrylic top panel, so it's a bit difficult to print, but manageable. https://cad.onshape.com/documents/183c405de5c750134bf8a1de/w/282fa5c96ffeba0ae16f58ec/e/f98acd70bf74a51e29d61d0d?renderMode=0&uiState=6869deede1723828ff557213
PCB Design
The PCB was designed using KiCad and then I used Figma and the KiCad image converter for creating the silkscreen layers. I actually imported the case design into KiCad so I could use it as reference for the silkscreen which turned out really well.
Firmware
The CYBERPAD-01 uses KMK firmware (written in Python) and was relatively straightforward.
I'll probably make it a bit more complicated in the future, but I think it's kind of handy to have a macropad for some really complicated VIM stuff.
Bill of Materials (BOM)
Here's everything you'll need to build the CYBERPAD-01:
Check it out on GitHub! https://github.com/KaiPereira/CYBERPAD-01