This was a hackpad built for Hackclub's YSWS. Check them out here!
I'm lazy, so what better thing to do than spend hours learning how to and trying to design a PCB and case for a macro pad, just so I can save milliseconds pressing one key instead of two.s
After days of wondering which way diodes should face in a keyboard matrix, I present the macroPAD (such original naming, i know).
- I will finish/refine the KMK code when I have the PCB
- Design an angled stand.
- Rotary Encoder Knob.
- Outfitted with enough keys to play games such as Minecraft
- Quick-switch keybind profiles, in case you're like me and keep switching between something productive and something not
- Nice little OLED screen for all the customisation you would never need
- And, an integrated stand built into the case (if I remembered to add it)
The case went through 4 major redesigns, and will probably change again in the future.
![[Case Design in Fusion]](/sysangl/hackpad-brick/raw/main/assets/CaseV3-Main.png)
What you need:
- 11x Cherry MX Switches
- 11x DSA Keycaps
- 5x M3x5x4 Heatset inserts
- 4x M3x16mm SHCS Bolts
- 1x M3x12mm SHCS Bolts
- 12x 1N4148 DO-35 Diodes.
- 1x 0.91" 128x32 OLED Display
- 1x EC11 Rotary Encoder
- 1x XIAO RP2040
- 1x 3D Printed Case (Top Cover & Main Case - Black, Middle Plate - White)
![[PCB Schematic]](/sysangl/hackpad-brick/raw/main/assets/SCHEM.png)
![[PCB]](/sysangl/hackpad-brick/raw/main/assets/PCB.png)