Skip to the content
PCBKitNew board
2 layers242.8 × 92 mmMy keeb, the printed circuit board in 3D

Building my own mechanical keyboard!

Size
242.8 × 92 mm
Copper layers
2
Thickness
1.6 mm
Parts
66
Nets
62
Pads
257
Tracks, vias
191, 0
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
2 Jul 2026
Updated
15 Aug 2026

Overview

My keeb is an open-source printed circuit board by Fungichi, from the Fungichi/KEEB repository on GitHub. It is a 2-layer board of 242.8 × 92 mm with 66 parts on 62 nets, routed with 191 tracks and 0 vias.

Its parts include 32 switches and 28 diodes. It belongs with the keyboards and input boards and the RP2040 boards of this library.

README

README.md

Fatman 1.0

My DIY mechanical keyboard (sandwich mount). It has 28 keys of which 4 are 3u keys. This keyboard is especially designed to play games that were meant to be played on a *controller: each key replaces a part of the controller. It is ideal for rhytm games, Tetris, Mortal Kombat and many other retro games.

Why

My goal was to get a first feeling with hardware/pcb's. I think this is the perfect project to start with pcb's because the electronics part was pretty simple. That aside I do regret spending so much time on the case, as I think this is rather boring.

The result

The keyboard will be shown down below when I get the parts. What I learned:

  • What makes up a keyboard
  • How a switch matrix is constructed
  • Making schematics in KiCad 10.0
  • Designing the pcb in KiCad 10.0
  • Designing an object in Onshape

Schematic

View Screenshot

Pcb

View Screenshot

Case

View Screenshot View Screenshot

You can see my learning process in the Devlogs

Parts

66
QtyValueFootprintReferences
281N4148Diode_THT:D_DO-35_SOD27_P7.62mm_HorizontalD2, D10, D11, D12, D13, D14, D15, D16, D19, D20, D21, D22, D23, D24, D25, D26 +12
28SW_PushButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBSW2, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW19, SW20, SW21, SW22, SW23, SW24, SW25, SW26 +12
4MX_stabPCM_marbastlib-mx:STAB_MX_3uS2, S3, S4, S5
1RaspberryPi_PicoModule:RaspberryPi_Pico_Common_THTA2

The 61 most common of 66 parts.

Questions

How big is the My keeb PCB?

It measures 242.8 × 92 mm and has 2 copper layers, 1.6 mm thick.

What parts does the My keeb use?

66 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 My keeb KiCad files?

From the Fungichi/KEEB repository on GitHub, at the commit this page was made from: the board is pcb/my-keeb/my-keeb.kicad_pcb and its schematic pcb/my-keeb/my-keeb.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the My keeb design in my own project?

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

Similar boards

  • 2 layers126.5 × 83 mmPcb pro controller, the printed circuit board in 3D

    Pcb pro controller

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    66 parts915
  • 2 layers94.6 × 46.1 mmHeaterMeterPI, the printed circuit board in 3D

    HeaterMeterPI

    CapnBry/HeaterMeter

    HeaterMeter and LinkMeter Arduino BBQ Controller

    66 parts557MIT
  • 2 layers56.9 × 35.2 mmAmoeba tp, the printed circuit board in 3D

    Amoeba tp

    mtl/keyboard-pcbs

    Keyboard PCBs

    66 parts485
  • 2 layers82 × 120 mmSample Numeric Keyboard, the printed circuit board in 3D

    Sample Numeric Keyboard

    famichu/MagLev_Switch_MX

    The 3D printable magnetic levitation contactless switch with the linear output hall effect sensor.

    66 parts467
  • 2 layers136.8 × 98.6 mmHillside, the printed circuit board in 3D

    Hillside

    mmccoyd/hillside

    Family of split ergonomic keyboards with three rows of six or five keys and a generous thumb arc

    66 parts448MIT
  • 2 layers115.7 × 95.7 mmFifi split keeb, the printed circuit board in 3D

    Fifi split keeb

    raychengy/fifi_split_keeb

    Fifi Keyboard 🐶 ⌨️

    66 parts334
  • 2 layers95.2 × 57.2 mmDomesdayDuplicator, the printed circuit board in 3D

    DomesdayDuplicator

    Domesday86/DomesdayDuplicator

    High-speed LaserDisc RF sampler

    66 parts325GPL-3.0
  • 2 layers96.5 × 66 mmBumperDuino, the printed circuit board in 3D

    BumperDuino

    Ardumower/ardumower

    Develop an open source robotic lawn mower (HW+SW reference platform)

    66 parts282