Skip to the content
2 layers339.7 × 126.2 mmKeebs v2, the printed circuit board in 3D

Raspberry pico based custom keyboard

Size
339.7 × 126.2 mm
Copper layers
2
Thickness
1.6 mm
Parts
336
Nets
197
Pads
836
Tracks, vias
1,438, 74
Pours
1
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
15 Oct 2025
Updated
7 Jan 2026

Overview

Keebs v2 is an open-source printed circuit board by kkarnav, from the kkarnav/pikeyboard repository on GitHub, published under the MIT licence. It is a 2-layer board of 339.7 × 126.2 mm with 336 parts on 197 nets, routed with 1,438 tracks and 74 vias.

Its parts include 163 diodes, 83 switches and 81 resistors. It belongs with the keyboards and input boards and the RP2040 boards of this library.

README

README.md

pikeyboard

A 75% custom keyboard made using the Raspberry Pi Pico.

Layout of the keyboard

image

PCB Layout

image

3D render of PCB

image

Keyboard Case

image

Keyboard in vial

image

Render of case and PCB put together

image

Parts

336
QtyValueFootprintReferences
82DiodeDiode_THT:D_DO-35_SOD27_P7.62mm_HorizontalD1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +66
81Placeholder_LEDLED_THT:LED_D1.8mm_W3.3mm_H2.4mmD100, D101, D102, D103, D104, D105, D106, D107, D108, D109, D110, D111, D112, D113, D114, D115 +65
81ResistorDiode_THT:D_DO-35_SOD27_P7.62mm_HorizontalR1, R2, R10, R11, R12, R13, R14, R15, R16, R17, R18, R19, R20, R21, R22, R23 +65
70KeyswitchScottoKeebs_MX:MX_Plate_1.00uS1, S2, S10, S11, S12, S13, S15, S16, S17, S18, S19, S20, S21, S22, S23, S24 +54
8Mounting_HoleMountingHole:MountingHole_3.2mm_M3H1, H2, H3, H4, H5, H6, H7, H8
3KeyswitchScottoKeebs_MX:MX_Plate_1.25uS73, S74, S75
2KeyswitchScottoKeebs_MX:MX_Plate_1.75uS45, S70
2KeyswitchScottoKeebs_MX:MX_Plate_2.25uS57, S59
2KeyswitchScottoKeebs_MX:MX_Plate_1.50uS30, S43
1KeyswitchScottoKeebs_MX:MX_Plate_6.25uS76
1KeyswitchScottoKeebs_MX:MX_PCB_2.00uS28
1RaspberryPi_PicoModule:RaspberryPi_Pico_Common_UnspecifiedA1
1RotaryEncoder_Switch_MPRotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm_MountingHolesSW1
1SW_DIP_x01Button_Switch_THT:SW_DIP_SPSTx01_Slide_9.78x4.72mm_W7.62mm_P2.54mmSW2

Similar boards

  • 2 layers250 × 250 mmRocSync testing, the printed circuit board in 3D

    RocSync testing

    BAL-ORX/RocSync

    Millisecond-Accurate Temporal Synchronization for Heterogeneous Camera Systems

    336 parts3MPL-2.0
  • 2 layers319 × 95.6 mmOrthus, the printed circuit board in 3D

    Orthus

    Hob-dev/Orthus

    A highly portable split keyboard focused on feeling and sound.

    336 parts1
  • 2 layers90.5 × 100 mmOsmoIRSensor5x5cm, the printed circuit board in 3D

    OsmoIRSensor5x5cm

    marelab/OsmoIRSensor

    IR Water & Fluid detection Sensor based on ATTINY45

    336 parts1
  • 2 layers186 × 146 mmLed array, the printed circuit board in 3D

    Led array

    iorodeo/led_transilluminator_pcb

    336 parts
  • 2 layers285 × 94.6 mmKeyboard, the printed circuit board in 3D

    Keyboard

    ngzh/gh60_split

    A modified gh60 pcb design

    336 parts

Questions

How big is the Keebs v2 PCB?

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

What parts does the Keebs v2 use?

336 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 Keebs v2 KiCad files?

From the kkarnav/pikeyboard repository on GitHub, at the commit this page was made from: the board is PCB/Keebs v2.kicad_pcb and its schematic PCB/Keebs v2.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Keebs v2 design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).