Skip to the content
PCBKitNew board
2 layers57 × 38.5 mmPersonal Keyboard, the printed circuit board in 3D

Personal Keyboard

sm2322/WASD-HackPad

WASD HACKPAD is my hackpad that includes the basic wasd keys to be used for playing games!

Size
57 × 38.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
7
Nets
14
Pads
36
Tracks, vias
35, 0
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
27 Jun 2026
Updated
11 Jul 2026

Overview

Personal Keyboard is an open-source printed circuit board by sm2322, from the sm2322/WASD-HackPad repository on GitHub. It is a 2-layer board of 57 × 38.5 mm with 7 parts on 14 nets, routed with 35 tracks and 0 vias.

Its parts include 4 switches and 1 IC. It belongs with the keyboards and input boards of this library.

README

README.md

WASD HACKPAD

WASD HACKPAD is my hackpad that includes the basic wasd keys to be used for playing games!

Features:

  • Simple Three Peice case
  • 4 Keycaps
  • custom QMK firmware!

CAD Model:

Everything fits together using simple slide-in supports, it may not be perfectly study but it should make it useable!

It has 3 separate printed pieces, and includes supports for the pcb

Screenshot 2026-06-27 at 8 10 21 PM

Made in Fusion360. Just learned it lol

PCB

Behold my pcb, it stuggled to enter this world.

Screenshot 2026-07-11 at 10 55 30 AM

Firmware Overview

This hackpad uses QMK firmware for everything.

  • The 4 keys can be used to play games!!
  • I hate QMK and sorta delted all of my source files after building, which was a struggle on my mac that can't use Xcode bc it doesn't have admin permissions...
  • BUT I HAVE THE BUILD AND IT BETTER WORK

BOM:

Here should be everything you need to make this hackpad

  • 4x Cherry MX Switches
  • 4x DSA Keycaps
  • 1x XIAO RP2040
  • 1x Case (3 printed parts)

Extra stuff

This is my first Hack Club project!!!!! Wish me luck in the future lol

Parts

7
QtyValueFootprintReferences
4SW_PushButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBSW1, SW2, SW3, SW4
1MOUDLE-SEEEDUINO-XIAOfootprints:XIAO-Generic-Hybrid-14P-2.54-21X17.8MMU1

The 5 most common of 7 parts.

Questions

How big is the Personal Keyboard PCB?

It measures 57 × 38.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Personal Keyboard 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 Personal Keyboard KiCad files?

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

Can I use the Personal Keyboard design in my own project?

Its repository states no licence, so its author keeps all rights: ask sm2322 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