Skip to the content
PCBKitNew board
2 layers88.7 × 85.7 mmHackpad, the printed circuit board in 3D

Hackpad for blueprint!

Size
88.7 × 85.7 mm
Copper layers
2
Thickness
1.6 mm
Parts
25
Nets
28
Pads
118
Tracks, vias
235, 7
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
21 Nov 2025
Updated
3 Dec 2025

Overview

Hackpad is an open-source printed circuit board by Ckacha, from the Ckacha/Hackpad repository on GitHub. It is a 2-layer board of 88.7 × 85.7 mm with 25 parts on 28 nets, routed with 235 tracks and 7 vias.

It is built around the 1N4148WT and SK6812MINI-E. Its parts include 13 diodes, 10 switches, 1 IC and 1 connector. It belongs with the lEDs and displays boards and the RP2040 boards of this library.

Main components

2

README

README.md

Duck v1 Hackpad

Hackpad for blueprint!

This is a small 9-key macropad with a rotary encoder, OLED display, and SK6812 MINI-E RGB LEDs.

I usually only make CAD models, so this was my first time properly making a PCB-really fun!!!

Designed to be a compact editing/drawing pad.

Features

  • 3×3 layout
  • EC11 rotary encoder
  • 0.91" 128×32 SSD1306 OLED display
  • 4× SK6812 MINI-E RGB LEDs
  • Seeed XIAO RP2040

CAD Model

Made in Fusion360. Everything fits together with heatset inserts and M3 screws.


PCB

SchematicPCB FrontPCB Back

Cost estimate:

Rendered PCB:


Firmware Overview

This macropad uses QMK-style firmware! (Still need to make it though...)


BOM

Every part used for this macropad is listed below (also available in BOM.csv):

  • 9× MX mechanical switches
  • 9× DSA keycaps (or any MX-compatible cap)
  • 9× 1N4148 diodes (through-hole)
  • 1× XIAO RP2040
  • 1× EC11 rotary encoder (KY-040 module or bare EC11)
  • 1× 0.91" 128×32 OLED Display (GND–VCC–SCL–SDA)
  • 4× SK6812 MINI-E addressable RGB LEDs
  • 6× M3×5×4 mm heatset inserts
  • 6× M3×16 mm screws
  • 1× Custom PCB
  • 1× 3D-printed case (top + bottom)

Parts

25
QtyValueFootprintReferences
91N4148WTDiode_THT:D_DO-34_SOD68_P7.62mm_HorizontalD1, D2, D3, D4, D5, D6, D7, D8, D9
9SW_Push_45degButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBSW1, SW2, SW3, SW4, SW5, SW6, SW7, SW8, SW9
4SK6812MINILED_SMD:LED_SK6812MINI_PLCC4_3.5x3.5mm_P1.75mmD13, D14, D15, D16
1Conn_01x04_MountingPinConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ1
1RotaryEncoder_Switch_MPOPL:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mmSW10
1XIAO-RP2040-DIPOPL:XIAO-RP2040-DIPU5

Questions

How big is the Hackpad PCB?

It measures 88.7 × 85.7 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Hackpad use?

25 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 Ckacha/Hackpad repository on GitHub, at the commit this page was made from: the board is PCB/hackpad.kicad_pcb. 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 Ckacha before reusing the design.

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 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 layers79 × 99.4 mmHackpad, the printed circuit board in 3D

    Hackpad

    Anycircle11139s/12-key-hackpad

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

    42 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