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

9 key Macropad

Size
95.3 × 61.2 mm
Copper layers
2
Thickness
1.6 mm
Parts
22
Nets
24
Pads
104
Tracks, vias
115, 14
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
26 Jun 2025
Updated
26 Jun 2025

Overview

Hackpad is an open-source printed circuit board by Automationman1, from the Automationman1/Halpad repository on GitHub, published under the MIT licence. It is a 2-layer board of 95.3 × 61.2 mm with 22 parts on 24 nets, routed with 115 tracks and 14 vias.

Its parts include 10 diodes, 10 switches, 1 IC and 1 connector. It belongs with the keyboards and input boards and the RP2040 boards of this library.

README

README.md

Halpad

Halpad is a 9 key macropad with a knob and OLED designed around the idea of quickly selecting features.

Features:

  • Simplistic case design
  • 128x32 OLED Display
  • EC11 Rotary encoder
  • 9 Switches

CAD Model:

For the case, only M3x16mm and M3 heatset inserts are used for hardware, allowing for a simple BOM. It also only uses 3 3d printed parts for assembly, allowing for a quick and straightforward build. Screenshot 2025-06-25 at 9 52 11 PM

Made in Fusion

PCB:

Screenshot of the Schematic: Schematic of Halpad

Screenshot of the PCB: PCB of Halpad

Made in KiCad

Firmware:

This macropad uses KMK firmware currently, with plans to use QMK in the future.

BOM:

  • 9x Cherry MX Switches
  • 9x Keycaps (whatever profile, designed around standard spacing)
  • 4x M3x5x4 Heatset Inserts
  • 4x M3x16mm SHCS Bolts
  • 10x 1N4148 DO-35 Diodes
  • 1x 0.91" 128x32 OLED Display
  • 1x EC11 Rotary Encoder
  • 1x XIAO RP2040
  • 1x Case (3 printed parts)

Parts

22
QtyValueFootprintReferences
101N4148Diode_THT:D_DO-35_SOD27_P7.62mm_HorizontalD1, D2, D3, D4, D5, D6, D7, D8, D9, D10
9SW_Push_45degButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBSW1, SW2, SW3, SW4, SW5, SW6, SW7, SW8, SW9
1OLEDOLED:SSD1306-0.91-OLED-4pin-128x32J1
1RotaryEncoder_SwitchRotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mmSW10
1XIAO-RP2040-DIPOPL:XIAO-RP2040-DIPU1

Questions

How big is the Hackpad PCB?

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

What parts does the Hackpad use?

22 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 Automationman1/Halpad 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 publishes it under the MIT 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

  • 2 layers158 × 11 mmDaylight Matchstick, the printed circuit board in 3D

    Daylight Matchstick

    VoronDesign/Voron-Hardware

    Cool Hardware designed by the Voron Design group

    22 parts1.1kGPL-3.0
  • 2 layers57 × 65 mmRgb to hdmi, the printed circuit board in 3D

    Rgb to hdmi

    hoglet67/RGBtoHDMI

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

    22 parts1kGPL-3.0
  • 2 layers81 × 57.2 mmRP2040-Macropad, the printed circuit board in 3D

    RP2040-Macropad

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    22 parts915
  • 2 layers54.6 × 70.9 mmBeagleLogic Cape, the printed circuit board in 3D

    BeagleLogic Cape

    abhishek-kakkar/BeagleLogic

    A Software Suite that implements a logic analyzer with the PRU on the BeagleBone / BeagleBone Black.

    22 parts479GPL-3.0
  • 2 layers66.4 × 24.5 mmConnecting piece, the printed circuit board in 3D

    Connecting piece

    Chrismettal/flipper-zero-backpacks

    Backpack-style addon boards for the Flipper Zero!

    22 parts456
  • 2 layers51 × 70 mmDMG A04-01, the printed circuit board in 3D

    DMG A04-01

    HDR/NintendoPCBs

    Replacement pcb's for Nintendo games.

    22 parts321
  • 2 layers27.8 × 16 mmSpi 1v8 level shifter, the printed circuit board in 3D

    Spi 1v8 level shifter

    CRImier/MyKiCad

    My KiCad boards. Can't be bothered uploading individually anymore, so here you go.

    22 parts253GPL-3.0