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

A custom 3x3 macro pad project based on the Seeed Studio RP2040 microcontroller.

Size
65.5 × 87 mm
Copper layers
2
Thickness
1.66 mm
Parts
39
Nets
36
Pads
121
Tracks, vias
181, 13
Pours
1
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
16 May 2026
Updated
16 May 2026

Overview

Macropad is an open-source printed circuit board by the-projecter, from the the-projecter/macropad repository on GitHub, published under the MIT licence. It is a 2-layer board of 65.5 × 87 mm with 39 parts on 36 nets, routed with 181 tracks and 13 vias.

It is built around the RP2040, WS2812B and BAT48ZFILM. Its parts include 21 diodes, 9 switches, 2 capacitors, 2 ICs and 1 resistor. It belongs with the keyboards and input boards and the RP2040 boards of this library.

Main components

3

README

README.md

RP2040 Macro Pad

A custom 3x3 macro pad project based on the Seeed Studio RP2040 microcontroller.

The macro pad features 9 Cherry MX switches, arranged in a 3x3 matrix, a 0.91" OLED display (128x32 px), and 12 WS2812B RGB LEDs for underglow lighting effects.

The firmware is programmed using QMK and includes customizable keymaps, OLED status display support, and RGB lighting effects.

Sponsor

This project is proudly sponsored by NextPCB. NextPCB is my first sponsor and this project was made possible through their support. If you are working on a similar project, then get your first PCB for only 0.1$.

Hardware

  • Seeed Studio RP2040

  • 9x Cherry MX switches

  • 0.91" OLED display (128x32 px)

  • 12x WS2812B RGB LEDs

  • custom designed PCB

Software

  • QMK Firmware

  • Custom keymaps

  • OLED support

  • RGB underglow effects

Finished Project

Parts

39
QtyValueFootprintReferences
12WS2812BLED_SMD:LED_WS2812B_PLCC4_5.0x5.0mm_P3.2mmD10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21
9BAT48ZFILMDiode_SMD:D_SOD-123D1, D2, D3, D4, D5, D6, D7, D8, D9
9SW_PushButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PlateSW1, SW2, SW3, SW4, SW5, SW6, SW7, SW8, SW9
2100uFCapacitor_THT:CP_Radial_D6.3mm_P2.50mmC1, C2
2LOGOLOGOG***, G***
1330Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR1
1OLED Display1_MK_library:0.91__OLED_DisplayU2
1RP20401_MK_library:RP2040_MKU1

The 37 most common of 39 parts.

Questions

How big is the Macropad PCB?

It measures 65.5 × 87 mm and has 2 copper layers, 1.66 mm thick.

What parts does the Macropad use?

39 parts, built around the RP2040, WS2812B and BAT48ZFILM. 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 the-projecter/macropad repository on GitHub, at the commit this page was made from: the board is pcb/macropad.kicad_pcb and its schematic pcb/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 layers170.2 × 78.7 mmROsiM, the printed circuit board in 3D

    ROsiM

    hkzlab/ROsiM

    ROsiM is a ROM simulator/emulator, supporting up to 512k/16bit ROMs

    93 parts11GPL-3.0
  • 4 layers133.9 × 165.1 mmMain VCO board, the printed circuit board in 3D

    Main VCO board

    JordanAceto/micro_ox

    Monosynth with analog signal path and digital controls. SSI2130 VCOs and SSI2140 VCF.

    295 parts8CC-BY-4.0
  • 2 layers84.5 × 108.3 mmPhasor II, the printed circuit board in 3D

    Phasor II

    JordanAceto/Phasor_II

    6-stage optical phase shifter pedal ala the Mu-tron II with extra features

    196 parts6CC-BY-4.0
  • 2 layers56 × 78 mmK1921VG015 board, the printed circuit board in 3D

    K1921VG015 board

    LeikoDmitry/k1921vg015

    Отладочная плата микроконтроллера K1921VG015

    64 parts1MIT
  • 2 layers34.2 × 22.4 mmDrive, the printed circuit board in 3D

    Drive

    earlynerd/bl4818-drive

    replacement integrated servo drive PCB for 4818/4825 brushless motors

    64 parts
  • 2 layers65 × 38.2 mmGps tracer, the printed circuit board in 3D

    Gps tracer

    OlegDemk/ESP32_GPS_loger_v1

    GPS logger can log in GPS data every 5 seconds into Micro SD card.

    88 parts
  • 4 layers87 × 103.5 mmMotor Driver Board, the printed circuit board in 3D

    Motor Driver Board

    sahir-afk/Custom-Actuator

    Thrust Vector Control

    85 parts
  • 2 layers37.9 × 35.2 mmLvds2tmds, the printed circuit board in 3D

    Lvds2tmds

    MiSTle-Dev/Boards

    Custom board designs for MiSTle projects

    25 parts23