

Krunchpad-20
A 20 key macro pad powered by RP2040 with KMK
- Size
- 100 × 97.9 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 54
- Nets
- 39
- Pads
- 277
- Tracks, vias
- 235, 2
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 11 Nov 2025
- Updated
- 8 Oct 2026
Overview
Krunchpad-20 is an open-source printed circuit board by krunchiekrunch, from the krunchiekrunch/krunchpad-20 repository on GitHub. It is a 2-layer board of 100 × 97.9 mm with 54 parts on 39 nets, routed with 235 tracks and 2 vias.
Its parts include 21 switches, 20 diodes, 2 connectors and 1 IC. It belongs with the keyboards and input boards and the RP2040 boards of this library.
README
README.mdkrunchpad-20
A 20 key macro pad powered by RP2040 with KMK
Featuring an open-top design from the case and an OLED display for displaying key map.
Images

| PCB | 3D Preview | Case |
|---|---|---|
![]() | ![]() | ![]() |
![]() |

Parts
54| Qty | Value | Footprint | References |
|---|---|---|---|
| 20 | 1N4148 | Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal | D1, D2, D3, D4, D5, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20 +4 |
| 20 | SW_Push_45deg | dual_hotswap:dual-hotswap_MX | SW1, SW2, SW3, SW4, SW5, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW20 +4 |
| 3 | LOGO | LOGO | G***, G***, G*** |
| 2 | Conn_01x04_Socket | Connector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_Vertical_SMD_Pin1Left | J1, J2 |
| 2 | SolderJumper_2_Bridged | Jumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mm | JP1, JP2 |
| 1 | KiCad-Logo2_5mm_SilkScreen | Symbol:KiCad-Logo2_5mm_SilkScreen | logo1 |
| 1 | RotaryEncoder_Switch | Rotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm | SW21 |
| 1 | XIAO-RP2040-DIP | Seeed-XIAO:XIAO-RP2040-DIP | U1 |
The 50 most common of 54 parts.
Similar boards
- 2 layers203 × 26.6 mm

- 2 layers30 × 50 mm

- 2 layers100.1 × 40 mm

32Bit shift register
MaltWhiskey/Mega-Cube
16x16x16 PL9823 Cube with Teensy 4.0 and FlexIO driver
54 parts766 - 2 layers100 × 120 mm

- 2 layers

- 2 layers104.3 × 38.9 mm

- 2 layers

- 2 layers93.8 × 64.2 mm

PiFinder smt
brickbots/PiFinder
A plate solving telescope finder based around a Raspberry PI and RPI HQ Camera
54 parts257GPL-3.0
Questions
How big is the Krunchpad-20 PCB?
It measures 100 × 97.9 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Krunchpad-20 use?
54 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 Krunchpad-20 KiCad files?
From the krunchiekrunch/krunchpad-20 repository on GitHub, at the commit this page was made from: the board is pcb/pcb/krunchpad-20.kicad_pcb and its schematic pcb/pcb/krunchpad-20.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Krunchpad-20 design in my own project?
Its repository states no licence, so its author keeps all rights: ask krunchiekrunch before reusing the design.



