Skip to the content
PCBKitNew board
2 layers99.4 × 99.4 mm3x5macropad, the printed circuit board in 3D

Hey everyone! This is my submission for Hackpad V5, a YSWS program in Hack Club.

Size
99.4 × 99.4 mm
Copper layers
2
Thickness
1.6 mm
Parts
55
Nets
29
Pads
167
Tracks, vias
178, 19
Pours
1
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
29 Jun 2026
Updated
18 Oct 2026

Overview

3x5macropad is an open-source printed circuit board by turtletabletop, from the turtletabletop/3x5macropad repository on GitHub. It is a 2-layer board of 99.4 × 99.4 mm with 55 parts on 29 nets, routed with 178 tracks and 19 vias.

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

README

README.md

3x5skymacropad

Hey everyone! This is my submission for Hackpad V5, a YSWS program in Hack Club.

This macropad is a custom-built 3x5 ortholinear hot-swappable keyboard built off of the Seeed Studio XIAO RP2040 with a small OLED display. It uses Kailh Hot Swap Sockets, so it supports a variety of MX-style switches and uses QMK firmware. It's intended to mimic the Sky: Children of the Light digital music pad in-game.

Features

  • 15 programmable keys
  • 128x32 OLED screen
  • rad pcb silkscreen art
  • QMK firmware
  • a 3-degree tilt for more comfortable access to all the keys

CAD + Case

Onshape link: <--- GO CLICK THIS!!!! It's a link to my CAD you can see online without downloading!!!

image

I used Onshape for the CAD because I have previously used Onshape for FRC, and I thought Fusion360 was for nerds + online link sharing is fun!

Note that the mounting plate is intended to be fully transparent and made of acrylic/resin/any other clear material that can be used for a mounting plate. First time using Onshape for anything outside of robotics. Kept the case pretty simple.

Case Assembly:

The case is assembled by putting the heat set inserts in the top, and the bolts in the bottom.

image

PCB

The entire PCB was made in KiCad! Note that I used ScottoKeeb's KiCad library for the footprints and symbols because I was following his guide. I had a lot of fun adding the silkscreen art for this; I just ripped a bunch of pictures from indie games I love + SkyCOTL. First time making a PCB!

image

without filled zones

image

with filled zones

PCB Schematic

dunno what to say here honestly just copied skottokeeb's guide for the most part

image

Specifications

Hardware used:

  • Seeed Studio XIAO RP2040
  • Kailh Hot Swap Sockets
  • 128x32 OLED Screen

Bill of Materials (BOM):

  • 15x Cherry MX Switches
  • 15x DSA Keycaps
  • 1x Seeed Studio XIAO RP2040
  • 4x M3x16mm SHCS Bolts
  • 4x M3x5x4 Heatset inserts
  • 1x 0.91" 128x32 OLED Display

Inspiration:

This was mainly inspired by Sky: Children of the Light's in-game music pad. When you play an instrument in-game, a 3x5 tiled grid shows up where you can press each tile to play a musical note.

image

Parts

55
QtyValueFootprintReferences
23LOGOLOGOG***, G***, G***, G***, G***, G***, G***, G***, G***, G***, G***, G***, G***, G***, G***, G*** +7
15~ScottoKeebs_Components:Diode_DO-35D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D14, D15
15~acheron_MXH.pretty-master:MX100HS1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, S15
1MCU_Seeed_XIAO_RP2040ScottoKeebs_MCU:Seeed_XIAO_RP2040U2
1OLED_128x32ScottoKeebs_Components:OLED_128x32J1

Questions

How big is the 3x5macropad PCB?

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

What parts does the 3x5macropad use?

55 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 3x5macropad KiCad files?

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

Can I use the 3x5macropad design in my own project?

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

Similar boards

  • 2 layers229.5 × 95.1 mmSweep high, the printed circuit board in 3D

    Sweep high

    davidphilipbarr/Sweep

    Sweep - a small promicro based keyboard inspired by the Ferris.

    55 parts2.1k
  • 2 layers370 × 11 mmDaylight Disco XXL, the printed circuit board in 3D

    Daylight Disco XXL

    VoronDesign/Voron-Hardware

    Cool Hardware designed by the Voron Design group

    55 parts1.1kGPL-3.0
  • 2 layers370 × 10 mmE3NGLEDstick, the printed circuit board in 3D

    E3NGLEDstick

    hackclub/OnBoard

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

    55 parts915
  • 2 layers139.3 × 94.8 mmFlake, the printed circuit board in 3D

    Flake

    lever-tech/flake

    An open-source, wireless, split ergonomic keyboard designed to be productive, healthy, and enjoyable. [formerly Anywhy Flake]

    55 parts531CERN-OHL-W-2.0
  • 2 layers237.5 × 102.9 mmMemory, the printed circuit board in 3D

    Memory

    jes/scamp-cpu

    A homebrew 16-bit CPU with a homebrew Unix-like-ish operating system.

    55 parts301Unlicense
  • 2 layers60.6 × 24.1 mmBlep hackerboard, the printed circuit board in 3D

    Blep hackerboard

    CRImier/MyKiCad

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

    55 parts253GPL-3.0
  • 2 layers100 × 96.5 mmKeyboard ch552-36-lhs, the printed circuit board in 3D

    Keyboard ch552-36-lhs

    rgoulter/keyboard-labs

    Repo with my PCB designs and keyboard firmware

    55 parts236
  • 2 layers190.5 × 85.7 mmDissatisfaction30, the printed circuit board in 3D

    Dissatisfaction30

    dcpedit/dissatisfaction30

    To get the PCB manufactured, upload dissat-pcb.zip to JLCPCB, select your desired PCB color while keeping all the other default options, and place your order (minimum 5).

    55 parts147CC-BY-4.0