

Macropad pcb
A custom, open-source mechanical macro-pad
- Size
- 119.1 × 85.7 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 27
- Nets
- 35
- Pads
- 119
- Tracks, vias
- 151, 6
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 17 Apr 2026
- Updated
- 29 Aug 2026
Overview
Macropad pcb is an open-source printed circuit board by CodeR3836, from the CodeR3836/Macro-Pad repository on GitHub, published under the MIT licence. It is a 2-layer board of 119.1 × 85.7 mm with 27 parts on 35 nets, routed with 151 tracks and 6 vias.
Its parts include 13 switches, 12 diodes, 1 IC and 1 connector. It belongs with the keyboards and input boards and the AVR (ATmega, ATtiny) boards of this library.
README
README.mdMacroPad
A custom, open-source mechanical macro-pad .
Key Features
- Brain: Powered by the compact and capable Arduino Pro Micro.
- Firmware: Runs on QMC Firmware for incredibly easy keymap customization without needing to recompile.
- Display: Integrated 0.96" OLED (128×64) for real-time layer feedback, stats, or custom graphics.
- Matrix: A clean 4×3 Key Matrix layout complete with diode orientation for robust anti-ghosting.
- Encoder A rotary encoder with push button for changing volumn.
- Function With fn feature it has total 12+12 = 24 working Keys
Hardware Design
This project was built entirely from scratch, bridging custom PCB design with 3D modeling.
Credits & Acknowledgments
This project wouldn't be possible without these incredible open-source tools and communities:
- KiCad for the phenomenal open-source PCB design suite.
- Autodesk Fusion 360 for the case design environment.
Parts
27| Qty | Value | Footprint | References |
|---|---|---|---|
| 12 | ~ | ScottoKeebs_MX:MX_PCB_1.00u | S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12 |
| 12 | ~ | ScottoKeebs_Components:Diode_DO-35 | D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D13 |
| 1 | Arduino_Pro_Micro | ScottoKeebs_MCU:Arduino_Pro_Micro | U2 |
| 1 | OLED | ScottoKeebs_Components:OLED_128x32 | J2 |
| 1 | RotaryEncoder_Switch | ScottoKeebs_Scotto:Encoder_EC11_MX | SW2 |
Questions
How big is the Macropad pcb PCB?
It measures 119.1 × 85.7 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Macropad pcb use?
27 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 pcb KiCad files?
From the CodeR3836/Macro-Pad repository on GitHub, at the commit this page was made from: the board is Circuits/PCB/macropad_pcb.kicad_pcb and its schematic Circuits/Schemetic/macropad.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Macropad pcb 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 layers47.6 × 27.3 mm

- 2 layers77.4 × 77.4 mm

CORAZON LEDS CON FADE
hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!
27 parts915 - 2 layers44.2 × 29.3 mm

- 2 layers40 × 40 mm

- 2 layers22 × 42 mm

Nvme bm to e
CRImier/MyKiCad
My KiCad boards. Can't be bothered uploading individually anymore, so here you go.
27 parts253GPL-3.0 - 2 layers80 × 61 mm

PicoProducer
pjgpetecodes/pico-streamdeck
This project is an OBS Controller using a Raspberry Pi Pico and CircuitPython.
27 parts230MIT - 2 layers186 × 45 mm

AddOnD
freeDSP/freeDSP-aurora
freeDSP ADAU1452 with 8 analog input, 8 analog outputs, S/P-DIF I/O, ADAT I/O, USB Audio Class2, WiFi, Bluetooth
27 parts226CC-BY-SA-4.0 - 2 layers29.6 × 40.6 mm

Dbwifi revB
ugcs/ddc
Drone Show Software is software designed for drone shows, allowing flight path planning as well as control of dozens of drones simultaneously in a synchronized manner.
27 parts223