Skip to the content
PCBKitNew board
2 layers100 × 51.7 mmHackPad, the printed circuit board in 3D

A compact 6-key macropad with two potentiometers built on the Seeed XIAO. Open source hardware, KiCad design files and gerbers included.

Size
100 × 51.7 mm
Copper layers
2
Thickness
1.6 mm
Parts
10
Nets
14
Pads
45
Tracks, vias
45, 2
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
21 May 2026
Updated
10 Jun 2026

Overview

HackPad is an open-source printed circuit board by yahyaGoblin, from the yahyaGoblin/HackPad repository on GitHub. It is a 2-layer board of 100 × 51.7 mm with 10 parts on 14 nets, routed with 45 tracks and 2 vias.

Its parts include 5 switches and 1 IC. It belongs with the keyboards and input boards of this library.

README

README.md

HACKPAD

A compact 4-key macropad powered by the Seeed XIAO, with a rotary encoder for volume, scroll, or whatever feels useful that week. Fully custom PCB, hand-routed, with MX-compatible switch footprints at 19.05mm spacing. This was the project that started everything — a Hack Club Hackpad build that turned into a crash course in KiCad, footprint libraries, PCB layout, and knowing when to scale back (and when not to). It taught the fundamentals that every later project relied on.

Schematic Preview

image

PCB Preview

image

3D Model

image

Features

  • 4 mechanical key switches
  • 1 rotary encoder (clicky, EC11)
  • Seeed XIAO MCU (small footprint, USB-C)
  • Compact single PCB design

Bill of Materials

ComponentPartQuantityNotesLinkDistributor
MicrocontrollerSeeed XIAO RP20401LinkKEEBD
SwitchesMX-compatible mechanical switches (Gateron Blue)45-pin or 3-pinLinkKEEBD
KeycapsMX keycaps4—local
Rotary EncoderEC11 rotary encoder1With push switchLinkKEEBD
Encoder Knob3D Printed EC11-compatible knob1LinkKEEBD
PCBCustom (this repo)1Gerbers in /gerbers—PCBWay
BaseplateLaser cut / 3D printed1Holds the PCB—local
USB CableUSB-C1—local

image

Fabrication

Gerber files are in the /gerbers folder, ready to send to JLCPCB, PCBWay, or your preferred fab.

Firmware

Designed for use with KMK. See code.py for the full config — 4 keys mapped to media controls, encoder for volume with mute on press.

License

Open source hardware — feel free to modify and build your own.

Parts

10
QtyValueFootprintReferences
4MountingHoleMountingHole:MountingHole_3.2mm_M3H1, H2, H3, H4
4SW_PushButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBSW1, SW2, SW3, SW4
1MOUDLE-SEEEDUINO-XIAOXiao:XIAO-Generic-Hybrid-14P-2.54-21X17.8MMU1
1RotaryEncoder_SwitchRotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mmSW7

Questions

How big is the HackPad PCB?

It measures 100 × 51.7 mm and has 2 copper layers, 1.6 mm thick.

What parts does the HackPad use?

10 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 yahyaGoblin/HackPad repository on GitHub, at the commit this page was made from: the board is HackPad/HackPad.kicad_pcb and its schematic HackPad/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 yahyaGoblin before reusing the design.

Similar boards

  • 2 layers57 × 55.2 mmLogicAnalyzer, the printed circuit board in 3D

    LogicAnalyzer

    gusmanb/logicanalyzer

    24 channel, 100Msps logic analyzer hardware and software

    10 parts5.1kGPL-3.0
  • 2 layers32.2 × 15.4 mmProtector, the printed circuit board in 3D

    Protector

    byrantech/laptop

    anyon_e, a highly integrated, high end, open source laptop. Attempt the impossible.

    10 parts4.3kMIT
  • 2 layers26 × 18 mmConn, the printed circuit board in 3D

    Conn

    yaqwsx/KiKit

    Automation tools for KiCAD

    10 parts2.1kMIT
  • 2 layers44.3 × 30.5 mmLime2-SATA RevA, the printed circuit board in 3D

    Lime2-SATA RevA

    OLIMEX/OLINUXINO

    OLINUXINO is Open Source / Open Hardware, low cost from EUR 24 Linux Industrial grade Single Board Computer capable to operate -25+85C

    10 parts1.5k
  • 2 layers17.8 × 43.2 mmNano Adapter, the printed circuit board in 3D

    Nano Adapter

    VoronDesign/Voron-Hardware

    Cool Hardware designed by the Voron Design group

    10 parts1.1kGPL-3.0
  • 2 layers53.9 × 23.2 mmBuffer, the printed circuit board in 3D

    Buffer

    hoglet67/RGBtoHDMI

    Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI

    10 parts1kGPL-3.0