Skip to the content
PCBKitNew board
2 layers76.7 × 98.7 mmHackPad v3, the printed circuit board in 3D

HackPad v3

Aahil78/CYBR-X

A opem-source, Seeed Studio XIAO RP2040 based macropad

Size
76.7 × 98.7 mm
Copper layers
2
Thickness
1.6 mm
Parts
76
Nets
68
Pads
327
Tracks, vias
1,043, 131
Pours
1
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
10 Jun 2025
Updated
14 Jun 2025

Overview

HackPad v3 is an open-source printed circuit board by Aahil78, from the Aahil78/CYBR-X repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 76.7 × 98.7 mm with 76 parts on 68 nets, routed with 1,043 tracks and 131 vias.

It is built around the SK6812MINI-E and BSS138. Its parts include 16 capacitors, 16 diodes, 16 switches, 4 resistors and 2 ICs. It belongs with the keyboards and input and lEDs and displays boards and the RP2040 boards of this library.

Main components

2

README

README.md

CYBR-X -- A Custom, 16 Key Macropad

CYBR-X is a custom macropad that has:

  • 16 Hotswappable, MX Style Keys
  • Per-key SK6812 RGB Baclight
  • Based off of the Seeed Studio XIAO RP2040
  • 2 Rotary Encoders
  • 0.91" OLED Display
  • Customizable Firmware
  • A custom 3D-Printed Case
  • And more!

Images

PCB

image

Schematic

image image image image image

Full Assembly

image image

The switches go into the plate, the plate and bottom sandwich the PCB then, and thats how assembly is done.

image image

Bill Of Materials

Here's the BOM for my macropad:

NameQuantity
Seeed Studio XIAO RP20401
MCP23017 I2C I/O Expander1
BSS138 MOSFET1
1N4148 Diode (Through-hole)16
MX-Style Switch16
Kailh MX-Style Hotswap Socket16
Blank DSA Keycap (White)16
EC11 With Switch2
SK6812 MINI-E RGB LED16
0.1uF 0805 Ceramic Capacitor16
10kΩ 0805 Resistor4
0.91" OLED I2C Display1
M3x16mm Screw-
M3x5mx4mm Heatset Insert-
3D Printed Case (2 Parts)1
Main PCBMOQ: 5

For the screws and inserts, as many as there are in kit is fine but minimum is 4.

Parts

76
QtyValueFootprintReferences
161N4148Diode_THT:D_DO-35_SOD27_P7.62mm_HorizontalD1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D14, D15, D16
16CCapacitor_SMD:C_0805_2012MetricC1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14, C15, C16
16SK6812MINIMX_SK6812MINI-E:MX_SK6812MINI-ELEDD1, LEDD2, LEDD3, LEDD4, LEDD5, LEDD6, LEDD7, LEDD8, LEDD9, LEDD10, LEDD11, LEDD12, LEDD13, LEDD14, LEDD15, LEDD16
16SW_MEC_5GPCM_Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_1.00uSW1, SW2, SW3, SW4, SW5, SW6, SW7, SW8, SW9, SW10, SW11, SW12, SW13, SW14, SW15, SW16
410KResistor_SMD:R_0805_2012MetricR1, R2, R3, R4
2MountingHole_3.2mm_M3MountingHole:MountingHole_3.2mm_M3H, H
2RotaryEncoder_Switch_MPEncoders:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mmRE1, RE2
1BSS138Package_TO_SOT_SMD:SOT-23Q1
1MCP23017_SPPackage_SO:SSOP-28_5.3x10.2mm_P0.65mmU2
1XIAO-RP2040-DIPSeeed Studio Xiao:XIAO-RP2040-DIPU1
1~Display:SSD1306-0.91-OLED-4pin-128x32LCD1

Questions

How big is the HackPad v3 PCB?

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

What parts does the HackPad v3 use?

76 parts, built around the SK6812MINI-E and BSS138. 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 v3 KiCad files?

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

Can I use the HackPad v3 design in my own project?

Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

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

    PicoLab

    CoretechR/PicoLab

    Web-GUI Embedded Multitool

    285 parts327GPL-3.0
  • 2 layers89 × 124 mmHub20, the printed circuit board in 3D

    Hub20

    joshajohnson/Hub20

    Hub20 is a numpad with a bunch of features you never knew you needed.

    183 parts68
  • 2 layers353.1 × 124.9 mmSkeleton68rev2, the printed circuit board in 3D

    Skeleton68rev2

    skeletonkbd/Frost68

    252 parts5
  • 2 layers58 × 42 mmGR ATTiny LED, the printed circuit board in 3D

    GR ATTiny LED

    GadgetReboot/8ChLED

    8 Addressable LEDs show logic input high/low states for easy probing

    55 parts3
  • 4 layers98 × 79 mmMpe32board, the printed circuit board in 3D

    Mpe32board

    udu3324/mpe32board-midi

    an expressive midi controller that has onboard sound processing with super hackable io

    228 parts3GPL-3.0
  • 2 layers440 × 150 mmKeyboard, the printed circuit board in 3D

    Keyboard

    souptik-samanta/kbn1

    441 parts2
  • 4 layers285 × 94.6 mmSaturn60, the printed circuit board in 3D

    Saturn60

    Charading/Saturn60

    Nova Saturn60

    315 parts
  • 2 layers304.8 × 95.3 mmSM65, the printed circuit board in 3D

    SM65

    Charading/SM65

    SM65

    290 parts