

Hackpad-
- Size
- 58 × 75 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 23
- Nets
- 27
- Pads
- 109
- Tracks, vias
- 115, 0
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 22 May 2026
- Updated
- 22 May 2026
Overview
Hackpad- is an open-source printed circuit board by ichbinkeshav, from the ichbinkeshav/Hackpad- repository on GitHub. It is a 2-layer board of 58 × 75 mm with 23 parts on 27 nets, routed with 115 tracks and 0 vias.
Its parts include 11 diodes, 11 switches and 1 IC. It belongs with the RP2040 boards of this library.
README
README.mdHACKPAD+
This is a hackpad that is based on Xiao Rp2040 that has 9 Buttons and 2 Rotor encoder . I utilized the 2 buttons of rotor encoder as well. So in total i have 11 Keys and 2 rotor encoder. For Keys i used 3 x 4 Matrix so i just need 7 gpio pins for it and 4 gpios for 2 encoder. So the rotor encoder is used to control volume and brightness and the 11 keys are used for general useful shortcuts like copy ,paste ,delete ,screenshot ,open youtube ,cut ,undo ,redo ,print ,window close and open file explore, I did the Schematic and PCB on KICAD and 3d Design on Fusion. The Code is written in circuit Python and uses KMK.I used the hackclub guide , which really helped me a lot.
Bill of Materials (BOM)
#
1 x XIAO RP2040
#
9 x MX-Style switches
#
9 x Blank DSA keycaps
#
2 x EC11 Rotary Encoder
#
4 x M3x16mm screws
#
4 x M3x5mx4mm heatset inserts
Schematic
PCB
Case
Parts
23| Qty | Value | Footprint | References |
|---|---|---|---|
| 11 | 1N4148 | Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal | D1, D2, D4, D5, D6, D7, D8, D9, D10, D11, D12 |
| 9 | SW_Push | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | SW4, SW5, SW6, SW7, SW8, SW9, SW13, SW14, SW15 |
| 2 | RotaryEncoder_Switch_MP | Rotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm | SW1, SW2 |
| 1 | XIAO-RP2040-DIP | PAD+:XIAO-RP2040-DIP | U1 |
Questions
How big is the Hackpad- PCB?
It measures 58 × 75 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Hackpad- use?
23 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 ichbinkeshav/Hackpad- repository on GitHub, at the commit this page was made from: the board is HACKPAD+/PCB/HACKPAD+.kicad_pcb and its schematic HACKPAD+/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 ichbinkeshav before reusing the design.
Similar boards
- 2 layers65 × 56 mm

- 2 layers14 × 100 mm

Yunomi
google/mozc-devices
Circuit diagrams and firmware source code for Gboard DIY keyboards
23 parts3kApache-2.0 - 2 layers50.8 × 52.2 mm

- 2 layers138.8 × 89.8 mm

- 2 layers32.9 × 53.3 mm

- 2 layers35.5 × 50 mm

- 2 layers19 × 19 mm

- 2 layers88.5 × 28 mm

ExpBreakout
Duet3D/Duet-2-Hardware
The KiCAD source for the Duet 3d printer controller see www.duet3d.com
23 parts258