Skip to the content
PCBKitNew board
2 layers304.8 × 95.3 mmKeybird, the printed circuit board in 3D

my homemade keyboard projects

Size
304.8 × 95.3 mm
Copper layers
2
Thickness
1.6 mm
Parts
142
Nets
92
Pads
656
Tracks, vias
451, 91
Pours
7
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
25 Jul 2021
Updated
15 Mar 2024

Overview

Keybird is an open-source printed circuit board by fanf2, from the fanf2/kbd repository on GitHub. It is a 2-layer board of 304.8 × 95.3 mm with 142 parts on 92 nets, routed with 451 tracks and 91 vias.

It is built around the RP2040-TINY. Its parts include 69 diodes, 69 switches and 1 IC. It belongs with the keyboards and input boards and the RP2040 boards of this library.

Main components

1

README

README.md

Tony Finch's keyboard projects

This repository is where I keep my work on custom mechanical keyboards.

HHKBeeb

The first keyboard I built is a tribute to the BBC Micro made in the run-up to its 40th anniversary in 2021.

It uses a Yiancar HS60 PCB and a generic HHKB case, and keycaps designed by me and printed by WASD.

The project directory hhkbeeb also contains designs for an acrylic sandwich case that I never made.

The default branch in this repository is jokingly called model-b because git's default branch used to be master, and both are kinds of BBC Micro.

Keybird69

In 2023 I designed a 65% keyboard with a "unix69" layout. It uses a Waveshare RP2040-Tiny controller on a PCB designed by me. The case is a sandwich of FR-4 and LEGO.

I have assembled three versions of Keybird69:

  1. with Cherry MX Clear switches and Signature Plastics DSS "Dolch" keycaps

  2. Cherry MX Clear switches again but with the springs lubericated to eliminate their pinging; and with matt3o's GMK MTNU Susu keycaps.

  3. Gateron CAP milky brown switches with JTK HSA Hyperfuse keycaps

Keybird42

My late 2023 / early 2024 work in progress is series of 77% boards:

  • bigger than 75%
  • fewer keys than 80%
  • more symmetrical

They are called keybird42:

  • 42 cm wide PCB
  • 21 keys wide (42 / 2)
  • 84 keys total (42 * 2)

The first version will have a layered acrylic case; there may be others.

Parts

142
QtyValueFootprintReferences
69DIODEDiode_SMD:D_SOD-123D00, D01, D02, D03, D04, D05, D06, D07, D10, D11, D12, D13, D14, D15, D16, D17 +53
2Stabilizer_Cherry_MX_2.00uKeybird:Stabilizer_Cherry_MX_2.00uST_ENTER, ST_SHIFT
10Keybird:SW_Hotswap_Kailh_MX_1.00uSW05
11Keybird:SW_Hotswap_Kailh_MX_1.00uSW10
12Keybird:SW_Hotswap_Kailh_MX_1.00uSW01
13Keybird:SW_Hotswap_Kailh_MX_1.00uSW11
14Keybird:SW_Hotswap_Kailh_MX_1.00uSW02
15Keybird:SW_Hotswap_Kailh_MX_1.00uSW12
16Keybird:SW_Hotswap_Kailh_MX_1.00uSW03
17Keybird:SW_Hotswap_Kailh_MX_1.00uSW13
18Keybird:SW_Hotswap_Kailh_MX_1.00uSW04
19Keybird:SW_Hotswap_Kailh_MX_1.00uSW14
1AKeybird:SW_Hotswap_Kailh_MX_1.00uSW40
1BKeybird:SW_Hotswap_Kailh_MX_1.00uSW72
1BQUOTKeybird:SW_Hotswap_Kailh_MX_1.00uSW07
1BSLSHKeybird:SW_Hotswap_Kailh_MX_1.00uSW16
1CKeybird:SW_Hotswap_Kailh_MX_1.00uSW71
1COLONKeybird:SW_Hotswap_Kailh_MX_1.00uSW55
1COMMAKeybird:SW_Hotswap_Kailh_MX_1.00uSW64
1DKeybird:SW_Hotswap_Kailh_MX_1.00uSW41
1DELKeybird:SW_Hotswap_Kailh_MX_1.50uSW36
1DOTKeybird:SW_Hotswap_Kailh_MX_1.00uSW74
1DOWNKeybird:SW_Hotswap_Kailh_MX_1.00uSW87
1EKeybird:SW_Hotswap_Kailh_MX_1.00uSW31
1EQUALKeybird:SW_Hotswap_Kailh_MX_1.00uSW06
1ESCKeybird:SW_Hotswap_Kailh_MX_1.00uSW00
1FKeybird:SW_Hotswap_Kailh_MX_1.00uSW52
1F13Keybird:SW_Hotswap_Kailh_MX_1.00uSW17
1F14Keybird:SW_Hotswap_Kailh_MX_1.00uSW27
1F15Keybird:SW_Hotswap_Kailh_MX_1.00uSW47
1F16Keybird:SW_Hotswap_Kailh_MX_1.00uSW57
1GKeybird:SW_Hotswap_Kailh_MX_1.00uSW42
1HKeybird:SW_Hotswap_Kailh_MX_1.00uSW53
1IKeybird:SW_Hotswap_Kailh_MX_1.00uSW24
1JKeybird:SW_Hotswap_Kailh_MX_1.00uSW43
1KKeybird:SW_Hotswap_Kailh_MX_1.00uSW54
1LKeybird:SW_Hotswap_Kailh_MX_1.00uSW44
1LALTSwitch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_1.25uSW81
1LBRACKeybird:SW_Hotswap_Kailh_MX_1.00uSW35
1LCTRLKeybird:SW_Hotswap_Kailh_MX_1.75uSW50
1LEFTKeybird:SW_Hotswap_Kailh_MX_1.00uSW76
1LFUNSwitch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_1.25uSW80
1LMETASwitch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_1.25uSW82
1LSHFTKeybird:SW_Hotswap_Kailh_MX_2.25uSW60
1MKeybird:SW_Hotswap_Kailh_MX_1.00uSW73
1MINUSKeybird:SW_Hotswap_Kailh_MX_1.00uSW15
1NKeybird:SW_Hotswap_Kailh_MX_1.00uSW63
1OKeybird:SW_Hotswap_Kailh_MX_1.00uSW34
1PKeybird:SW_Hotswap_Kailh_MX_1.00uSW25
1QKeybird:SW_Hotswap_Kailh_MX_1.00uSW30
1QUOTEKeybird:SW_Hotswap_Kailh_MX_1.00uSW45
1RKeybird:SW_Hotswap_Kailh_MX_1.00uSW22
1RBRACKeybird:SW_Hotswap_Kailh_MX_1.00uSW26
1RCTRLKeybird:SW_Hotswap_Kailh_MX_1.00uSW85
1RETURNKeybird:SW_Hotswap_Kailh_MX_2.25uSW56
1RFUNKeybird:SW_Hotswap_Kailh_MX_1.00uSW86
1RIGHTKeybird:SW_Hotswap_Kailh_MX_1.00uSW77
1RMETAKeybird:SW_Hotswap_Kailh_MX_1.00uSW84
1RP2040-TinyModule:RP2040-TinyU1
1RSHFTKeybird:SW_Hotswap_Kailh_MX_1.75uSW66
1SKeybird:SW_Hotswap_Kailh_MX_1.00uSW51
1SLASHKeybird:SW_Hotswap_Kailh_MX_1.00uSW65
1SPACEKeybird:SW_Hotswap_Kailh_MX_6.25uSW83
1Stabilizer_Cherry_MX_6.25uKeybird:Stabilizer_Cherry_MX_6.25uST_SPACE
1TKeybird:SW_Hotswap_Kailh_MX_1.00uSW32
1TABKeybird:SW_Hotswap_Kailh_MX_1.50uSW20
1UKeybird:SW_Hotswap_Kailh_MX_1.00uSW33
1UPKeybird:SW_Hotswap_Kailh_MX_1.00uSW67
1VKeybird:SW_Hotswap_Kailh_MX_1.00uSW62
1WKeybird:SW_Hotswap_Kailh_MX_1.00uSW21
1XKeybird:SW_Hotswap_Kailh_MX_1.00uSW61
1YKeybird:SW_Hotswap_Kailh_MX_1.00uSW23
1ZKeybird:SW_Hotswap_Kailh_MX_1.00uSW70

