

Macropad
Macropad
- Size
- 71.6 × 108.8 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 23
- Nets
- 30
- Pads
- 102
- Tracks, vias
- 241, 22
- Pours
- 2
- Routed
- Yes
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 26 Aug 2026
- Updated
- 26 Aug 2026
Overview
Macropad is an open-source printed circuit board by imhwinters, from the imhwinters/Macropad repository on GitHub. It is a 2-layer board of 71.6 × 108.8 mm with 23 parts on 30 nets, routed with 241 tracks and 22 vias.
It is built around the PCF8574DW and 1N4148W. Its parts include 8 diodes, 6 switches, 3 resistors, 3 ICs and 1 capacitor. It belongs with the keyboards and input boards and the ESP32 boards of this library.
Main components
2PCF8574DW
SOIC-16-300mil-40℃~+85℃ 100kHz 10uA 1mA 2.5V~6V 25mA 8 I2C Interrupt Output Push-Pull Reset function、Cascading and address extension、Built-in LED driver SOIC-16-300mil I/O Expanders ROHSTexas InstrumentsI/O Expanders1N4148W
SOD-123150mA 1A 1V@50mA 1uA@75V 400mW 4ns 75V Independent SOD-123 Switching Diodes ROHSSTMicroelectronicsSwitching Diodes
Parts
23| Qty | Value | Footprint | References |
|---|---|---|---|
| 8 | 1N4148W | Diode_SMD:D_SOD-123 | D1, D2, D3, D4, D5, D6, D7, D8 |
| 6 | SW_Push_45deg | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | SW1, SW2, SW3, SW4, SW5, SW6 |
| 2 | 4.7kΩ | Resistor_SMD:R_0805_2012Metric | R1, R2 |
| 2 | RotaryEncoder_Switch | Rotary Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm | ENC1, ENC2 |
| 1 | 0.1µF | Capacitor_SMD:C_0805_2012Metric | C1 |
| 1 | 10kΩ | Resistor_SMD:R_0805_2012Metric | R3 |
| 1 | ER_OLEDM0.91_1x-I2C | Custom Footprints:OLED_IIC_128x128 | U2 |
| 1 | PCF8574DW | easyeda2kicad:SOIC-16_L10.3-W7.5-P1.27-LS10.3-BL | U3 |
| 1 | XIAO_ESP32_S3 | Custom Footprints:MODULE_XIAO_ESP32_S3 | U1 |
More from imhwinters/Macropad
1- 2 layers71.6 × 108.8 mm

Similar boards
- 4 layers85 × 50 mm

OpenHap
kenyattaejones32-boop/AQM
Open-source hardware design for OpenHAP, an ESP32-based air quality monitor with CO sensing, thermistor temperature input, USB-C charging, and cellular data upload.
269 parts - 4 layers103 × 80.5 mm

Robodev signals
juleswwebb/portfolio
A static engineering portfolio for https://juleswwebb.github.io/portfolio/.
100 parts - 2 layers125 × 89.5 mm

- 4 layers99 × 53.3 mm

PSLab
fossasia/pslab-hardware
PSLab Hardware Design and Schematics https://pslab.io
199 parts1.7kApache-2.0 - 2 layers208.8 × 396.9 mm

Ferris
pierrechevalier83/ferris
A low profile split keyboard designed to satisfy one single use case elegantly
145 parts1.3k - 2 layers285.5 × 95 mm

- 4 layers95.6 × 73.6 mm

- 2 layers141.5 × 83 mm

Rolio
MickiusMousius/Rolio46Keyboard
A split wireless keyboard based on the Corne and Sofle
110 parts236MIT
Questions
How big is the Macropad PCB?
It measures 71.6 × 108.8 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Macropad use?
23 parts, built around the PCF8574DW and 1N4148W. 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 imhwinters/Macropad repository on GitHub, at the commit this page was made from: the board is Macropad/_restore_backup_2026-07-27T09-34-51-010/Macropad.kicad_pcb and its schematic Macropad/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 imhwinters before reusing the design.