Skip to the content
PCBKitNew board
2 layers91 × 91.6 mmKrunchpad, the printed circuit board in 3D

A DIY 12 key macropad powered by RP2040 with KMK

Size
91 × 91.6 mm
Copper layers
2
Thickness
1.6 mm
Parts
36
Nets
28
Pads
177
Tracks, vias
145, 2
Pours
1
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
1 Jun 2025
Updated
8 Oct 2026

Overview

Krunchpad is an open-source printed circuit board by krunchiekrunch, from the krunchiekrunch/krunchpad repository on GitHub. It is a 2-layer board of 91 × 91.6 mm with 36 parts on 28 nets, routed with 145 tracks and 2 vias.

Its parts include 13 switches, 12 diodes, 1 IC and 1 connector. It belongs with the keyboards and input boards and the RP2040 boards of this library.

README

README.md

krunchpad

A macropad powered by RP2040

Images

SchematicPCB3D PreviewCase
SchematicPCB3D-FrontBaseplate
3D-Back

Case

LayoutLayoutLayout

BOM

QtyItemNotesCost (USD)URL
1Seeed Studio XIAO RP2040Microcontroller$8.53AE
12THT 1N4148 Diode (DO-35 Footprint)For switch matrix$0.22LCSC
12MX-Style SwitchesMechanical key switches$3.89AE
1EC11 Rotary EncoderVolume control$2.42AE
10.91" OLED Display$1.63AE
12Blank DSA Keycaps
5M3x5mmx4mm Heatset Inserts (W*H)For mounting$1.79AE
6M3 Screws (5.6mm Max)For case assembly$1.53AE
-----------------------------------------------------------------------------------------
1Soldering Iron + SolderTools$18.00
13D Printed CaseCustom enclosure$3.00
1PCB$1.80
-----------------------------------------------------------------------------------------
22.54mm 4POS Header (Included)OLED Mounting
22.54mm 4POS SocketOLED Mounting$0.43LCSC
22.54mm 7POS Header (Included)MCU Mounting
22.54mm 7POS SocketMCU Mounting$0.45LCSC
12Kailh MX Hotswap Socket (Optional)Hotswapping for switches$2.92AE
-----------------------------------------------------------------------------------------

Cases

  • V1

Simple base plate with slots for heatset inserts

  • V1.1

Added holes for the PCB to sit flush with the case where there are THT componants

  • V1.2

Added a support knob to support the PCB in the center of the case

  • V1.3

Added slots for the socket for the MCU

Removed the curved corners for the holes

A badge of a Cerberus and a raccoon laughing together, with the text "HIGHWAY" and "HACK CLUB" beside them.

Parts

36
QtyValueFootprintReferences
121N4148Diode_THT:D_DO-35_SOD27_P7.62mm_HorizontalD1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12
12SW_Push_45degdual_hotswap:dual-hotswap_MXSW1, SW2, SW3, SW4, SW5, SW6, SW7, SW8, SW9, SW10, SW11, SW12
4, , ,
2LOGOLOGOG***, G***
1KiCad-Logo2_5mm_SilkScreenSymbol:KiCad-Logo2_5mm_SilkScreenlogo1
1OLED_128x320.91-OLED:SSD1306-0.91-OLED-4pin-128x32J1
1RotaryEncoder_SwitchRotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mmSW13
1XIAO-RP2040-DIPSeeed-XIAO:XIAO-RP2040-DIPU1

The 34 most common of 36 parts.

Questions

How big is the Krunchpad PCB?

It measures 91 × 91.6 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Krunchpad use?

36 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 KiCad files?

From the krunchiekrunch/krunchpad repository on GitHub, at the commit this page was made from: the board is pcb/prod-v1/krunchpad.kicad_pcb and its schematic pcb/plate-optional/krunchpad-plate.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Krunchpad design in my own project?

Its repository states no licence, so its author keeps all rights: ask krunchiekrunch before reusing the design.

Similar boards

  • 2 layers65 × 30 mmRgb to hdmi, the printed circuit board in 3D

    Rgb to hdmi

    hoglet67/RGBtoHDMI

    Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI

    36 parts1kGPL-3.0
  • 2 layers55 × 70 mmArduino v1, the printed circuit board in 3D

    Arduino v1

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    36 parts915
  • 2 layers50.4 × 24.8 mmLEDboardRev3, the printed circuit board in 3D

    LEDboardRev3

    Architeuthis-Flux/Jumperless

    A jumperless breadboard

    36 parts914
  • 2 layers45.7 × 31.8 mmLEDx16 board, the printed circuit board in 3D

    LEDx16 board

    tardate/LittleArduinoProjects

    a collection of "Little Electronic & Arduino Projects", most involving electronics or an Arduino in one way or another!

    36 parts803MIT
  • 2 layers32 × 24 mmEsp onelayer3, the printed circuit board in 3D

    Esp onelayer3

    cnlohr/colorchord

    Chromatic Sound to Light Conversion System

    36 parts712
  • 2 layers69 × 53.8 mmTUSS4470 shield, the printed circuit board in 3D

    TUSS4470 shield

    Neumi/open_echo

    Open Source echo sounder / depth sounder / SONAR for bathymetry and research. Arduino based and compatible.

    36 parts530
  • 2 layers99.1 × 53.3 mmABSIS Mega, the printed circuit board in 3D

    ABSIS Mega

    jrsteensen/OpenHornet

    OpenHornet 1:1 F/A-18C Simulator Repository

    36 parts431
  • 2 layers16.1 × 119 mmConnectorL, the printed circuit board in 3D

    ConnectorL

    thpoll83/PolyKybd

    PolyKybd

    36 parts411CERN-OHL-W-2.0