

HackPad
This is a custom 8-button macropad with a rotary dial along with an OLED display, which was built for the Blueprint mission for Hack Club.
- Size
- 120 × 80 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 19
- Nets
- 55
- Pads
- 81
- Tracks, vias
- 0, 0
- Routed
- Not yet
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 26 Mar 2026
- Updated
- 28 Mar 2026
Overview
HackPad is an open-source printed circuit board by birudarajushiva, from the birudarajushiva/HackPad repository on GitHub. It is a 2-layer board of 120 × 80 mm with 19 parts on 55 nets.
Its parts include 9 switches, 8 diodes and 2 ICs.
README
README.mdThis is a custom 8-button macropad with a rotary dial along with an OLED display, which was built for the Blueprint mission for Hack Club. So what exactly does this do:
- you get 8 programmable buttons which you can use to customize any shortcuts
- you also get a rotary dial which you can customise ranging from controls such as volume
- the functionali9ty of the OLED screen is to show which key was pressed
- and further you can customize all the buttons useing the config.py file These are the parts needed:
- 1x XIAO RP2040
- 8x Cherry MX switches
- 8x Keycaps
- 1x EC11 Rotary Encoder
- 1x SSD1306 0.91" OLED Display
- 8x 1N4148 Diodes
- M3 screws and standoffs Building Steps:
- to build this, you need to order the pcb's from the Gerber files
- The next step would be to 3d print out the case from the CAD files
- You would then have to solder all of the components together
- You then have to boot up the firmware
- You can then finally plug it in and use Build Of Materials: | Name | Quantity | Price | Total | Link | Notes | | :--- | :---: | :--- | :--- | :--- | :--- | | XIAO RP2040 | 1 | $7.00 | $7.00 | Link | Microcontroller | | Cherry MX Switches | 8 | $1.50 | $12.00 | Link | Mechanical switches | | Keycaps | 8 | $1.00 | $8.00 | Link | 1u keycaps | | EC11 Rotary Encoder | 1 | $2.00 | $2.00 | Link | With push button | | SSD1306 0.91 inch OLED | 1 | $4.00 | $4.00 | Link | I2C 128x32 | | 1N4148 Diodes | 10 | $0.50 | $0.50 | Link | Signal diodes | | M3 Screws and Standoffs | 8 | $1.60 | $1.60 | Link | 10mm length | | PCB Manufacturing | 5 | $15.00 | $15.00 | Link | Order from JLCPCB | | 3D Printing Filament | 1 | $10.00 | $10.00 | Link | PLA for case | | Soldering Iron Kit | 1 | $25.00 | $25.00 | Link | | | Solder Wire | 1 | $5.00 | $5.00 | Link | 60/40 rosin core | | USB-C Cable | 1 | $8.00 | $8.00 | Link | | | TOTAL | | | $98.10 | | |
Parts
19| Qty | Value | Footprint | References |
|---|---|---|---|
| 8 | D | Diode_SMD:D_SOD-123 | D1, D2, D3, D4, D5, D6, D7, D8 |
| 8 | SW_Push | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | SW1, SW2, SW3, SW4, SW5, SW6, SW7, SW8 |
| 1 | ER_OLEDM0.91_1x-I2C | Display:ER_OLEDM0.91_1x-I2C | U2 |
| 1 | MOUDLE-SEEEDUINO-XIAO | footprints:XIAO-Generic-Hybrid-14P-2.54-21X17.8MM | U1 |
| 1 | RotaryEncoder_Switch | Rotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm | SW9 |
Questions
How big is the HackPad PCB?
It measures 120 × 80 mm and has 2 copper layers, 1.6 mm thick.
What parts does the HackPad use?
19 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 birudarajushiva/HackPad 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 birudarajushiva before reusing the design.
Similar boards
- 2 layers43.9 × 27.7 mm

- 2 layers50 × 60 mm

Debate Device
hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!
19 parts915 - 2 layers102.9 × 96.7 mm

ISA adapter
polpo/picogus
Emulation of ISA sound cards and CD-ROM on Raspberry Pi Pico (GUS, SB/Adlib, MPU-401, Tandy, CMS, Panasonic CD-ROM) with USB mouse/joystick support
19 parts805 - 2 layers60 × 39 mm

- 2 layers70.1 × 43.2 mm

Iaq device
nkitanov/iaq_board
IAQ Board is a DIY (Do-It-Yourself) device for measuring internal air quality
19 parts396 - 2 layers80 × 80 mm

- 2 layers25.4 × 25.4 mm

Ina169
Ardumower/ardumower
Develop an open source robotic lawn mower (HW+SW reference platform)
19 parts282 - 2 layers58.4 × 28.6 mm

New rele
zmaker/arduino_cookbook
gli sketch del nuovo progetto Arduino Cookbook e dei video di YouTube
19 parts269