

MacroPad
3 by 3 MacroPad with 3 rotary encoders, a switch and OLED display
- Size
- 123 × 97.8 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 21
- Nets
- 37
- Pads
- 167
- Tracks, vias
- 149, 0
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 7 (file 20221018)
- Created
- 21 Dec 2023
- Updated
- 20 Aug 2026
Overview
MacroPad is an open-source printed circuit board by BBRRE, from the BBRRE/Macropad repository on GitHub. It is a 2-layer board of 123 × 97.8 mm with 21 parts on 37 nets, routed with 149 tracks and 0 vias.
Its parts include 12 switches and 1 IC. It belongs with the keyboards and input and lEDs and displays boards and the RP2040 boards of this library.
README
README.mdInitial render of the Macropad
Schematic and PCB wiring
**Ordered the PCB from JLCPCB **
Waiting for extra parts.
Soldering and firmware Completed, Will update the repo soon with a better read me and upload the firmware
Completed design
V2 design: https://imgur.com/a/PmoHiHx
Parts
21| Qty | Value | Footprint | References |
|---|---|---|---|
| 9 | Keyswitch | s_MX:MX_PCB_1.00u | S1, S2, S3, S4, S5, S6, S7, S8, S9 |
| 3 | RotaryEncoder_Switch | Rotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm | SW1, SW2, SW3 |
| 1 | LOGO | s_components:PCBimage | G*** |
| 1 | LOGO | s_components:PCBimage3 | G*** |
| 1 | Pico | MCU_RaspberryPi_and_Boards:RPi_Pico_SMD_TH | U1 |
| 1 | SSD1306 | dsada:128x64OLED | Brd1 |
| 1 | ~ | Button_Switch_THT:Toggle on-off-on | toggle1 |
The 17 most common of 21 parts.
Questions
How big is the MacroPad PCB?
It measures 123 × 97.8 mm and has 2 copper layers, 1.6 mm thick.
What parts does the MacroPad use?
21 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 BBRRE/Macropad repository on GitHub, at the commit this page was made from: the board is Hardware/MacroPad V1/KiCad Files/MacroPad.kicad_pcb and its schematic Hardware/MacroPad V1/KiCad Files/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 BBRRE before reusing the design.
More from BBRRE/Macropad
1- 2 layers119.2 × 96 mm

Similar boards
- 2 layers28.3 × 39.8 mm

LevelShifter
gusmanb/logicanalyzer
24 channel, 100Msps logic analyzer hardware and software
21 parts5.1kGPL-3.0 - 2 layers171.2 × 72.9 mm

Amiga gfxcard before pour
mntmn/amiga2000-gfxcard
MNT VA2000, an Open Source Amiga 2/3/4000 Graphics Card (Zorro II/III), written in Verilog
21 parts1k - 2 layers93.9 × 46 mm

- 2 layers45.5 × 42.9 mm

Esphome han reader
hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!
21 parts915 - 2 layers31.8 × 14.5 mm

Esp prog
drandyhaas/KiCadRoutingTools
A set of Python/Rust tools to aid routing in KiCad
21 parts744MIT - 2 layers23.5 × 15.8 mm

QuiverAttachPCB
Arrow-air/project-quiver
Project Quiver documentation, designs, and project artifacts.
21 parts617CERN-OHL-S-2.0 - 2 layers69.9 × 41.3 mm

- 2 layers161.3 × 111.8 mm
