Skip to the content
2 layers83 × 64 mmHack Pad, the printed circuit board in 3D

A macro keyboard for managing a system's sound.

Size
83 × 64 mm
Copper layers
2
Thickness
1.6 mm
Parts
23
Nets
22
Pads
85
Tracks, vias
106, 2
Pours
1
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
17 Jun 2026
Updated
19 Jun 2026

Overview

Hack Pad is an open-source printed circuit board by B-Leadr, from the B-Leadr/SonoPad repository on GitHub. It is a 2-layer board of 83 × 64 mm with 23 parts on 22 nets, routed with 106 tracks and 2 vias.

Its parts include 9 switches, 8 diodes, 1 IC and 1 connector.

README

README.md

SonoPad

A macro keyboard for managing a system's sound.

Features:

  • 2x4 matrix of buttons
    • Default configuration for basic sound controls (can be customized in keymap)
  • Rotary encoder for volume control
  • 0.91" Oled Display

Enclosure:

  • Consists of a base and top plate part that are fastened with 4 M3x5mx4mm heatset inserts and 4 M3x16mm screws
  • Base has a 15 degree tilt
  • Both parts can be 3D printed
  • Printed Knob for Rotary Encoder
Hack_Pad_Case_Good_2026-Jun-19_12-49-57AM-000_CustomizedView5165432944_png_alpha

PCB:

  • Wiring is simple as all the pullups and power supply are handling on the Speed xiao Rp2040 dev board
  • The xiao rp2040 is placed on the back to allow space for the oled panel on the front. They overlap, but by raising the xiao off the back of the board with headers, there should be enough space to allow for both components as long as they are soldered on in the correct order
  • Production files are for JLBPCB
Screenshot 2026-06-11 163418 Hackpad Schematic Screenshot 2026-06-11 172127

Firmware:

  • QMK is used for the configuration, building, and flashing the firmware
  • Rotary encoder controls volume
  • Oled displays whatever you want (Need to add more features to this possibly multiple keymap layers and display of the current layer)
  • All 8 keys map to different keys relating to sound control (Need to add more unique macros)

BOM:

  • 1x XIAO rp2040
  • 1x EC11 Rotary Encoder
  • 1x 0.91" 128x32 OLED SSD1306 Display
  • 8x Cherry MX Switches
  • 8x 1N4148 Diodes
  • 8x DSA Keycaps
  • 4x M3x4mm Screws
  • 4x M3x5x4 Heatset Inserts
  • 1x Case (2 printed parts)
  • 1x Knob (Printed)
  • 1x PCB (Etched by JLBPCB)

Parts

23
QtyValueFootprintReferences
81N4148Diode_THT:D_DO-35_SOD27_P7.62mm_HorizontalD1, D2, D3, D4, D5, D6, D7, D8
8SW_PushButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBSW1, SW2, SW3, SW4, SW5, SW6, SW7, SW8
4MountingHoleMountingHole:MountingHole_2.2mm_M2H1, H2, H3, H4
10.91" OLEDDisplay:ER_OLEDM0.91_1x-I2CJ1
1MOUDLE-SEEEDUINO-XIAOfootprints:XIAO-Generic-Hybrid-14P-2.54-21X17.8MMU1
1RotaryEncoder_SwitchRotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mmSW13

Similar boards

  • 2 layers65 × 56 mmPi servo hat, the printed circuit board in 3D

    Pi servo hat

    earthtojake/text-to-cad

    Design physical products with AI

    23 parts26kMIT
  • 2 layers14 × 100 mmYunomi, the printed circuit board in 3D

    Yunomi

    google/mozc-devices

    Circuit diagrams and firmware source code for Gboard DIY keyboards

    23 parts3kApache-2.0
  • 2 layers50.8 × 52.2 mmFuhhni, the printed circuit board in 3D

    Fuhhni

    hackclub/OnBoard

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

    23 parts915
  • 2 layers138.8 × 89.8 mmKeyboard pcb, the printed circuit board in 3D

    Keyboard pcb

    diepala/cantor

    Cantor keyboard, a 42 key diodeless split keyboard.

    23 parts756GPL-3.0
  • 2 layers32.9 × 53.3 mmGoatgdo, the printed circuit board in 3D

    Goatgdo

    Kaldek/rat-ratgdo

    Open source schematics for ratgdo PCB

    23 parts511MIT
  • 2 layers35.5 × 50 mmTobo, the printed circuit board in 3D

    Tobo

    kelu124/echomods

    Open source ultrasound processing modules and building blocks

    23 parts463
  • 2 layers19 × 19 mmKeybit, the printed circuit board in 3D

    Keybit

    notaroomba/keybytes

    A truly modular keyboard

    23 parts444
  • 2 layers88.5 × 28 mmExpBreakout, the printed circuit board in 3D

    ExpBreakout

    Duet3D/Duet-2-Hardware

    The KiCAD source for the Duet 3d printer controller see www.duet3d.com

    23 parts258

Questions

How big is the Hack Pad PCB?

It measures 83 × 64 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Hack Pad 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 Hack Pad KiCad files?

From the B-Leadr/SonoPad repository on GitHub, at the commit this page was made from: the board is pcb/Hack_Pad.kicad_pcb and its schematic pcb/Hack_Pad.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Hack Pad design in my own project?

Its repository states no licence, so its author keeps all rights: ask B-Leadr before reusing the design.