

Macropad
a hachpad how i like it
- Size
- 60.2 × 81.4 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 26
- Nets
- 32
- Pads
- 121
- Tracks, vias
- 316, 38
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 15 Jan 2026
- Updated
- 22 Mar 2026
Overview
Macropad is an open-source printed circuit board by floris-de-jong, from the floris-de-jong/hackpad repository on GitHub. It is a 2-layer board of 60.2 × 81.4 mm with 26 parts on 32 nets, routed with 316 tracks and 38 vias.
It is built around the 1N4148WT and SK6812. Its parts include 15 diodes, 9 switches, 1 IC and 1 connector. It belongs with the keyboards and input boards and the RP2040 boards of this library.
Main components
21N4148WT
SOD-523-55℃~+150℃ 1.25V@150mA 100V 150mA 150mW 1uA@75V 2A 4ns Independent SOD-523 Switching Diodes ROHShongjiachengSwitching DiodesSK6812
SMD-4P,5.4x5mm-40℃~+85℃ 0.6mA 1.6mm 120° 160mcd~320mcd 1kHz 2000V 280mcd~515mcd 3.7V~5.5V 460nm~470nm 520nm~530nm 620nm~625nm 800Kbit/s 815mcd~1275mcd Built-in power-on reset circuit Semi-transparent lens SMD-4P,5.4x5mm RGB LEDs(Built-in IC) ROHSOPSCO OptoelectronicsRGB LEDs(Built-In IC)
README
README.mdhackpad
a hachpad how i like it
case
scamatic
a hachpad how i like it
This is my Scapatic for my hackpad. I've changed it three times, but this is what I finally came up with and went with. I'm going for a Matrix-style button layout. The socket will be connected to an OLED screen.
pcb
This is the circuit board. I still had to make a few minor adjustments to the schematic. I added an extra knob. The rotary encoder adjusts the volume on my computer and displays it through a menu on the OLED screen. Allis included a 3D model so I can make it look better in 3D.
Parts
26| Qty | Value | Footprint | References |
|---|---|---|---|
| 9 | 1N4148WT | Diode_THT:D_A-405_P10.16mm_Horizontal | D10, D11, D12, D13, D14, D15, D16, D17, D18 |
| 8 | SW_Push | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | SW1, SW2, SW3, SW4, SW5, SW6, SW7, SW8 |
| 6 | SK6812 | led's:SK6812MINI-E_fixed | D1, D2, D3, D4, D5, D6 |
| 1 | Conn_01x04_Socket | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J1 |
| 1 | RotaryEncoder_Switch_MP | Rotary_Encoder:RotaryEncoder_Alps_EC12E-Switch_Vertical_H20mm_CircularMountingHoles | SW9 |
| 1 | XIAO-RP2040-DIP | Seeed Studio XIAO Series Library:XIAO-RP2040-DIP | U1 |
Questions
How big is the Macropad PCB?
It measures 60.2 × 81.4 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Macropad use?
26 parts, built around the 1N4148WT and SK6812. 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 floris-de-jong/hackpad 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 states no licence, so its author keeps all rights: ask floris-de-jong before reusing the design.
Similar boards
- 4 layers310 × 123 mm

- 2 layers244.3 × 95 mm

- 2 layers58 × 58 mm

- 2 layers119 × 77.5 mm

- 2 layers98.2 × 77.3 mm

- 2 layers299 × 82.5 mm

PixelWave
hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!
663 parts915 - 4 layers95 × 95 mm

Openmicro
conol-ai/openmicrokbd
Open-source recreation of OpenAI's Codex Micro macropad — PCB written in CoHDL, an AI-native hardware description language. Rust firmware (embassy) + companion app (makepad). MIT licensed. https://openmicrokbd.org
88 parts154MIT - 2 layers312.5 × 122.3 mm
