Skip to the content
PCBKitNew board
2 layers58 × 97 mmMacroPad, the printed circuit board in 3D

Open-hardware 2x2 USB mechanical macropad with Raspberry Pi Pico, TinyUSB HID firmware, KiCad PCB sources, and ready-to-order Gerbers.

Size
58 × 97 mm
Copper layers
2
Thickness
1.6 mm
Parts
13
Nets
44
Pads
72
Tracks, vias
42, 3
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
19 Oct 2026
Updated
1 Nov 2026

Overview

MacroPad is an open-source printed circuit board by codejupiter, from the codejupiter/rp2040-macropad repository on GitHub. It is a 2-layer board of 58 × 97 mm with 13 parts on 44 nets, routed with 42 tracks and 3 vias.

Its parts include 4 diodes and 4 switches. It belongs with the keyboards and input boards and the RP2040 boards of this library.

README

hardware/README.md

Hardware

This directory contains the editable KiCad 10 source for the 58 x 97 mm, two-layer macropad PCB.

Files

  • MacroPad.kicad_pro — KiCad project settings
  • MacroPad.kicad_sch — electrical schematic
  • MacroPad.kicad_pcb — routed PCB and board outline
  • BOM.csv — machine-readable bill of materials
  • manufacturing/macropad_gerbers.zip — manufacturer-ready fabrication archive
  • reports/ — saved electrical-rule and design-rule results

The local symbol and footprint tables use KiCad's KICAD10_SYMBOL_DIR and KICAD10_FOOTPRINT_DIR variables, so the project does not depend on a machine-specific application path.

Electrical conventions

NetPico pinFunction
ROW0GP0 / physical pin 1Driven low while scanning SW1 and SW2
ROW1GP1 / physical pin 2Driven low while scanning SW3 and SW4
COL0GP6 / physical pin 9Pulled-up input for SW1 and SW3
COL1GP7 / physical pin 10Pulled-up input for SW2 and SW4

Every switch connects from a column to a diode anode. Every diode cathode connects to its row. The cathode is the striped end of a physical 1N4148 and is marked K on the silkscreen.

Fabrication defaults

  • 58 x 97 mm finished size
  • 2 layers
  • 1.6 mm FR-4
  • 1 oz copper
  • Red solder mask
  • White silkscreen

Inspect the Gerber archive with the board house viewer before checkout. The ZIP intentionally contains only fabrication files; editable source remains here in the repository.

Parts

13
QtyValueFootprintReferences
41N4148Diode_THT:D_DO-35_SOD27_P7.62mm_HorizontalD1, D2, D3, D4
4MountingHole_2.2mm_M2MountingHole:MountingHole_2.2mm_M2H1, H2, H3, H4
1K00Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBSW1
1K01Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBSW2
1K10Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBSW3
1K11Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBSW4
1RaspberryPi_PicoModule:RaspberryPi_Pico_Common_THTA1

Questions

How big is the MacroPad PCB?

It measures 58 × 97 mm and has 2 copper layers, 1.6 mm thick.

What parts does the MacroPad use?

13 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 codejupiter/rp2040-macropad repository on GitHub, at the commit this page was made from: the board is hardware/MacroPad.kicad_pcb and its schematic hardware/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 states no licence, so its author keeps all rights: ask codejupiter before reusing the design.

Similar boards

  • 2 layers40 × 20 mmUsb uart, the printed circuit board in 3D

    Usb uart

    earthtojake/text-to-cad

    Design physical products with AI

    13 parts26kMIT
  • 2 layers35 × 29 mmMagSpoofTC, the printed circuit board in 3D

    MagSpoofTC

    samyk/magspoof

    A portable device that can spoof/emulate any magnetic stripe, credit card or hotel card "wirelessly", even on standard magstripe (non-NFC/RFID) readers.

    13 parts4.2k
  • 2 layers20.6 × 23.6 mmAO-03 signal amplifier, the printed circuit board in 3D

    AO-03 signal amplifier

    fossasia/pslab-scripts

    Pocket Science Lab - Scripts for Sensor Experiments

    13 parts1.6kApache-2.0
  • 2 layers47 × 35.6 mmMX7-C-35PL C11, the printed circuit board in 3D

    MX7-C-35PL C11

    rusefi/rusefi

    rusefi - GPL internal combustion engine control unit

    13 parts1.2k
  • 2 layers95 × 95 mmCube batteryboard, the printed circuit board in 3D

    Cube batteryboard

    willem-pennings/balancing-cube

    A cube that balances itself in a corner or edge using reaction wheels

    13 parts1.1kGPL-3.0
  • 2 layers15.2 × 20.3 mmPt100stick, the printed circuit board in 3D

    Pt100stick

    VoronDesign/Voron-Hardware

    Cool Hardware designed by the Voron Design group

    13 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

    13 parts1kGPL-3.0