Skip to the content
2 layers79 × 99.4 mmHackpad, the printed circuit board in 3D

This is my PCB design, after creating the schematic, I imported it into the pcb editor and arranged the parts, which was pretty easy.

Size
79 × 99.4 mm
Copper layers
2
Thickness
1.6 mm
Parts
42
Nets
30
Pads
162
Tracks, vias
462, 59
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
22 Mar 2026
Updated
28 Mar 2026

Overview

Hackpad is an open-source printed circuit board by Anycircle11139s, from the Anycircle11139s/12-key-hackpad repository on GitHub. It is a 2-layer board of 79 × 99.4 mm with 42 parts on 30 nets, routed with 462 tracks and 59 vias.

It is built around the 1N4148WT and SK6812MINI-E. Its parts include 24 diodes, 16 switches, 1 IC and 1 connector.

Main components

2

README

README.md

16 key hackpad with OLED

This is my 16-key hackpad which has 16 keys and an oled screen. I made it so I can use all 16 keys for different shortcuts and stuff, because I'm not bothered to move my hand an extra 2mm every 10 hours. This is my CAD, I looked at the kicad pcb and measured with the ruler to find the measurements to place the oled and keys in the correct places. The CADing was pretty easy overall.

Screenshot 2026-03-22 at 6 55 59 pm Screenshot 2026-03-22 at 6 55 48 pm Screenshot 2026-03-22 at 6 55 44 pm Screenshot 2026-03-22 at 6 55 26 pm

This is my PCB design, after creating the schematic, I imported it into the pcb editor and arranged the parts, which was pretty easy. But then I had to do the wiring, I started from the top and went down but it was extremely annoying and mind-numbing, finally, after a while, I managed to complete it. I have so many vias... :( I also had a bit of trouble fitting it into the 100 by 100 millimetre pcb size limit, but I barely made it.

Screenshot 2026-03-22 at 7 51 20 pm

This is my schematic, I started by creating the 4 by 4 matrix for the buttons, then I connected it to the rp2040. Next, I added the oled and connected that to the rp2040. The hardest part was creating the matrix which took me a while and a lot of reddit searching, but after that, it got a lot simpler.

Screenshot 2026-03-26 at 1 18 49 pm

BOM: 16x Cherry MX Switches 1x XIAO RP2040 16x Blank DSA Keycaps 4x M3x16 Bolt 4x M3 Heatset 1x 0.91 Oled display 8x SK6812 Mini RGB LEDs

NameQuantityCost Per Item (USD)Total (USD)PurposeDistributorLink
PCB fabrication and shipping1$3.50$3.50pcb for my hackpadJLCPCBLink
Ali Express shipping and fees1$4.73$4.73ShippingAli Express[Link]
M3x5mx4mm heatset inserts1$4.09$4.09secure threading for the M3 screwAli ExpressLink
M3x16mm screws1$1.05$1.05Secures top and bottom parts of the cases togetherAli ExpressLink
1u Key caps1$3.79$3.79The covering for the keysAli ExpressLink
5-pin PCB-mount switch30 pack (No 20 or 16 option)$8.00$8.00The keyboard keysAli ExpressLink
5V SK6812MINI-E rgb leds10$0.283$2.83Shows colours to indicate signalsAli ExpressLink
0.91 inch SSD1306 I2C 128x32 OLED display1$2.85$2.85Displays information and animationsAli ExpressLink
Seed Xiao - RP20401$4.68$4.68Microcontroller - the power source and controlAli ExpressLink
Diodes1$2.74$2.74Diodes, so no ghostAli ExpressLink
Case shipping and printing1$6.50$6.50Case for hackpadPrinting legion[Link]

Total cost: $38.26

Parts

42
QtyValueFootprintReferences
161N4148WTDiode_SMD:D_SOD-523D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D14, D15, D16
16SW_PushButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBSW1, SW2, SW3, SW4, SW5, SW6, SW7, SW8, SW9, SW10, SW11, SW12, SW13, SW14, SW15, SW16
8SK6812MINI-Efootpics:SK6812MINI-E_fixedD17, D18, D19, D20, D21, D22, D23, D24
1MOUDLE-SEEEDUINO-XIAOfootpics:XIAO-Generic-Hybrid-14P-2.54-21X17.8MMU1
1OLEDoled:SSD1306-0.91-OLED-4pin-128x32J1

Similar boards

  • 2 layers96 × 74 mmMacroController, the printed circuit board in 3D

    MacroController

    alex1klimovich/nrf52840-macro-controller

    Custom nRF52840 productivity controller for digital artists — PCB, BLE/USB firmware, OLED, haptics, RGB, and enclosure CAD.

    78 parts1
  • 2 layers88.7 × 85.7 mmHackpad, the printed circuit board in 3D

    Hackpad

    Ckacha/Hackpad

    Hackpad for blueprint!

    25 parts1
  • 2 layers84.7 × 83.8 mmHackpad, the printed circuit board in 3D

    Hackpad

    Flaryiest/UwU-Pad

    25 parts1
  • 2 layers113 × 86 mmMacroPad, the printed circuit board in 3D

    MacroPad

    Shuri-101/MacroPad

    Macro Pad for use in CAD and general productivity + convenience, mainly for use in CAD...

    57 parts1
  • 2 layers340.8 × 100 mmTap65, the printed circuit board in 3D

    Tap65

    sudo-apt-install-tap/Tap65

    A simple 68 key based layout!

    224 parts1
  • 2 layers99.9 × 87.3 mmHackpad, the printed circuit board in 3D

    Hackpad

    Abluebowobble/macropad-hackclub

    The heatset inserts would be placed in all the holds to keep the case together and keep the pcb board in place! I have items poking out both the front side and the backside, so I'll need to be careful about that when…

    48 parts
  • 2 layers100 × 100 mmHackpad, the printed circuit board in 3D

    Hackpad

    anshxlm/hackpad

    This is my hackpad! It has 8 backlit keys, a dial, an OLED, and a status LED.

    29 parts
  • 2 layers299.9 × 123.8 mmPrak's keyboard, the printed circuit board in 3D

    Prak's keyboard

    coolerzanu/Lilac-V1

    60 Key Split Ergonomic Keyboard

    186 parts

Questions

How big is the Hackpad PCB?

It measures 79 × 99.4 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Hackpad use?

42 parts, built around the 1N4148WT and 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 Anycircle11139s/12-key-hackpad 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 Anycircle11139s before reusing the design.