Skip to the content
2 layers97 × 80 mmMacropad kicad pcb, the printed circuit board in 3D

Macropad kicad pcb

cwhunt-123/macropad

Project Description: This project is a custom-designed, 9-key mechanical macropad featuring a rotary encoder, powered by a Seeed Studio XIAO RP2040 microcontroller.

Size
97 × 80 mm
Copper layers
2
Thickness
1.6 mm
Parts
24
Nets
23
Pads
88
Tracks, vias
104, 0
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
1 Apr 2026
Updated
18 Apr 2026

Overview

Macropad kicad pcb is an open-source printed circuit board by cwhunt-123, from the cwhunt-123/macropad repository on GitHub. It is a 2-layer board of 97 × 80 mm with 24 parts on 23 nets, routed with 104 tracks and 0 vias.

Its parts include 10 switches, 9 diodes and 1 IC. It belongs with the keyboards and input boards of this library.

README

readme.md

HackPad Project by Collin Hunt

Screenshots

image image image image image

Description

Project Description: This project is a custom-designed, 9-key mechanical macropad featuring a rotary encoder, powered by a Seeed Studio XIAO RP2040 microcontroller. It utilizes a custom-designed printed circuit board (PCB) to wire the MX-style switches and diodes, all housed within a custom designed 3d-printed case.

How to Use It: Once flashed with the compatible QMK keyboard firmware, simply connect the macropad to your computer via USB. You can press the mechanical keys to trigger your own personalized shortcuts, scripts, or macros, and use the rotary encoder for continuous adjustments like volume control, zooming, or timeline scrubbing.

Why I Made It: I built this macropad primarily as a hands-on learning experience to dive into custom hardware design from scratch. It served as the perfect practical project to teach myself how to design and route my own PCBs, as well as how to use CAD software to model a functional, precise 3D-printed case to fit my electronics.

BOM

  • 1x Seeed Studio XIAO RP2040
  • 1x EC11 Rotary Encoder
  • 9x MX-Style Switches
  • 9x 1N4148 Diodes
  • 4x M3x5mx4mm
  • 4x M3x16mm Screws
  • 9x White Blank DSA Keycaps
  • 1x 3D Printed Case

https://cad.onshape.com/documents/48a17990b1831c041b00876b/w/f84d6e38766eb00843111f91/e/a30079d502902473d825c4da?renderMode=0&uiState=69cec4f78e56fd57fc233f29

Thank you!

Parts

24
QtyValueFootprintReferences
91N4148Diode_THT:D_DO-35_SOD27_P7.62mm_HorizontalD1, D2, D3, D4, D5, D6, D7, D8, D9
9SW_PushButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBSW1, SW2, SW3, SW4, SW5, SW6, SW7, SW8, SW9
4MountingHoleMountingHole:MountingHole_3.2mm_M3H1, H2, H3, H4
1MOUDLE-SEEEDUINO-XIAOfootprints:XIAO-Generic-Hybrid-14P-2.54-21X17.8MMU1
1RotaryEncoder_SwitchRotary_Encoder:RotaryEncoder_Alps_EC12E-Switch_Vertical_H20mmSW11

Similar boards

  • 2 layers56 × 65 mmSeaTalk1, the printed circuit board in 3D

    SeaTalk1

    dotnet/iot

    This repo includes .NET Core implementations for various IoT boards, chips, displays and PCBs.

    24 parts2.4kMIT
  • 2 layers26.2 × 45.5 mmPL18 multiprotocol, the printed circuit board in 3D

    PL18 multiprotocol

    pascallanger/DIY-Multiprotocol-TX-Module

    Multiprotocol TX Module (or MULTI-Module) is a 2.4GHz transmitter module which controls many different receivers and models.

    24 parts1.9kGPL-3.0
  • 2 layers58 × 35.5 mmHat, the printed circuit board in 3D

    Hat

    menloresearch/asimov-1

    v1 of Asimov, an open-source humanoid robot

    24 parts1.4kCERN-OHL-S-2.0
  • 2 layers21.6 × 19.5 mmMicron Logo LED, the printed circuit board in 3D

    Micron Logo LED

    DraftShift/StealthChanger

    Tool changing system for Vorons and other front mount printer motion systems, not just stealthburner.

    24 parts1.2kGPL-3.0
  • 2 layers158 × 11 mmRainbow Matchstick, the printed circuit board in 3D

    Rainbow Matchstick

    VoronDesign/Voron-Hardware

    Cool Hardware designed by the Voron Design group

    24 parts1.1kGPL-3.0
  • 2 layers85.6 × 54 mmTRACED wio1262-carrier, the printed circuit board in 3D

    TRACED wio1262-carrier

    hackclub/OnBoard

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

    24 parts915
  • 2 layers36 × 20 mmCombined, the printed circuit board in 3D

    Combined

    adamb314/ServoProject

    Getting the most out of your hobby servo

    24 parts545

Questions

How big is the Macropad kicad pcb PCB?

It measures 97 × 80 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Macropad kicad pcb use?

24 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 pcb KiCad files?

From the cwhunt-123/macropad repository on GitHub, at the commit this page was made from: the board is PCB/Macropad_kicad pcb.kicad_pcb and its schematic PCB/macropad_ kicad sch.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Macropad kicad pcb design in my own project?

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