

MacroPad
My own Macropad
- Size
- 114.5 × 134.7 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 45
- Nets
- 57
- Pads
- 250
- Tracks, vias
- 214, 0
- Pours
- 157
- Routed
- Yes
- KiCad
- KiCad 7 (file 20221018)
- Created
- 14 Nov 2023
- Updated
- 10 May 2024
Overview
MacroPad is an open-source printed circuit board by Penaz91, from the Penaz91/MacroPad repository on GitHub, published under the CERN-OHL-P-2.0 licence. It is a 2-layer board of 114.5 × 134.7 mm with 45 parts on 57 nets, routed with 214 tracks and 0 vias.
Its parts include 20 diodes, 20 switches and 5 ICs. It belongs with the keyboards and input boards and the RP2040 boards of this library.
README
README.mdMy Macropad Project
!! This circuit has been tested and it has been working great for a few months, but I take no responsibility for any damage or loss that comes from this project !!
This is the project of a MicroPython-programmable (via KMK) Macro Pad using a Raspberry Pi Zero and some components.
This came from the fact that no available Commercial Mechanical Macro Pad has 20 Keys and 4 Rotary Encoders, plus their configuration programs don't really look flexible enough for my taste.
Required Software
You will need to following software to open and edit this project:
- KiCad 7.0.9 or Higher: for the Schematic Files
- Any CAD Program (Like FreeCad) that supports DXF Files: for viewing the plate
Known Issues
- ERC Shows "Input Power pin not driven by any Output Power pins" on U1 for pins:
- Pin 13 (GND)
- Pin 36 (3V3)
- DRC Shows 16 Violations "Silkscreen clipped by solder mask"
I have no idea how to fix these.
Parts
45| Qty | Value | Footprint | References |
|---|---|---|---|
| 20 | 1N4148 | PCM_4ms_Diode:D_DO-35_P7.62mm_Horizontal | D1, D2, D3, D4, D5, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20 +4 |
| 20 | CherryMX | PCM_Switch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB | SW1, SW2, SW3, SW4, SW5, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW20 +4 |
| 4 | KY-040 | Custom:KY-040-PORT | U2, U3, U4, U5 |
| 1 | Pico | Custom:RPi_Pico_SMD_TH | U1 |
Questions
How big is the MacroPad PCB?
It measures 114.5 × 134.7 mm and has 2 copper layers, 1.6 mm thick.
What parts does the MacroPad use?
45 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 Penaz91/MacroPad repository on GitHub, at the commit this page was made from: the board is Electronics/Macropad.kicad_pcb and its schematic Electronics/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 CERN-OHL-P-2.0 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 layers30 × 61.3 mm

- 2 layers97 × 78.5 mm

Dumbpad
imchipwood/dumbpad
Simple 4x4 numpad with rotary encoder. Powered by QMK via ATmega32u4 Pro Micro
45 parts517GPL-2.0 - 2 layers49.8 × 88.9 mm

- 2 layers26.5 × 34.4 mm

PicoLoaderNSB
makeo/PicoLoader
A cheap and easy to install modchip for the Nintendo GameCube!
45 parts320GPL-2.0 - 2 layers40.2 × 19 mm

- 2 layers63.5 × 63.5 mm

Main pcb
peterkrull/quad
Firmware, hardware and documentation for my autonomous quad copter project
45 parts210GPL-3.0 - 2 layers99.1 × 81.9 mm

RC6502 Terminal
tebl/RC6502-Apple-1-Replica
An expandable SBC-version of the Apple 1 computer, easy to get started with and lot of cool stuff that can be added to it!
45 parts193GPL-3.0 - 2 layers116.1 × 94.7 mm
