

Hackpad
a num and funct pad
- Size
- 100 × 100 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 37
- Nets
- 35
- Pads
- 138
- Tracks, vias
- 256, 15
- Routed
- Yes
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 1 Aug 2026
- Updated
- 17 Aug 2026
Overview
Hackpad is an open-source printed circuit board by luklab63, from the luklab63/hack-pad repository on GitHub. It is a 2-layer board of 100 × 100 mm with 37 parts on 35 nets, routed with 256 tracks and 15 vias.
It is built around the SK6812MINI-E. Its parts include 21 diodes, 12 switches, 1 IC and 1 connector.
Main components
1README
README.mdhack-pad
the hack-pad is a external 4x3 keyboard that can switch between two difrent layers: the numpad and a tool pad

the numpad
┌───┬───┬───┐
│ 7 │ 8 │ 9 │
├───┼───┼───┤
│ 4 │ 5 │ 6 │
├───┼───┼───┤
│ 1 │ 2 │ 3 │
├───┼───┼───┤
│ . │ 0 │ > │
└───┴───┴───┘the tool pad
┌──────┬─────┬──────┐
│ calc │ {/[ │ ]/ } │
├──────┼─────┼──────┤
│ MPRV │ MPP │ MNXT │
├──────┼─────┼──────┤
│ F5 │ F11 │ CPLN │
├──────┼─────┼──────┤
│ slep │ pwr │ > │
└──────┴─────┴──────┘calc: open the calculator MPRV : media previous MPP : media play pause MNXT : media next CPLN: open controle slep: sleep pwr : power
this hackpad has a 12 switch matrix and 9 led "matrix" ussing sk6812 mini E LEDs

the PCB was designed in Kicad and 3D modeled with freecad. the PCB 3D model was created with Freecad's Kicadsetup addon.

the firmware is based on QMK and was coded with VS code. to compile the the firmware, first paste the qmk_firmware folder/keyboard in your QMK folder after setting up the build environment. next compile the code using this comand
qmk compile -kb "keyboard-name" -km "keymap name" BOD
- 12 MX-style switches
- 12 diods
- 9 SK6812 mini-E LEDs
- 1 I2C 32x124 oled display
- 1 RP2040 XIAO SEEED
3D modles
.png)
Parts
37| Qty | Value | Footprint | References |
|---|---|---|---|
| 12 | 1N914 | Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal | D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12 |
| 12 | SW_Push | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | SW1, SW2, SW3, SW4, SW5, SW6, SW7, SW8, SW9, SW10, SW11, SW12 |
| 9 | SK6812MINI-E | footprints:SK6812MINI-E_fixed | D13, D14, D15, D16, D17, D18, D19, D20, D21 |
| 1 | LOGO | footprints:anarchy | G*** |
| 1 | LOGO | footprints:this-is-fine | G*** |
| 1 | MOUDLE-SEEEDUINO-XIAO | footprints:XIAO-Generic-Hybrid-14P-2.54-21X17.8MM | U1 |
| 1 | OLED | KiCad-SSD1306-0.91-OLED-4pin-128x32.pretty-master:SSD1306-0.91-OLED-4pin-128x32 | J1 |
Questions
How big is the Hackpad PCB?
It measures 100 × 100 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Hackpad use?
37 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.
Where can I download the Hackpad KiCad files?
From the luklab63/hack-pad repository on GitHub, at the commit this page was made from: the board is PCB/hackpad/hackpad.kicad_pcb and its schematic PCB/hackpad/_restore_backup_2026-08-01T16-21-13-239/hackpad.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Hackpad design in my own project?
Its repository states no licence, so its author keeps all rights: ask luklab63 before reusing the design.
More from luklab63/hack-pad
1- 2 layers3.5 × 38.4 mm

Similar boards
- 4 layers234 × 84 mm

Main panel
google/mozc-devices
Circuit diagrams and firmware source code for Gboard DIY keyboards
234 parts3kApache-2.0 - 4 layers180.8 × 300.3 mm

Dilemma
Bastardkb/Dilemma
The Dilemma is a vertical stagger low-profile keyboard with mods.
383 parts590 - 4 layers48 × 32 mm

FlatSat
Pwnsat/FlatSat
Flatsat v1.0 is a hardware based platform for aerospace cybersecurity research
106 parts575GPL-2.0 - 2 layers

Demo
adamws/kicad-kbplacer
KiCad plugin for automatic keyboard's key placement and routing
48 parts547GPL-3.0 - 2 layers97 × 78.5 mm

Dumbpad
imchipwood/dumbpad
Simple 4x4 numpad with rotary encoder. Powered by QMK via ATmega32u4 Pro Micro
62 parts517GPL-2.0 - 4 layers82.5 × 39.4 mm

V4head
makerforgetech/modular-biped
An open source framework for creating a bipedal modular companion robot.
26 parts493GPL-3.0 - 2 layers115.7 × 95.7 mm

- 4 layers70 × 54 mm