Questions

How big is the Keybird PCB?

It measures 304.8 × 95.3 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Keybird use?

142 parts, built around the RP2040-TINY. 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 Keybird KiCad files?

From the fanf2/kbd repository on GitHub, at the commit this page was made from: the board is keybird69/kicad/keybird.kicad_pcb and its schematic iobird-1/iobird/iobird.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Keybird design in my own project?

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

More from fanf2/kbd

1
  • 2 layers420.3 × 95.3 mmKeybird42, the printed circuit board in 3D

    Keybird42

    fanf2/kbd

    my homemade keyboard projects

    174 parts22

Similar boards

  • 2 layers96.3 × 76.2 mmFlash-32mbit, the printed circuit board in 3D

    Flash-32mbit

    partlyhuman/floopydrive

    The Floopy Drive, an open-source flashcart for Casio Loopy

    33 parts30MIT
  • 2 layers46.8 × 37 mmHexpansion, the printed circuit board in 3D

    Hexpansion

    sammachin/Bleepie-HW

    Hardware Design for the Bleepie Hexpansion

    7 parts2CERN-OHL-P-2.0
  • 2 layers245.3 × 78.6 mmHenge40 PCB, the printed circuit board in 3D

    Henge40 PCB

    ymkn/henge40

    A compact 40% keyboard with 12-column row staggered layout in 12.75u width.

    93 parts2MIT
  • 2 layers247.6 × 85.8 mmSlab40 PCB, the printed circuit board in 3D

    Slab40 PCB

    coffeebreak-chicken/40RowStaggered

    vailファームウェア

    87 partsMIT
  • 2 layers285.8 × 95.3 mmLh60, the printed circuit board in 3D

    Lh60

    TWT233/lh60

    customized keyboard for myself from scratch

    152 parts
  • 2 layers59 × 29.5 mmSB Pixel Count, the printed circuit board in 3D

    SB Pixel Count

    computergeek1507/SB_Pixel_Count

    SB Pixel Counter

    18 parts3
  • 2 layers228.8 × 76.2 mmPCB RP2040-Tiny, the printed circuit board in 3D

    PCB RP2040-Tiny

    ryoo14/rhyn47

    mechanical keyboard I designed.

    97 parts3
  • 2 layers316 × 119 mmTeensy Grovebox, the printed circuit board in 3D

    Teensy Grovebox

    jerry20091103/Teensy_Grovebox

    A portable synth and music multi-tool made with Teensy 4.1

    142 parts150MIT