Skip to the content
PCBKitNew board
2 layers85 × 47.6 mmHackpad pcb, the printed circuit board in 3D

I built a custom 6-key macropad with a rotary knob, designing the electronics, PCB, and case myself. The entire project took about 8 hours to finish, from the schematic to the case

Size
85 × 47.6 mm
Copper layers
2
Thickness
1.6 mm
Parts
14
Nets
21
Pads
63
Tracks, vias
53, 0
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
23 Aug 2026
Updated
25 Aug 2026

Overview

Hackpad pcb is an open-source printed circuit board by sv47-gsmst, from the sv47-gsmst/hackpad repository on GitHub. It is a 2-layer board of 85 × 47.6 mm with 14 parts on 21 nets, routed with 53 tracks and 0 vias.

Its parts include 7 switches, 6 diodes and 1 IC.

README

README.md

Macropad

Overview

I built a custom 6-key macropad with a rotary knob, designing the electronics, PCB, and case myself. The entire project took about 8 hours to finish, from the schematic to the case

Screenshot 2026-08-21 204949

Goal:

I wanted to create a compact mini keyboard that can help me with shortcuts and quick commands such as arrow keys.

Build Process:

This project involved wiring a schematic and PCB around a Seeeduino-XIAO microcontroller. As well as building a case for my PCB, and writing firmware for the macropad. Throughout this project I had many challenges in routing the wires in the schematic to the microcontroller, getting the right measurements and extruding the case properly, as well as checking to see if the PCB size and case size both fit perfectly. In the end the final product had a Schematic and PCB design, KMK firmware for the macropad, finished with a custom case.

BOM

Software:

  • Kicad 10.0 for Schematic
  • Kicad 10.0 PCB design
  • KMK firmware
  • Autodesk Fusion 360 for CAD

Screenshots

PCBSchematicCAD
Screenshot 2026-08-15 202235Screenshot 2026-08-15 202208Screenshot 2026-08-23 120703

Parts

14
QtyValueFootprintReferences
61N4148Diode_THT:D_DO-35_SOD27_P7.62mm_HorizontalD1, D2, D3, D4, D5, D6
6SW_PushButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBSW1, SW2, SW3, SW4, SW5, SW6
1MOUDLE-SEEEDUINO-XIAOfootprints:XIAO-Generic-Hybrid-14P-2.54-21X17.8MMU1
1RotaryEncoder_SwitchRotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mmSW7

Questions

How big is the Hackpad pcb PCB?

It measures 85 × 47.6 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Hackpad pcb use?

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

From the sv47-gsmst/hackpad repository on GitHub, at the commit this page was made from: the board is PCB/hackpad_pcb.kicad_pcb and its schematic PCB/hackpad_schematic.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Hackpad pcb design in my own project?

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

Similar boards

  • 2 layers116.8 × 30 mmType d, the printed circuit board in 3D

    Type d

    google/mozc-devices

    Circuit diagrams and firmware source code for Gboard DIY keyboards

    14 parts3kApache-2.0
  • 2 layers32 × 22 mmDiff driver, the printed circuit board in 3D

    Diff driver

    rene-dev/stmbl

    AC Servo Driver for STM32F4

    14 parts990GPL-3.0
  • 2 layers34 × 45 mm2032Charger, the printed circuit board in 3D

    2032Charger

    hackclub/OnBoard

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

    14 parts915
  • 2 layers34 × 109.9 mmTdisplay s3, the printed circuit board in 3D

    Tdisplay s3

    landonr/homeThing

    Wifi Smart Home Remotes that run on ESPHome

    14 parts551GPL-3.0
  • 2 layers45.3 × 42.7 mmMainPcb, the printed circuit board in 3D

    MainPcb

    adamb314/ServoProject

    Getting the most out of your hobby servo

    14 parts545
  • 2 layers42.5 × 28.8 mmC5VRX JACK DIY, the printed circuit board in 3D

    C5VRX JACK DIY

    Twotoz/C5VRX

    Ultra-minimal, zero-CPU 5.8 GHz analog FPV video receiver using ESP32-C5 Wi-Fi 6 PHY MODEM_DIAG, BitScrambler WBFM demodulation & resistor DAC CVBS

    14 parts515GPL-3.0
  • 2 layers62 × 24 mmMai button, the printed circuit board in 3D

    Mai button

    whowechina/mai_pico

    Pico controller for Maimai

    14 parts475