

Keyboard
A nice-looking 65% keyboard that has a rotary encoder for media controls.
- Size
- 342.9 × 111.9 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 141
- Nets
- 101
- Pads
- 532
- Tracks, vias
- 503, 21
- Pours
- 2
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 22 Aug 2026
- Updated
- 2 Nov 2026
Overview
Keyboard is an open-source printed circuit board by Jules9489, from the Jules9489/Custom-Keyboard repository on GitHub. It is a 2-layer board of 342.9 × 111.9 mm with 141 parts on 101 nets, routed with 503 tracks and 21 vias.
Its parts include 72 switches and 67 diodes. It belongs with the keyboards and input boards and the RP2040 boards of this library.
README
README.mdCustom-Keyboard
Plan:
65% Keyboard
Rotary Encoder for Media Controls
Foam Padding in the Case
Result:
A nice-looking 65% keyboard that has a rotary encoder for media controls.
It took me a while to make because I ran into different problems along the way, but I managed to fix them eventually. I learned a bit of RMK and a bit more about PCB design, as I had previously made a MacroPad using QMK but had a few flaws, and so I was able to learn from my previous mistakes to make this project better. I built this because I was going to buy a keyboard for my laptop, but then I saw this competition and decided to do it myself.



Parts
141| Qty | Value | Footprint | References |
|---|---|---|---|
| 67 | 1N4148 | Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal | D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +51 |
| 67 | SW_Push | PCM_marbastlib-mx:SW_MX_1u | SW2, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW20, SW21, SW22, SW23, SW24 +51 |
| 2 | MX_stab | PCM_marbastlib-mx:STAB_MX_P_2u | S3, S4 |
| 1 | LOGO | LOGO | G*** |
| 1 | MX_stab | PCM_marbastlib-mx:STAB_MX_P_6.25u | S1 |
| 1 | MX_stab | PCM_marbastlib-mx:STAB_MX_P_2.25u | S2 |
| 1 | RaspberryPi_Pico | Module:RaspberryPi_Pico_Common_THT | A1 |
| 1 | RotaryEncoder_Switch | PCM_marbastlib-various:ROT_Alps_EC11E-Switch | SW1 |
Questions
How big is the Keyboard PCB?
It measures 342.9 × 111.9 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Keyboard use?
141 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 Keyboard KiCad files?
From the Jules9489/Custom-Keyboard repository on GitHub, at the commit this page was made from: the board is PCB/Keyboard.kicad_pcb and its schematic PCB/Keyboard.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Keyboard design in my own project?
Its repository states no licence, so its author keeps all rights: ask Jules9489 before reusing the design.
Similar boards
- 2 layers198.1 × 95.3 mm

- 2 layers104 × 66 mm

LCD DRIVER Rev B
OLIMEX/OLINUXINO
OLINUXINO is Open Source / Open Hardware, low cost from EUR 24 Linux Industrial grade Single Board Computer capable to operate -25+85C
141 parts1.5k - 2 layers73 × 139 mm

OpenRPNCalc
apoluekt/OpenRPNCalc
Open-source and open-hardware scientific RPN calculator
141 parts414CERN-OHL-P-2.0 - 2 layers111.3 × 106.4 mm

Super Sixteen v1
matthewcieplak/super-sixteen
Code and schematics for the Super Sixteen Eurorack sequencer
141 parts171 - 2 layers362.4 × 105.3 mm

- 2 layers288.1 × 142.4 mm

- 2 layers144.8 × 88.9 mm

- 2 layers100 × 100 mm
