Skip to the content
PCBKitNew board
2 layers97.6 × 64.4 mmKeycab, the printed circuit board in 3D

So what has changed? Pretty much, just these few things, nothing major! 1. Trees! Yes, as you probably have noticed, there is a great big whopping tree in the corner now! After my initial designs, I really felt that my…

Size
97.6 × 64.4 mm
Copper layers
2
Thickness
1.6 mm
Parts
23
Nets
24
Pads
95
Tracks, vias
199, 26
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
7 Jun 2026
Updated
29 Jun 2026

Overview

Keycab is an open-source printed circuit board by tks-synx, from the tks-synx/hackpad-macropad repository on GitHub. It is a 2-layer board of 97.6 × 64.4 mm with 23 parts on 24 nets, routed with 199 tracks and 26 vias.

Its parts include 11 switches, 10 diodes, 1 IC and 1 connector.

README

README.md

hackpad-macropad

'Sakura in the Moonlight'

Update Log!

So, second ship 🚢! That's good!

So what has changed? Pretty much, just these few things, nothing major!

  1. Trees! Yes, as you probably have noticed, there is a great big whopping tree in the corner now! After my initial designs, I really felt that my MacroPad was really lacking in the visual design-aspect of this mission. So, lo and behold, and in keeping with the style colours, I decided to add some image imprints to the design! (Wow this was hard!) - What I had to do in order to do these imprints, was actually find a .SVG file online of one of the shapes, import in into Fusion 360 as a .SVG, then I had to isolate the parts that I wanted, extrude the shapes that were left upwards by about 0.5mm, drag the new objects over the top plate of my CAD file, duplicate and hide one of the copies, and then finally, extrude and cut one of the duplicates downwards by 0.5mm and then unhide the other duplicate, and drop it into the newly cut gap, thus allowing the design to remain showing on the top plate despite being separate objects!
  2. A big gate! I had to do a similar method with this SVG to imprint it.
  3. A sun and cloud! Again a similar method required.

So, overall, this part took a pretty long time if you ask me! I appreciate all your support and value feedback 🔥

Design Renders & Screenshots

Macropad Design (Fusion)

Macropad Design (Was not able to get the actual models for keycaps, switches, the OLED, rotator or MCU in Fusion)

3D Case Design (Fusion)

Case Design

Circuit Schematic (KiCad)

Schematic

PCB Layout (KiCad)

PCB Layout

Bill of Materials (BOM)

  • [1] x Seeed XIAO RP2040 microcontroller
  • [10] x MX-style mechanical switches
  • [10] x Blank DSA keycaps
  • [1] x 0.91” 128×32 OLED display
  • [1] x EC11 rotary encoders
  • [4] x M3×16mm screws
  • [4] x M3×5×4mm heatset inserts
  • 3D Printing Filament (PLA/PETG) In colour if possible (The Top Lid of the MacroPad does feature a bit of an interesting design, but I would greatly appreciate if it could be printed, or tweaked so that the printed box still features those exact designs as shown, albeit some necessary movement to fill gaps.)

Parts

23
QtyValueFootprintReferences
101N4148Diode_THT:D_DO-35_SOD27_P7.62mm_HorizontalD22, D23, D24, D25, D26, D27, D28, D29, D30, D31
10SW_PushButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBSW22, SW23, SW24, SW25, SW26, SW27, SW28, SW29, SW30, SW31
1Conn_01x04_SocketConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ1
1MOUDLE-SEEEDUINO-XIAOfootprints:XIAO-Generic-Hybrid-14P-2.54-21X17.8MMU1
1RotaryEncoder_SwitchRotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mmSW1

Questions

How big is the Keycab PCB?

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

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

From the tks-synx/hackpad-macropad repository on GitHub, at the commit this page was made from: the board is PCB/keycab.kicad_pcb and its schematic PCB/keycab.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Keycab design in my own project?

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

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