

Hackpad
yet another keypad lmao, may reprogram in the future by @pipl, id U07V3MD8BPW /pcb/ contains the kicad files /firmware/ contains the qmk firmware files /cad/ contains 3d print files - I have a 3d printer, will print for…
- Size
- 90 × 107 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 34
- Nets
- 30
- Pads
- 142
- Tracks, vias
- 235, 11
- Routed
- Yes
- KiCad
- KiCad 8.0 (file 20240108)
- Created
- 8 Feb 2026
- Updated
- 8 Feb 2026
Overview
Hackpad is an open-source printed circuit board by piplup7575, from the piplup7575/piplhackpad repository on GitHub. It is a 2-layer board of 90 × 107 mm with 34 parts on 30 nets, routed with 235 tracks and 11 vias.
Its parts include 16 diodes, 16 switches and 1 IC. It belongs with the RP2040 boards of this library.
README
readme.mdpiplHackpad
this macropad was made for hackpad (a program by hackclub) back in febuary 2025! I have still yet to assemble it, but I found these files and wanted to reupload them somewhere. I'll post images as soon as I finish it!
yet another keypad lmao, may reprogram in the future
by @pipl, id U07V3MD8BPW
/pcb/ contains the kicad files
/firmware/ contains the qmk firmware files
/cad/ contains 3d print files - I have a 3d printer, will print for myself
/production/ contains production files, including the .uf2, 3d print files, and gerbers files
bom:
- 15 MX cherry red switches (+ a spare if possible)
- 16 1n4148 diodes - through hole
- 1 ec11 rotary encoder with switch
- 1 xiao rp2040 - can you include through hole pins on the side?
- 1 pcb (black please! if not possible, any color works)
- 1 usbA to usbC cable
- 15 blue keycaps (+ a spare if possible)
- 1 encoder knob, blue
- 8 m3x5mx4mm heatset inserts
- 8 m3x16mm screws
- 4 m3 hex nuts
- and something extra you think i might like :)
pictures
render1 | render2 |
schematic | traces |
assembly | case |
Parts
34| Qty | Value | Footprint | References |
|---|---|---|---|
| 16 | D_Small | Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal | D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D14, D15, D16 |
| 15 | SW_Push | library:SW_Cherry_MX_1.00u_PCB | SW1, SW2, SW3, SW4, SW5, SW6, SW7, SW8, SW9, SW11, SW12, SW13, SW14, SW15, SW16 |
| 1 | LOGO | library:piplup | G*** |
| 1 | RotaryEncoder_Switch | library:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm | SW10 |
| 1 | XIAO-RP2040-DIP | library:XIAO-RP2040-DIP | U1 |
Questions
How big is the Hackpad PCB?
It measures 90 × 107 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Hackpad use?
34 parts. 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 piplup7575/piplhackpad repository on GitHub, at the commit this page was made from: the board is pcb/hackpad.kicad_pcb and its schematic pcb/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 piplup7575 before reusing the design.
Similar boards
- 2 layers142.5 × 106.4 mm

- 2 layers26 × 30 mm

Microcontroller
FrameworkComputer/ExpansionCards
Reference designs and documentation to create Expansion Cards for the Framework Laptop
34 parts1.1kCC-BY-4.0 - 2 layers171.2 × 72.9 mm

Amiga gfxcard old
mntmn/amiga2000-gfxcard
MNT VA2000, an Open Source Amiga 2/3/4000 Graphics Card (Zorro II/III), written in Verilog
34 parts1k - 2 layers53.5 × 62.5 mm

Led matrix
hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!
34 parts915 - 2 layers45 × 26 mm

- 2 layers41.7 × 25.7 mm

Headphones flex pcb rigid
strangeparts/niubi-headphones
Flexible circuit board design for adding a headphone jack to an iPhone 7
34 parts493MIT - 2 layers18.8 × 16.3 mm

- 2 layers127 × 69.9 mm

Ezcgi
baldengineer/bit-preserve
Project for capturing vintage, classic, aka old computer schematics in KiCad.
34 parts446
render1
render2
schematic
traces
assembly
case