

Hackpad Comms
My Hackpad for comms (comunication) with a rotary encoder for volume, 12 keys and a screen (It took me long because im sick and i cant think ) for the https://blueprint.hackclub.com/hackpad
- Size
- 86 × 85 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 27
- Nets
- 26
- Pads
- 123
- Tracks, vias
- 218, 2
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 5 Dec 2025
- Updated
- 10 Dec 2025
Overview
Hackpad Comms is an open-source printed circuit board by Tomko145, from the Tomko145/comms-pad repository on GitHub, published under the Unlicense licence. It is a 2-layer board of 86 × 85 mm with 27 parts on 26 nets, routed with 218 tracks and 2 vias.
Its parts include 13 switches, 12 diodes and 1 IC. It belongs with the RP2040 boards of this library.
README
README.mdHackpad submission
Graphics
Layout schematic

Fusion360 case render with pcb inside

Kicad PCB design

Kicad Electrical schematic

My Hackpad for comms (comunication) with a rotary encoder for volume, 12 keys and a screen (It took me long because im sick and i cant think )
Details TBD
Firmware
Prototype firmware
For now written in Python with QMK for basic HID functionality. It does not include any screen functionality.
Final firmware
The firmware is going to be written in rust (to maximise resource control allowing for more complexity) and will run on a p2p infrastructure with a daemon on the target pc allowing for more advanced macros. The complexity is too big to write without the microcontroller available
Parts
27| Qty | Value | Footprint | References |
|---|---|---|---|
| 12 | 1N4148 | Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal | D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12 |
| 12 | SW_Push | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | SW1, SW2, SW3, SW4, SW5, SW6, SW7, SW8, SW9, SW10, SW11, SW12 |
| 1 | RotaryEncoder | key:RotaryEncoder_Alps_EC11E_Vertical_H20mm_CircularMountingHoles | SW14 |
| 1 | SSD1306-0.91-OLED-4pin-128x32 | dis32:SSD1306-0.91-OLED-4pin-128x32 | OLED |
| 1 | XIAO-RP2040-DIP | OPL:XIAO-RP2040-DIP | U1 |
Questions
How big is the Hackpad Comms PCB?
It measures 86 × 85 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Hackpad Comms use?
27 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 Comms KiCad files?
From the Tomko145/comms-pad repository on GitHub, at the commit this page was made from: the board is kicad/Hackpad_Comms.kicad_pcb and its schematic kicad/Hackpad_Comms.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Hackpad Comms design in my own project?
Its repository publishes it under the Unlicense 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 layers47.6 × 27.3 mm

- 2 layers77.4 × 77.4 mm

CORAZON LEDS CON FADE
hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!
27 parts915 - 2 layers44.2 × 29.3 mm

- 2 layers40 × 40 mm

- 2 layers22 × 42 mm

Nvme bm to e
CRImier/MyKiCad
My KiCad boards. Can't be bothered uploading individually anymore, so here you go.
27 parts253GPL-3.0 - 2 layers80 × 61 mm

PicoProducer
pjgpetecodes/pico-streamdeck
This project is an OBS Controller using a Raspberry Pi Pico and CircuitPython.
27 parts230MIT - 2 layers186 × 45 mm

AddOnD
freeDSP/freeDSP-aurora
freeDSP ADAU1452 with 8 analog input, 8 analog outputs, S/P-DIF I/O, ADAT I/O, USB Audio Class2, WiFi, Bluetooth
27 parts226CC-BY-SA-4.0 - 2 layers29.6 × 40.6 mm

Dbwifi revB
ugcs/ddc
Drone Show Software is software designed for drone shows, allowing flight path planning as well as control of dozens of drones simultaneously in a synchronized manner.
27 parts223