Skip to the content
PCBKitNew board
2 layers100 × 100 mmMy hackpad, the printed circuit board in 3D
Size
100 × 100 mm
Copper layers
2
Thickness
1.6 mm
Parts
36
Nets
35
Pads
136
Tracks, vias
446, 55
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
28 Sep 2026
Updated
28 Sep 2026

Overview

My hackpad is an open-source printed circuit board by Chronos-03, from the Chronos-03/my-hackpad repository on GitHub. It is a 2-layer board of 100 × 100 mm with 36 parts on 35 nets, routed with 446 tracks and 55 vias.

It is built around the SK6812MINI-E. Its parts include 21 diodes, 9 switches, 1 IC and 1 connector.

Main components

1

README

README.md

My Custom Hackpad

Description: This is a custom 4x2 macropad powered by a Seeed Studio XIAO RP2040. It features a rotary encoder, a 0.91" OLED display, per-key RGB backlighting, and underglow, all wrapped in a custom 3D-printed snap-fit case.

📸 Overall Design

Overall Hackpad Overall Hackpad Alternate Angle

⚡ KiCAD Schematic & PCB Layout

Schematic PCB Front PCB Back

🛠️ Case Assembly & Fit

Top Case Fit Bottom Case Fit

📋 Bill of Materials (BOM)

  • 1x Seeed Studio XIAO RP2040
  • 8x Mechanical Key Switches (e.g., Gateron)
  • 1x 0.91" I2C OLED Display (4-pin)
  • 1x Alps Rotary Encoder
  • 8x SK6812MINI-E RGB LEDs (Per-key backlight)
  • 4x RGB LEDs (Underglow)
  • 9x 1N4148 Diodes
  • 1x 3D Printed Top Plate
  • 1x 3D Printed Bottom Case

📐 Hardware Specifications & Layout Map

Component CategoryDesignationDescription / ModelX Position (mm)Y Position (mm)
MicrocontrollerU1Seeed Studio XIAO50.012.0
Display HeaderJ14-Pin OLED (GND-VCC-SCL-SDA)14.516.5
Rotary EncoderSW9Alps Rotary Encoder79.019.0
Key SwitchSW1Mechanical Key Switch (R1, C1)20.045.35
Key SwitchSW2Mechanical Key Switch (R1, C2)42.045.35
Key SwitchSW3Mechanical Key Switch (R1, C3)64.045.35
Key SwitchSW4Mechanical Key Switch (R1, C4)86.045.35
Key SwitchSW5Mechanical Key Switch (R2, C1)20.074.35
Key SwitchSW6Mechanical Key Switch (R2, C2)42.074.35
Key SwitchSW7Mechanical Key Switch (R2, C3)64.074.35
Key SwitchSW8Mechanical Key Switch (R2, C4)86.074.35
Backlight LEDD2SK6812MINI-E (SW1)16.038.0
Backlight LEDD3SK6812MINI-E (SW2)39.038.0
Backlight LEDD4SK6812MINI-E (SW3)61.038.0
Backlight LEDD5SK6812MINI-E (SW4)85.038.0
Backlight LEDD6SK6812MINI-E (SW5)16.067.0
Backlight LEDD7SK6812MINI-E (SW6)39.067.0
Backlight LEDD8SK6812MINI-E (SW7)61.067.0
Backlight LEDD9SK6812MINI-E (SW8)85.067.0
Underglow LEDD1Underglow LED 114.05.0
Underglow LEDD10Underglow LED 285.05.0
Underglow LEDD11Underglow LED 316.05.0
Underglow LEDD12Underglow LED 485.095.0
Matrix DiodeDiode 11N4148 Diode 118.021.0
Matrix DiodeDiode 21N4148 Diode 218.024.0
Matrix DiodeDiode 31N4148 Diode 318.027.0
Matrix DiodeDiode 41N4148 Diode 418.030.0
Matrix DiodeDiode 51N4148 Diode 535.821.6
Matrix DiodeDiode 61N4148 Diode 635.824.6
Matrix DiodeDiode 71N4148 Diode 735.827.6
Matrix DiodeDiode 81N4148 Diode 835.830.6
Matrix DiodeDiode 91N4148 Diode 964.025.0
Mounting HoleH1Top-Left Mounting Hole5.05.0
Mounting HoleH2Top-Right Mounting Hole95.05.0
Mounting HoleH3Bottom-Left Mounting Hole5.095.0
Mounting HoleH4Bottom-Right Mounting Hole95.095.0

Parts

36
QtyValueFootprintReferences
12SK6812MINI-Efootprints:SK6812MINI-E_fixedD2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13
9DDiode_THT:D_DO-35_SOD27_P7.62mm_HorizontalD1, D22, D23, D24, D25, D26, D27, D28, D29
8SW_PushButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBSW1, SW2, SW3, SW4, SW5, SW6, SW7, SW8
1Conn_01x04Connector:FanPinHeader_1x04_P2.54mm_VerticalJ1
1MOUDLE-SEEEDUINO-XIAOfootprints:XIAO-Generic-Hybrid-14P-2.54-21X17.8MMU1
1RotaryEncoder_SwitchRotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mmSW9

The 32 most common of 36 parts.

Questions

How big is the My hackpad PCB?

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

What parts does the My hackpad use?

36 parts, built around the SK6812MINI-E. 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 My hackpad KiCad files?

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

Can I use the My hackpad design in my own project?

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

Similar boards

  • 4 layers234 × 84 mmMain panel, the printed circuit board in 3D

    Main panel

    google/mozc-devices

    Circuit diagrams and firmware source code for Gboard DIY keyboards

    234 parts3kApache-2.0
  • 4 layers180.8 × 300.3 mmDilemma, the printed circuit board in 3D

    Dilemma

    Bastardkb/Dilemma

    The Dilemma is a vertical stagger low-profile keyboard with mods.

    383 parts590
  • 4 layers48 × 32 mmFlatSat, the printed circuit board in 3D

    FlatSat

    Pwnsat/FlatSat

    Flatsat v1.0 is a hardware based platform for aerospace cybersecurity research

    106 parts575GPL-2.0
  • 2 layersDemo, the printed circuit board in 3D

    Demo

    adamws/kicad-kbplacer

    KiCad plugin for automatic keyboard's key placement and routing

    48 parts547GPL-3.0
  • 2 layers97 × 78.5 mmDumbpad, the printed circuit board in 3D

    Dumbpad

    imchipwood/dumbpad

    Simple 4x4 numpad with rotary encoder. Powered by QMK via ATmega32u4 Pro Micro

    62 parts517GPL-2.0
  • 4 layers82.5 × 39.4 mmV4head, the printed circuit board in 3D

    V4head

    makerforgetech/modular-biped

    An open source framework for creating a bipedal modular companion robot.

    26 parts493GPL-3.0
  • 2 layers115.7 × 95.7 mmFifi split keeb, the printed circuit board in 3D

    Fifi split keeb

    raychengy/fifi_split_keeb

    Fifi Keyboard 🐶 ⌨️

    66 parts334
  • 4 layers70 × 54 mmPicoLab, the printed circuit board in 3D

    PicoLab

    CoretechR/PicoLab

    Web-GUI Embedded Multitool

    285 parts327GPL-3.0