
Main panel
google/mozc-devices
Circuit diagrams and firmware source code for Gboard DIY keyboards

HackPad is a custom 6-key macropad featuring a rotary encoder, OLED display, and SK6812 RGB LEDs, powered by the Seeed XIAO RP2040. I designed the PCB in KiCad, routed it, passed DRC, and prepared it for manufacturing. It is fully programmable using QMK/KMK firmware.
Hackpad PCB is an open-source printed circuit board by harshil2334567879, from the harshil2334567879/HackPad repository on GitHub. It is a 2-layer board of 96.5 × 61 mm with 16 parts on 22 nets, routed with 209 tracks and 0 vias.
It is built around the SK6812MINI-E. Its parts include 7 diodes, 7 switches and 2 ICs. It belongs with the keyboards and input and lEDs and displays boards of this library.
Hi! This is my first custom macropad that I made for the Hack Club HackPad program.
I designed the PCB myself in KiCad and learned how to make a schematic, assign footprints, route the PCB, add copper pours, fix DRC errors, and generate the manufacturing files. Before this project I had never designed a PCB, so this was a great learning experience.
I wanted to learn PCB design and build something that I could actually use on my desk. Instead of buying a macropad, I thought it would be much more fun to make one from scratch.
This project helped me understand how electronic components are connected, how PCB routing works, and how a custom keyboard is designed.
The hardest part was routing the PCB and fitting everything in a compact layout. I had to move components around multiple times before I got a clean design. Understanding footprints and PCB rules was also confusing at first, but I figured it out while working on the project.
(Add screenshots or renders here)
Thanks to Hack Club for creating the HackPad program and providing the resources that helped me build my first custom PCB. It was a really fun project and I learned a lot from it.
Published by Harshil
| Qty | Value | Footprint | References |
|---|---|---|---|
| 7 | SK6812MINI-E | footprints:SK6812MINI-E_fixed | D2, D3, D4, D5, D6, D7, RGB |
| 6 | SW_Push | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | SW1, SW2, SW3, SW4, SW5, SW6 |
| 1 | ER_OLEDM0.91_1x-I2C | Display:ER_OLEDM0.91_1x-I2C | U2 |
| 1 | MOUDLE-SEEEDUINO-XIAO | footprints:XIAO-Generic-Hybrid-14P-2.54-21X17.8MM | U1 |
| 1 | RotaryEncoder | Rotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm_MountingHoles | SW7 |
It measures 96.5 × 61 mm and has 2 copper layers, 1.6 mm thick.
16 parts, built around the SK6812MINI-E. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the harshil2334567879/HackPad repository on GitHub, at the commit this page was made from: the board is Hackpad PCB.kicad_pcb and its schematic Hackpad SCH.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask harshil2334567879 before reusing the design.

google/mozc-devices
Circuit diagrams and firmware source code for Gboard DIY keyboards

Bastardkb/Dilemma
The Dilemma is a vertical stagger low-profile keyboard with mods.

Pwnsat/FlatSat
Flatsat v1.0 is a hardware based platform for aerospace cybersecurity research

adamws/kicad-kbplacer
KiCad plugin for automatic keyboard's key placement and routing

imchipwood/dumbpad
Simple 4x4 numpad with rotary encoder. Powered by QMK via ATmega32u4 Pro Micro

makerforgetech/modular-biped
An open source framework for creating a bipedal modular companion robot.

