This is a fully programmable DIY Macro Pad with a built-in 0.96" OLED Display, 10 programmable Cherry MX Switches and a Rotary Encoder for volume control. I was inspired for this build when searching for a DIY Macro Pad solution, and found a macro pad design by @tanmayburde and mechanical switch key caps by @spartanvi. With the same idea in mind, I build upon @tanmayburde's design by relocating the OLED frame to the left side of the model and adding a hole for the rotary encoder on the right side.
The Macro Pad is controlled by a Raspberry Pi Pico microcontroller running CircuitPython. CircuitPython was better solution since it has more hardware compatibility, see all the hardware I used below:
Hardware:
Assembly Equipment:
Base_final.stl | 886.4KB | |
Keycap_final.stl | 34.2KB | |
Keycap_stem_final.stl | 73.9KB | |
Lid_final.stl | 395.7KB | |
OLED_frame_final.stl | 27.4KB |