Skip to the content
PCBKitNew board
2 layers80.5 × 100 mmMacropad, the printed circuit board in 3D
Size
80.5 × 100 mm
Copper layers
2
Thickness
1.6 mm
Parts
34
Nets
30
Pads
133
Tracks, vias
175, 21
Routed
Yes
KiCad
KiCad 10.99 (file 20260603)
Created
19 Sep 2026
Updated
27 Sep 2026

Overview

Macropad is an open-source printed circuit board by zzertexx, from the zzertexx/macropad repository on GitHub. It is a 2-layer board of 80.5 × 100 mm with 34 parts on 30 nets, routed with 175 tracks and 21 vias.

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

README

README.md

Macropad

Macropad with 16 buttons and rotary encoder

What is it?

It is a small keyboard with 16 buttons and rotary encoder that can be modified in any way

Why did I build it?

I am teaching maker culture to my brother with this simple project

How to recreate it?

  1. 3D Print enclosure
  2. Buy parts and PCB
  3. Solder parts
  4. Assemble parts in enclosure
  5. Flush firmware
  6. Enjoy

Bill of Materials

NamePrice
MX Switch Buttons x161$
XIAO RP20406$
Diodes1$
Rotary Encoder0.6$
Total8.6$

Images

image image image

Parts

34
QtyValueFootprintReferences
16D_Smallfootprints:SOD-123_L2.8-W1.8-LS3.7-RD-1D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19
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
1RotaryEncoder_Switch_MPRotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mmSW18
1Seeed XIAO RP2040 boardfootprints:XIAO-Generic-Hybrid-14P-2.54-21X17.8MMU1

Questions

How big is the Macropad PCB?

It measures 80.5 × 100 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 zzertexx/macropad repository on GitHub, at the commit this page was made from: the board is pcb/pcb.kicad_pcb and its schematic pcb/pcb.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 states no licence, so its author keeps all rights: ask zzertexx before reusing the design.

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