Skip to the content
PCBKitNew board
2 layers342.9 × 111.9 mmKeyboard, the printed circuit board in 3D

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.md

Custom-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.

https://cad.onshape.com/documents/b6e58a4c59b5eab8ab909f70/w/83c04b1bc76860f5f25fe353/e/ed9d0ab061e5040caacf7854

Schematic

Schematic

Schematic

Parts

141
QtyValueFootprintReferences
671N4148Diode_THT:D_DO-35_SOD27_P7.62mm_HorizontalD1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +51
67SW_PushPCM_marbastlib-mx:SW_MX_1uSW2, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW20, SW21, SW22, SW23, SW24 +51
2MX_stabPCM_marbastlib-mx:STAB_MX_P_2uS3, S4
1LOGOLOGOG***
1MX_stabPCM_marbastlib-mx:STAB_MX_P_6.25uS1
1MX_stabPCM_marbastlib-mx:STAB_MX_P_2.25uS2
1RaspberryPi_PicoModule:RaspberryPi_Pico_Common_THTA1
1RotaryEncoder_SwitchPCM_marbastlib-various:ROT_Alps_EC11E-SwitchSW1

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 layers104 × 66 mmLCD DRIVER Rev B, the printed circuit board in 3D

    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 mmOpenRPNCalc, the printed circuit board in 3D

    OpenRPNCalc

    apoluekt/OpenRPNCalc

    Open-source and open-hardware scientific RPN calculator

    141 parts414CERN-OHL-P-2.0
  • 2 layers111.3 × 106.4 mmSuper Sixteen v1, the printed circuit board in 3D

    Super Sixteen v1

    matthewcieplak/super-sixteen

    Code and schematics for the Super Sixteen Eurorack sequencer

    141 parts171
  • 2 layers362.4 × 105.3 mmKeyboard, the printed circuit board in 3D

    Keyboard

    Skycode22/HIDs

    HID projects

    141 parts132
  • 2 layers288.1 × 142.4 mmAtreyu, the printed circuit board in 3D

    Atreyu

    climent/atreyu

    Making a Lily58fied version of the Atreis keyboard.

    141 parts63MIT
  • 2 layers144.8 × 88.9 mmPotentiostat, the printed circuit board in 3D

    Potentiostat

    iorodeo/potentiostat

    Rodeostat design files, software and firmware

    141 parts57CC-BY-4.0
  • 2 layers100 × 100 mmQPCR main, the printed circuit board in 3D

    QPCR main

    hisashin/qNinja

    Open source Real-Time Quantitative PCR Implementation

    141 parts48GPL-3.0