Skip to the content
PCBKitNew board
2 layers76.2 × 76.8 mmHackpad, the printed circuit board in 3D

Custum diy macropad for hackclub/ my desk setup

Size
76.2 × 76.8 mm
Copper layers
2
Thickness
1.6 mm
Parts
31
Nets
45
Pads
134
Tracks, vias
180, 15
Pours
1
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
29 Mar 2026
Updated
29 May 2026

Overview

Hackpad is an open-source printed circuit board by BenjaminK100, from the BenjaminK100/MacroPad repository on GitHub. It is a 2-layer board of 76.2 × 76.8 mm with 31 parts on 45 nets, routed with 180 tracks and 15 vias.

It is built around the 1N4148WT, B12AP and B2B-PH-K-S, with the G12AP and PEC11R-4215F-S0024 among its other parts. Its parts include 14 switches, 12 diodes, 2 ICs and 1 connector. It belongs with the keyboards and input boards and the nRF52 and nRF5x boards of this library.

Main components

5

README

README.md

this is my custom key macropad using a seeed xiao rp2040. i built it mostly because i wanted something actually to help with Spotiy and shortcuts

it’s got a rotary encoder for volume, a small oled screen, and a 3x4 matrix its daily stuff like oping apps shuffle music ect. right its

open firefox, spotify, discord control volume with the knob mute/unmute my mic toggle vpn run a timer that shows how long i’ve been working show status on the screen (mic, vpn, timer) still depding on wat annimation to use

firmware is just circuitpython since it’s easy to change stuff quickly. might switch to qmk later but this works fine for now.

future stuff i might add:

better screen ui (icons instead of text) animations different modes depending on what i’m doing proper linux integration instead of basic shortcuts

Full Case Case Bottom Case Mid PCB schematic

BOM Seeed XIAO RP2040 1N4148 Diodes, 12, MX-Style switches, 12 MX-Style switches,0.91 inch OLED display, keycaps, 4x M3x16mm 4x M3x5mx4mm heatset inserts

Parts

31
QtyValueFootprintReferences
121N4148WT1N4148:DIOAD753W49L380D172BD16, D17, D18, D19, D21, D22, D23, D24, D26, D27, D28, D29
12SW_PushButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBSW1, SW2, SW3, SW5, SW7, SW8, SW9, SW10, SW12, SW13, SW14, SW15
1B12APfootprints:B12AP_NKKSW11
1B2B-PH-K-SB2B_PH_K_S:JST_B2B-PH-K-SJ1
1ER_OLEDM0.91_1x-I2CDisplay:ER_OLEDM0.91_1x-I2CU1
1G12APul_G12AP:G12AP_NKKSW6
1PEC11R-4215F-S0024PEC11R-4215F-S0024:XDCR_PEC11R-4215F-S0024MT1
1XIAO-nRF52840-Plus-SMDNew_XIAO_Series_Footprints:XIAO-nRF52840-Plus-SMDU2

The 30 most common of 31 parts.

Questions

How big is the Hackpad PCB?

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

What parts does the Hackpad use?

31 parts, built around the 1N4148WT, B12AP, B2B-PH-K-S and G12AP. 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 BenjaminK100/MacroPad repository on GitHub, at the commit this page was made from: the board is PCB/hackpad.kicad_pcb and its schematic PCB/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 BenjaminK100 before reusing the design.

Similar boards

  • 4 layers90 × 70 mmInclinationMeter, the printed circuit board in 3D

    InclinationMeter

    soldernerd/InclinationMeter

    A battery-powered, Bluetooth-enabled precision electronic level instrument for machine tool geometry inspection and granite surface plate qualification.

    118 parts
  • 2 layers65 × 30 mmPovbot2, the printed circuit board in 3D

    Povbot2

    wattnotions/povbot2

    Look in 3dprint folder to find a 3mf file with the chassis , camera holder and wheels ready to print.

    29 parts28
  • 2 layers29.1 × 45.1 mmUSB GC2, the printed circuit board in 3D

    USB GC2

    Xenii1642/USB-GC2

    Meet the new generation of USB-C GameCube Power Board. Now compatible with both 12V and 15V chargers. Two voltages, twice the potential.

    23 parts24CERN-OHL-S-2.0
  • 2 layers50 × 100 mmSpoke, the printed circuit board in 3D

    Spoke

    FeruzTopalov/spoke

    Standalone LoRa-based real-time off-grid relative GPS navigation for group of up to 5 people. Improved version of LRNS Eleph

    143 parts16GPL-3.0
  • 4 layers50.9 × 63.2 mmLego gameboy main, the printed circuit board in 3D

    Lego gameboy main

    greigs/OpenBrickGB

    Functional / Playable Lego Game Boy Electronics - PCB Design Files

    56 parts15
  • 4 layers140 × 140 mmPCU, the printed circuit board in 3D

    PCU

    Andresse2020/NovaDrone-Hardware

    Complete electronic system design for a high-performance quadcopter drone, developed entirely from scratch. Includes power distribution, motor control, flight stabilization, sensor integration, and communication…

    760 parts3
  • 2 layers46 × 84 mmMicromouse, the printed circuit board in 3D

    Micromouse

    johnnyou1873/Mouse-Potato

    Micromouse design for AAMC 2024

    64 parts2
  • 4 layers62.8 × 35.5 mmSnowboard, the printed circuit board in 3D

    Snowboard

    kennyegan/Snowboard-Wearable

    This system is designed to help snowboarders visualize, analyze, and improve their performance using a wearable IoT device and a companion mobile application.

    60 parts2