

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.mdhackpad-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!
- 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!
- A big gate! I had to do a similar method with this SVG to imprint it.
- 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)
(Was not able to get the actual models for keycaps, switches, the OLED, rotator or MCU in Fusion)
3D Case Design (Fusion)

Circuit Schematic (KiCad)

PCB Layout (KiCad)

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| Qty | Value | Footprint | References |
|---|---|---|---|
| 10 | 1N4148 | Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal | D22, D23, D24, D25, D26, D27, D28, D29, D30, D31 |
| 10 | SW_Push | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | SW22, SW23, SW24, SW25, SW26, SW27, SW28, SW29, SW30, SW31 |
| 1 | Conn_01x04_Socket | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J1 |
| 1 | MOUDLE-SEEEDUINO-XIAO | footprints:XIAO-Generic-Hybrid-14P-2.54-21X17.8MM | U1 |
| 1 | RotaryEncoder_Switch | Rotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm | SW1 |
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 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