Skip to the content
PCBKitNew board
2 layers400.2 × 128.8 mmKeeby, the printed circuit board in 3D

A custom 98-key mechanical keyboard: KiCad PCB design + QMK/VIA firmware, built around a Raspberry Pi Pico and an MCP23017 I2C GPIO expander for extra column pins.

Size
400.2 × 128.8 mm
Copper layers
2
Thickness
1.6 mm
Parts
206
Nets
153
Pads
835
Tracks, vias
1,358, 36
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
28 Jun 2026
Updated
15 Jul 2026

Overview

Keeby is an open-source printed circuit board by hacker9335, from the hacker9335/keeby repository on GitHub. It is a 2-layer board of 400.2 × 128.8 mm with 206 parts on 153 nets, routed with 1,358 tracks and 36 vias.

Its parts include 99 switches, 98 diodes and 1 IC. It belongs with the RP2040 boards of this library.

README

README.md

Keeby

A custom 98-key mechanical keyboard: KiCad PCB design + QMK/VIA firmware, built around a Raspberry Pi Pico and an MCP23017 I2C GPIO expander for extra column pins.

alt text alt text alt text

Parts

206
QtyValueFootprintReferences
981N4148Diode_THT:D_DO-35_SOD27_P7.62mm_HorizontalD1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +82
98SW_PushButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBSW1, SW2, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW20, SW21, SW22, SW23 +82
6SW_stabPCM_marbastlib-mx:STAB_MX_2uST1, ST4, ST5, ST6, ST7, ST8
1MCP23017x-x-SPPackage_SO:SSOP-28_5.3x10.2mm_P0.65mmU1
1RaspberryPi_PicoModule:RaspberryPi_Pico_Common_UnspecifiedA1
1RotaryEncoder_SwitchRotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm_MountingHolesSW99
1SW_stabPCM_marbastlib-mx:STAB_MX_6.25uST9

Questions

How big is the Keeby PCB?

It measures 400.2 × 128.8 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Keeby use?

206 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 Keeby KiCad files?

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

Can I use the Keeby design in my own project?

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

Similar boards

  • 2 layers347 × 156.3 mmEnvKB HS, the printed circuit board in 3D

    EnvKB HS

    Envious-Data/Env-KB

    A custom mechanical keyboard inspired by the CFTKB Mysterium utilizing the Raspberry Pi Pico

    206 parts256GPL-3.0
  • 2 layers213 × 65.1 mmSizif512, the printed circuit board in 3D

    Sizif512

    UzixLS/zx-sizif-512

    ZX Spectrum CPLD-based clone for rubber case

    206 parts195MIT
  • 2 layers129.5 × 127.6 mmZMRETestFixture, the printed circuit board in 3D

    ZMRETestFixture

    rusefi/hw_microRusEfi

    microRusEfi board for rusEfi ECU

    206 parts98
  • 2 layers70.5 × 128.3 mmBare VCA II, the printed circuit board in 3D

    Bare VCA II

    Blinken-Lights/ASCII

    ASCII Modular hardware and software repo

    206 parts50MIT
  • 2 layers345.7 × 134.1 mmOpenclack tkl, the printed circuit board in 3D

    Openclack tkl

    jtryon/openclack

    OpenClack

    206 parts14
  • 2 layers268.5 × 110.3 mmCornel, the printed circuit board in 3D

    Cornel

    hibiyasleep/cornelike

    yet another Corne clone, but with 5 rows.

    206 parts9
  • 2 layers109.2 × 78.7 mmPOC temp control, the printed circuit board in 3D

    POC temp control

    Squantor/DiySolderingStation

    Do it yourself soldering station

    206 parts7MIT
  • 2 layers119.9 × 108 mmLx deciim, the printed circuit board in 3D

    Lx deciim

    lucblender/lx-deciim

    lx-deciim is a dual-channel bitcrusher Eurorack module based on the Daisy Seed. Unlike traditional bitcrushers, it lets you selectively disable bits and replace them with CV-controlled triggers.

    206 parts5