Skip to the content
PCBKitNew board
2 layers103.5 × 81 mmMacropad, the printed circuit board in 3D

16-Key Hackpad - A custom 16-key mechanical macro pad built from scratch using KiCad as part of a Hack Club hardware project. This project is a fully custom macro pad featuring a 4×4 key matrix powered by a Seeed Studio XIAO microcontroller. The goal is to be able to make a programmable macro pad, that can be used for everyday activites!

Size
103.5 × 81 mm
Copper layers
2
Thickness
1.6 mm
Parts
34
Nets
30
Pads
133
Tracks, vias
522, 0
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
30 Aug 2026
Updated
2 Sep 2026

Overview

Macropad is an open-source printed circuit board by 00jacko00, from the 00jacko00/16-Key-Hackpad repository on GitHub, published under the MIT licence. It is a 2-layer board of 103.5 × 81 mm with 34 parts on 30 nets, routed with 522 tracks and 0 vias.

Its parts include 17 switches, 16 diodes and 1 IC. It belongs with the keyboards and input and lEDs and displays boards of this library.

README

README.md

16-Key-Hackpad

16-Key Hackpad - A custom 16-key mechanical macro pad built from scratch using KiCad as part of a Hack Club hardware project. This project is a fully custom macro pad featuring a 4×4 key matrix powered by a Seeed Studio XIAO microcontroller. The goal is to be able to make a programmable macro pad, that can be used for everyday activites! The entire project is designed from the ground up, including the schematic, PCB, firmware, and enclosure.

Features Inlcude: 16 mechanical keys (4×4 matrix) Seeed Studio XIAO microcontroller Diode matrix for proper key rollover Custom PCB designed in KiCad Support for rotary encoders (planned) USB-C connectivity QMK/KMK firmware 3D printed case Fully programmable key mappings

Project Progress: Planning Schematic design Assign PCB footprints PCB routing PCB manufacturing Component soldering Firmware programming Case design Final assembly Testing

Components: Seeed Studio XIAO 16 × MX Mechanical Switches 16 × 1N4148 Diodes Kailh Hot Swap Sockets (optional) USB-C Cable PCB Keycaps

Software Used: KiCad 10 GitHub QMK/KMK Firmware (planned)

Can't wait to complete this project.... whoop whoop!

Parts

34
QtyValueFootprintReferences
16DiodeDiode_THT:D_DO-35_SOD27_P7.62mm_HorizontalD1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D14, D15, D16
16SwitchButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBSW1, SW2, SW3, SW4, SW5, SW6, SW7, SW8, SW9, SW10, SW11, SW12, SW13, SW14, SW15, SW16
1MOUDLE-SEEEDUINO-XIAOfootprints:XIAO-Generic-Hybrid-14P-2.54-21X17.8MMU1
1RotaryEncoder_SwitchRotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mmSW17

Questions

How big is the Macropad PCB?

It measures 103.5 × 81 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Macropad 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 Macropad KiCad files?

From the 00jacko00/16-Key-Hackpad repository on GitHub, at the commit this page was made from: the board is Macropad.kicad_pcb and its schematic Macropad.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Macropad design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 2 layers26 × 30 mmMicrocontroller, the printed circuit board in 3D

    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 mmAmiga gfxcard old, the printed circuit board in 3D

    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 mmLed matrix, the printed circuit board in 3D

    Led matrix

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    34 parts915
  • 2 layers45 × 26 mmESP32-HELP Button, the printed circuit board in 3D

    ESP32-HELP Button

    pcbreflux/espressif

    all espressif stuff will committed here

    34 parts608GPL-3.0
  • 2 layers41.7 × 25.7 mmHeadphones flex pcb rigid, the printed circuit board in 3D

    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 mmAmoeba, the printed circuit board in 3D

    Amoeba

    mtl/keyboard-pcbs

    Keyboard PCBs

    34 parts485
  • 2 layers127 × 69.9 mmEzcgi, the printed circuit board in 3D

    Ezcgi

    baldengineer/bit-preserve

    Project for capturing vintage, classic, aka old computer schematics in KiCad.

    34 parts446