Matyas-s-Hackpad
PublicLoading 3D model… large boards can take a moment.
Matyas-s-Hackpad
It has 8 keys (7 switches + rotary encoder switch), a rotary encoder, and an OLED display. Each key is backlit with SK6812 MINI-E LEDs. It uses QMK firmware and VIA.
CAD Model:
Everything is connected by four M3x16mm screws and M3x5mx4mm heatset inserts. The case is printed in two parts, top and bottom.
Made in Fusion360
PCB:
Schematic
PCB
Made in KiCad
Case:
Made in Fusion360
Firmware:
This Hackpad uses QMK firmware. Everything can be controlled in VIA. I have five layers set up, and I can assign anything to each one. I switch between them with a single switch. My layers are Main, Media, HA (shortcuts for Home Assistant), Game, and Other. I can also adjust the effects, speed, brightness, and backlight colors of LEDs directly from VIA. The OLED display shows the name of the current page.
Final result:
I really enjoyed designing and building the hackpad. It was the very first project I designed from start to finish. I learned how to use Fusion and create PCBs in KiCAD. There were a few mistakes in the model, but they weren’t that big. I made only one mistake during assembly: I soldered the rotary encoder on the other side of the board, and when I desoldered it, I snapped off a leg, but there were two in the kit, so it was fine. The programming was a bit difficult, but in the end, I managed to do what I wanted.
BOM:
Here is everything you need to create this Hackpad:
| Component | Amount |
|---|---|
| Seeed XIAO RP2040 | 1x |
| MX-Style switches | 7x |
| 1N4148 Diodes | 8x |
| EC11 Rotary encoder | 1x |
| 0.91 inch OLED display | 1x |
| DSA keycaps | 7x |
| SK6812 MINI-E LED | 7x |
| M3x16mm screw | 4x |
| M3x5mx4mm heatset insert | 4x |
| Case (2 printed parts) | 1x |
| PCB | 1x |
Made with ❤️ by @Matyas604
No comments yet. Be the first to ask about this board.