

Keybird42
my homemade keyboard projects
- Size
- 420.3 × 95.3 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 174
- Nets
- 122
- Pads
- 851
- Tracks, vias
- 1,030, 370
- Pours
- 2
- Routed
- Yes
- KiCad
- KiCad 7 (file 20221018)
- Created
- 25 Jul 2021
- Updated
- 15 Mar 2024
Overview
Keybird42 is an open-source printed circuit board by fanf2, from the fanf2/kbd repository on GitHub. It is a 2-layer board of 420.3 × 95.3 mm with 174 parts on 122 nets, routed with 1,030 tracks and 370 vias.
It is built around the RP2040-TINY, 1N4148W and F18. Its parts include 86 diodes, 78 switches and 1 IC. It belongs with the keyboards and input boards and the RP2040 boards of this library.
Main components
3RP2040-TINY
-- Development Boards & Kits ROHSWaveshareDevelopment Boards & Kits1N4148W
SOD-123150mA 1A 1V@50mA 1uA@75V 400mW 4ns 75V Independent SOD-123 Switching Diodes ROHSSTMicroelectronicsSwitching DiodesF18
插件,P=3.2mm1A 2.3mm 200℃ 250V 3.2mm 5.1mm 61℃ 70mm 81℃ 86℃ Plugin,P=3.2mm Thermal Fuses (TCO) ROHSSETsafe | SETfuseThermal Fuses (TCO)
README
README.mdTony 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-bbecause git's default branch used to bemaster, 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:
-
with Cherry MX Clear switches and Signature Plastics DSS "Dolch" keycaps
-
Cherry MX Clear switches again but with the springs lubericated to eliminate their pinging; and with matt3o's GMK MTNU Susu keycaps.
-
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
174| Qty | Value | Footprint | References |
|---|---|---|---|
| 86 | 1N4148W | keybird42:D_SOD-123_HandSolder_Back | D111, D112, D113, D114, D115, D116, D117, D121, D122, D123, D124, D125, D126, D127, D131, D132 +70 |
| 1 | 0) | keybird42:SW_Hotswap_Kailh_MX_1.00u | SW125 |
| 1 | 1! | keybird42:SW_Hotswap_Kailh_MX_1.00u | SW122 |
| 1 | 2@ | keybird42:SW_Hotswap_Kailh_MX_1.00u | SW132 |
| 1 | 3# | keybird42:SW_Hotswap_Kailh_MX_1.00u | SW113 |
| 1 | 4$ | keybird42:SW_Hotswap_Kailh_MX_1.00u | SW123 |
| 1 | 5% | keybird42:SW_Hotswap_Kailh_MX_1.00u | SW133 |
| 1 | 6^ | keybird42:SW_Hotswap_Kailh_MX_1.00u | SW114 |
| 1 | 7& | keybird42:SW_Hotswap_Kailh_MX_1.00u | SW124 |
| 1 | 8* | keybird42:SW_Hotswap_Kailh_MX_1.00u | SW134 |
| 1 | 9( | keybird42:SW_Hotswap_Kailh_MX_1.00u | SW115 |
| 1 | A | keybird42:SW_Hotswap_Kailh_MX_1.00u | SW322 |
| 1 | B | keybird42:SW_Hotswap_Kailh_MX_1.00u | SW414 |
| 1 | C | keybird42:SW_Hotswap_Kailh_MX_1.00u | SW423 |
| 1 | COLON | keybird42:SW_Hotswap_Kailh_MX_1.00u | SW335 |
| 1 | COMMA | keybird42:SW_Hotswap_Kailh_MX_1.00u | SW415 |
| 1 | D | keybird42:SW_Hotswap_Kailh_MX_1.00u | SW323 |
| 1 | DELETE | keybird42:SW_Hotswap_Kailh_MX_1.50u | SW236 |
| 1 | DOT | keybird42:SW_Hotswap_Kailh_MX_1.00u | SW425 |
| 1 | DOWN | keybird42:SW_Hotswap_Kailh_MX_1.00u | SW427 |
| 1 | E | keybird42:SW_Hotswap_Kailh_MX_1.00u | SW213 |
| 1 | ESC | keybird42:SW_Hotswap_Kailh_MX_1.00u | SW112 |
| 1 | F | keybird42:SW_Hotswap_Kailh_MX_1.00u | SW333 |
| 1 | F1 | keybird42:SW_Hotswap_Kailh_MX_1.00u | SW111 |
| 1 | F10 | keybird42:SW_Hotswap_Kailh_MX_1.00u | SW411 |
| 1 | F11 | keybird42:SW_Hotswap_Kailh_MX_1.00u | SW421 |
| 1 | F12 | keybird42:SW_Hotswap_Kailh_MX_1.00u | SW431 |
| 1 | F14 | keybird42:SW_Hotswap_Kailh_MX_1.00u | SW117 |
| 1 | F15 | keybird42:SW_Hotswap_Kailh_MX_1.00u | SW127 |
| 1 | F16 | keybird42:SW_Hotswap_Kailh_MX_1.00u | SW137 |
| 1 | F17 | keybird42:SW_Hotswap_Kailh_MX_1.00u | SW217 |
| 1 | F18 | keybird42:SW_Hotswap_Kailh_MX_1.00u | SW227 |
| 1 | F19 | keybird42:SW_Hotswap_Kailh_MX_1.00u | SW237 |
| 1 | F2 | keybird42:SW_Hotswap_Kailh_MX_1.00u | SW121 |
| 1 | F20 | keybird42:SW_Hotswap_Kailh_MX_1.00u | SW317 |
| 1 | F21 | keybird42:SW_Hotswap_Kailh_MX_1.00u | SW337 |
| 1 | F3 | keybird42:SW_Hotswap_Kailh_MX_1.00u | SW131 |
| 1 | F4 | keybird42:SW_Hotswap_Kailh_MX_1.00u | SW211 |
| 1 | F5 | keybird42:SW_Hotswap_Kailh_MX_1.00u | SW221 |
| 1 | F6 | keybird42:SW_Hotswap_Kailh_MX_1.00u | SW231 |
| 1 | F7 | keybird42:SW_Hotswap_Kailh_MX_1.00u | SW311 |
| 1 | F8 | keybird42:SW_Hotswap_Kailh_MX_1.00u | SW321 |
| 1 | F9 | keybird42:SW_Hotswap_Kailh_MX_1.00u | SW331 |
| 1 | G | keybird42:SW_Hotswap_Kailh_MX_1.00u | SW314 |
| 1 | H | keybird42:SW_Hotswap_Kailh_MX_1.00u | SW324 |
| 1 | I | keybird42:SW_Hotswap_Kailh_MX_1.00u | SW215 |
| 1 | J | keybird42:SW_Hotswap_Kailh_MX_1.00u | SW334 |
| 1 | K | keybird42:SW_Hotswap_Kailh_MX_1.00u | SW315 |
| 1 | L | keybird42:SW_Hotswap_Kailh_MX_1.00u | SW325 |
| 1 | LALT | keybird42:SW_Hotswap_Kailh_MX_1.25u | SW502 |
| 1 | LBRAC | keybird42:SW_Hotswap_Kailh_MX_1.00u | SW216 |
| 1 | LCTRL | keybird42:SW_Hotswap_Kailh_MX_1.75u | SW312 |
| 1 | LEFT | keybird42:SW_Hotswap_Kailh_MX_1.00u | SW417 |
| 1 | LFUN | keybird42:SW_Hotswap_Kailh_MX_1.25u | SW501 |
| 1 | LMETA | keybird42:SW_Hotswap_Kailh_MX_1.50u | SW503 |
| 1 | LQUOTE | keybird42:SW_Hotswap_Kailh_MX_1.00u | SW136 |
| 1 | LSHIFT | keybird42:SW_Hotswap_Kailh_MX_2.25u | SW412 |
| 1 | LSLASH | keybird42:SW_Hotswap_Kailh_MX_1.00u | SW126 |
| 1 | M | keybird42:SW_Hotswap_Kailh_MX_1.00u | SW434 |
| 1 | MINUS | keybird42:SW_Hotswap_Kailh_MX_1.00u | SW135 |
| 1 | N | keybird42:SW_Hotswap_Kailh_MX_1.00u | SW424 |
| 1 | O | keybird42:SW_Hotswap_Kailh_MX_1.00u | SW225 |
| 1 | P | keybird42:SW_Hotswap_Kailh_MX_1.00u | SW235 |
| 1 | PLUS | keybird42:SW_Hotswap_Kailh_MX_1.00u | SW116 |
| 1 | Q | keybird42:SW_Hotswap_Kailh_MX_1.00u | SW222 |
| 1 | R | keybird42:SW_Hotswap_Kailh_MX_1.00u | SW223 |
| 1 | RALT | keybird42:SW_Hotswap_Kailh_MX_1.25u | SW506 |
| 1 | RBRAC | keybird42:SW_Hotswap_Kailh_MX_1.00u | SW226 |
| 1 | RCTRL | keybird42:SW_Hotswap_Kailh_MX_1.00u | SW436 |
| 1 | RETURN | keybird42:SW_Hotswap_Kailh_MX_2.25u | SW336 |
| 1 | RFUN | keybird42:SW_Hotswap_Kailh_MX_1.25u | SW507 |
| 1 | RIGHT | keybird42:SW_Hotswap_Kailh_MX_1.00u | SW437 |
| 1 | RMETA | keybird42:SW_Hotswap_Kailh_MX_1.50u | SW505 |
| 1 | RP2040-Tiny | keybird42:RP2040-Tiny | U1 |
| 1 | RQUOTE | keybird42:SW_Hotswap_Kailh_MX_1.00u | SW316 |
| 1 | RSHIFT | keybird42:SW_Hotswap_Kailh_MX_1.75u | SW426 |
| 1 | RSLASH | keybird42:SW_Hotswap_Kailh_MX_1.00u | SW416 |
| 1 | S | keybird42:SW_Hotswap_Kailh_MX_1.00u | SW332 |
| 1 | SPACE | keybird42:SW_Hotswap_Kailh_MX_7.00u | SW504 |
| 1 | T | keybird42:SW_Hotswap_Kailh_MX_1.00u | SW233 |
The 165 most common of 174 parts.
More from fanf2/kbd
1- 2 layers304.8 × 95.3 mm

Similar boards
- 2 layers227.6 × 37.1 mm

- 4 layers367.8 × 167.9 mm

- 2 layers245.3 × 78.6 mm

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 mm

- 2 layers96.3 × 76.2 mm

Flash-32mbit
partlyhuman/floopydrive
The Floopy Drive, an open-source flashcart for Casio Loopy
33 parts30MIT - 2 layers46.8 × 37 mm

- 2 layers285.8 × 95.3 mm

- 2 layers59 × 29.5 mm

Questions
How big is the Keybird42 PCB?
It measures 420.3 × 95.3 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Keybird42 use?
174 parts, built around the RP2040-TINY, 1N4148W and F18. 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 Keybird42 KiCad files?
From the fanf2/kbd repository on GitHub, at the commit this page was made from: the board is keybird42/pcb/keybird42.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 Keybird42 design in my own project?
Its repository states no licence, so its author keeps all rights: ask fanf2 before reusing the design.