Skip to the content
PCBKitNew board
2 layers60 × 64.5 mmHackpad, the printed circuit board in 3D

Instead of pressing ctrl and c to copy or ctrl and s to save I now only need to press one key on the Hackpad.

Size
60 × 64.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
7
Nets
14
Pads
44
Tracks, vias
50, 0
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
15 Aug 2026
Updated
4 Oct 2026

Overview

Hackpad is an open-source printed circuit board by Silvonik, from the Silvonik/Hackpad repository on GitHub. It is a 2-layer board of 60 × 64.5 mm with 7 parts on 14 nets, routed with 50 tracks and 0 vias.

Its parts include 6 switches and 1 IC.

README

README.md

Hackpad

About

The Hackpad is a custom macropad to help me with everyday repetitive keyboard shorcuts.

Instead of pressing ctrl and c to copy or ctrl and s to save I now only need to press one key on the Hackpad.

The point of the Hackpad was to teach me how to make hardware and also to let me avoid getting my hands to awkward positions just to undo or save my code.

How I made the Hackpad

To make the Hackpad I needed to learn how to make a Schematic, PCB, and Case, but the problem was I never done it before so first thing I did is come up with the idea of what the Hackpad will do, after I came up with the idea of the shortcuts. Then I the got to work by making the schematic, to make it I followed the guide and asked questions to the Hackpad Channel on Slack. When the schematic was finished I turned it into a PCB, I enjoyed working on the PCB it is very relaxing but not really when you run into problems. After The PCB I worked on the Case, I installed Fusion360 for the first time and started making the case, The case took me the longest because I kept having to reset or go back and change stuff and it was very confusing to me as a beginner. After all of that I went to sleep and in the morning worked on the Firmware. the firmware was okay because I used Arduino IDE which I previously used before, when finished the code I quickly compiled it to check if it worked which it did not but after some deubuging everything worked. After an eternity I finally got all the parts needed to assemble the Hackpad, first I soldered the header pins to the Xiao RP2040, after I uploaded the firmware and tested the circuit with a breadboard and it worked, then I put all the parts on the PCB and I soldered them on, when I finished that I tried to put in inside the case with the cover but it didn't fit so I had to remodel the case and 3D print a new one, so after all of that I now have a macropad which I use daily and It came out AMAZING!

Features

Ctrl A = All, Ctrl C = copy, Ctrl V = paste, Ctrl S = save, Ctrl Z = undo, Ctrl Y = Redo.

Challenges

It was very hard learning everything from scratch like how to make a schematic, pcb, a case but I managed and I couldn't have done it without yam he helped me so much with like bugs and common problems my beginner brain didn't now how to solve.

What I Learned

When building the Hackpad I learned how to make a PCB, use Kicad, make a schematic, use Fusion360 to make the case and how to actually solder. These skills will help me in my future hardware projects so much!

Photos

alt text alt text alt text alt text alt text

Parts

7
QtyValueFootprintReferences
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

Questions

How big is the Hackpad PCB?

It measures 60 × 64.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Hackpad use?

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

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

Can I use the Hackpad design in my own project?

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

Similar boards

  • 2 layersEncoder, the printed circuit board in 3D

    Encoder

    byrantech/laptop

    anyon_e, a highly integrated, high end, open source laptop. Attempt the impossible.

    7 parts4.3kMIT
  • 2 layers40 × 20 mmSensor smd, the printed circuit board in 3D

    Sensor smd

    scottbez1/splitflap

    DIY split-flap display

    7 parts4.2k
  • 2 layers19.8 × 30 mmZ limit, the printed circuit board in 3D

    Z limit

    opulo-inc/lumenpnp

    The LumenPnP is an open source pick and place machine.

    7 parts3.7k
  • 2 layers35.6 × 58.2 mmDisplay Carrier, the printed circuit board in 3D

    Display Carrier

    AxxAxx/AxxSolder

    STM32 Based soldering station for JBC cartridges, 9-24 VDC and USB-PD power

    7 parts1.7kGPL-3.0
  • 2 layers20.3 × 16.3 mmMap MPX, the printed circuit board in 3D

    Map MPX

    rusefi/rusefi

    rusefi - GPL internal combustion engine control unit

    7 parts1.2k
  • 2 layers26 × 44 mmCompact carrier board, the printed circuit board in 3D

    Compact carrier board

    jamro/tiny-engineer

    A small desktop robot that brings an AI coding assistant to life, physically acting out when it reads files, thinks, writes code, and finishes work.

    7 parts1.1k
  • 2 layers26.4 × 53.8 mmAtari pickup, the printed circuit board in 3D

    Atari pickup

    hoglet67/RGBtoHDMI

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

    7 parts1kGPL-3.0
  • 2 layersRj45 breakout, the printed circuit board in 3D

    Rj45 breakout

    rene-dev/stmbl

    AC Servo Driver for STM32F4

    7 parts990GPL-3.0