

Macropad
- 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.mdMacropad
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?
- 3D Print enclosure
- Buy parts and PCB
- Solder parts
- Assemble parts in enclosure
- Flush firmware
- Enjoy
Bill of Materials
| Name | Price |
|---|---|
| MX Switch Buttons x16 | 1$ |
| XIAO RP2040 | 6$ |
| Diodes | 1$ |
| Rotary Encoder | 0.6$ |
| Total | 8.6$ |
Images
Parts
34| Qty | Value | Footprint | References |
|---|---|---|---|
| 16 | D_Small | footprints:SOD-123_L2.8-W1.8-LS3.7-RD-1 | D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19 |
| 16 | SW_Push | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | SW1, SW2, SW3, SW4, SW5, SW6, SW7, SW8, SW9, SW10, SW11, SW12, SW13, SW14, SW15, SW16 |
| 1 | RotaryEncoder_Switch_MP | Rotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm | SW18 |
| 1 | Seeed XIAO RP2040 board | footprints:XIAO-Generic-Hybrid-14P-2.54-21X17.8MM | U1 |
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 layers142.5 × 106.4 mm

- 2 layers26 × 30 mm

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 mm

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 mm

Led matrix
hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!
34 parts915 - 2 layers45 × 26 mm

- 2 layers41.7 × 25.7 mm

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 mm

- 2 layers127 × 69.9 mm

Ezcgi
baldengineer/bit-preserve
Project for capturing vintage, classic, aka old computer schematics in KiCad.
34 parts446