

Master Keyboard
Board Folk Retro Keyboards and Adapters
- Size
- 434 × 131.1 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 102
- Nets
- 30
- Pads
- 229
- Tracks, vias
- 1,954, 48
- Pours
- 3
- Routed
- Yes
- KiCad
- KiCad 8.0 (file 20240108)
- Created
- 22 Jun 2024
- Updated
- 26 May 2026
Overview
Master Keyboard is an open-source printed circuit board by Board-Folk, from the Board-Folk/keys repository on GitHub. It is a 2-layer board of 434 × 131.1 mm with 102 parts on 30 nets, routed with 1,954 tracks and 48 vias.
Its parts include 73 switches and 3 diodes. It belongs with the keyboards and input and retro computing and games boards of this library.
README
README.mdRetro Keyboard and Keyboard Adapter Repository
This is repository for retro keyboards and adapters that have been used for projects over the past few years originally intended for private use helping with other projects.
As people have been asking it was thought it'd be worthwhile putting them somewhere in case they're of use to anyone else. Many have just been prototypes and not many have been finished, but I'll add them as I go. 'More Fun Making It' Lee showed the finished Acorn Electron PS/2 interface in one of his videos about Mogwaay's Electron ULA replacement work, so I'm starting there.
In complement to the Electron interface, the BBC B/B+ PS/2 and USB and BBC Master PS/2 adapters have been completed, they plug on the keyboard headers too, they need finishing up a bit. BBC B ones now uploaded.
There are many more to add after that too. May add replica keyboard / Cherry MX boards to here also.
Please feel free to make these yourself. Most project folders contain at least their gerbers and code. There's no guarantee anything works. Try help, improve and share if you can.
Parts
102| Qty | Value | Footprint | References |
|---|---|---|---|
| 1 | # (num) | BBC_Master_Keyboard:BBC Master KeySwitch | SW47 |
| 1 | * (num) | BBC_Master_Keyboard:BBC Master KeySwitch | SW49 |
| 1 | * : | BBC_Master_Keyboard:BBC Master KeySwitch | SW44 |
| 1 | + (num) | BBC_Master_Keyboard:BBC Master KeySwitch | SW83 |
| 1 | + ; | BBC_Master_Keyboard:BBC Master KeySwitch | SW41 |
| 1 | , (num) | BBC_Master_Keyboard:BBC Master KeySwitch | SW51 |
| 1 | - (num) | BBC_Master_Keyboard:BBC Master KeySwitch | SW86 |
| 1 | . (num) | BBC_Master_Keyboard:BBC Master KeySwitch | SW52 |
| 1 | / (num) | BBC_Master_Keyboard:BBC Master KeySwitch | SW48 |
| 1 | 0 | BBC_Master_Keyboard:BBC Master KeySwitch | SW75 |
| 1 | 0 (num) | BBC_Master_Keyboard:BBC Master KeySwitch | SW24 |
| 1 | 1 ! | BBC_Master_Keyboard:BBC Master KeySwitch | SW53 |
| 1 | 1 (num) | BBC_Master_Keyboard:BBC Master KeySwitch | SW25 |
| 1 | 2 " | BBC_Master_Keyboard:BBC Master KeySwitch | SW56 |
| 1 | 2 (num) | BBC_Master_Keyboard:BBC Master KeySwitch | SW13 |
| 1 | 3 # | BBC_Master_Keyboard:BBC Master KeySwitch | SW58 |
| 1 | 3 (num) | BBC_Master_Keyboard:BBC Master KeySwitch | SW26 |
| 1 | 4 $ | BBC_Master_Keyboard:BBC Master KeySwitch | SW61 |
| 1 | 4 (num) | BBC_Master_Keyboard:BBC Master KeySwitch | SW11 |
| 1 | 5 % | BBC_Master_Keyboard:BBC Master KeySwitch | SW64 |
| 1 | 5 (num) | BBC_Master_Keyboard:BBC Master KeySwitch | SW12 |
| 1 | 6 & | BBC_Master_Keyboard:BBC Master KeySwitch | SW65 |
| 1 | 6 (num) | BBC_Master_Keyboard:BBC Master KeySwitch | SW85 |
| 1 | 7 ' | BBC_Master_Keyboard:BBC Master KeySwitch | SW66 |
| 1 | 7 (num) | BBC_Master_Keyboard:BBC Master KeySwitch | SW88 |
| 1 | 8 (num) | BBC_Master_Keyboard:BBC Master KeySwitch | SW84 |
| 1 | 8 { | BBC_Master_Keyboard:BBC Master KeySwitch | SW70 |
| 1 | 9 (num) | BBC_Master_Keyboard:BBC Master KeySwitch | SW87 |
| 1 | 9 ) | BBC_Master_Keyboard:BBC Master KeySwitch | SW72 |
| 1 | < , | BBC_Master_Keyboard:BBC Master KeySwitch | SW20 |
| 1 | = - | BBC_Master_Keyboard:BBC Master KeySwitch | SW76 |
| 1 | > . | BBC_Master_Keyboard:BBC Master KeySwitch | SW21 |
| 1 | ? / | BBC_Master_Keyboard:BBC Master KeySwitch | SW22 |
| 1 | @ | BBC_Master_Keyboard:BBC Master KeySwitch | SW42 |
| 1 | A | BBC_Master_Keyboard:BBC Master KeySwitch | SW30 |
| 1 | B | BBC_Master_Keyboard:BBC Master KeySwitch | SW18 |
| 1 | BREAK | BBC_Master_Keyboard:BBC Master KeySwitch | SW95 |
| 1 | Battery | BBC_Master_Keyboard:Battery | BT1 |
| 1 | C | BBC_Master_Keyboard:BBC Master KeySwitch | SW31 |
| 1 | CAPS | BBC_Master_Keyboard:LED_D2.54mm | D15 |
| 1 | CAPS LOCK | BBC_Master_Keyboard:BBC Master KeySwitch | SW28 |
| 1 | COPY | BBC_Master_Keyboard:BBC Master KeySwitch | SW23 |
| 1 | CTRL | BBC_Master_Keyboard:BBC Master KeySwitch | SW93 |
| 1 | D | BBC_Master_Keyboard:BBC Master KeySwitch | SW59 |
| 1 | DELETE | BBC_Master_Keyboard:BBC Master KeySwitch | SW45 |
| 1 | DELETE (num) | BBC_Master_Keyboard:BBC Master KeySwitch | SW50 |
| 1 | DOWN | BBC_Master_Keyboard:BBC Master KeySwitch | SW81 |
| 1 | E | BBC_Master_Keyboard:BBC Master KeySwitch | SW60 |
| 1 | ESCAPE | BBC_Master_Keyboard:BBC Master KeySwitch | SW1 |
| 1 | F | BBC_Master_Keyboard:BBC Master KeySwitch | SW34 |
| 1 | G | BBC_Master_Keyboard:BBC Master KeySwitch | SW33 |
| 1 | H | BBC_Master_Keyboard:BBC Master KeySwitch | SW35 |
| 1 | I | BBC_Master_Keyboard:BBC Master KeySwitch | SW69 |
| 1 | J | BBC_Master_Keyboard:BBC Master KeySwitch | SW38 |
| 1 | K | BBC_Master_Keyboard:BBC Master KeySwitch | SW40 |
| 1 | KEY1IN | BBC_Master_Keyboard:Header_1x15_P2.54mm | PL1 |
| 1 | KEY2IN | BBC_Master_Keyboard:Header_1x15_P2.54mm | PL2 |
| 1 | L | BBC_Master_Keyboard:BBC Master KeySwitch | SW39 |
| 1 | LEFT | BBC_Master_Keyboard:BBC Master KeySwitch | SW82 |
| 1 | LOGO12 | BBC_Master_Keyboard:BF12 | G*** |
| 1 | LSHIFT | BBC_Master_Keyboard:BBC Master KeySwitch | SW92 |
| 1 | M | BBC_Master_Keyboard:BBC Master KeySwitch | SW19 |
| 1 | N | BBC_Master_Keyboard:BBC Master KeySwitch | SW37 |
| 1 | O | BBC_Master_Keyboard:BBC Master KeySwitch | SW71 |
| 1 | P | BBC_Master_Keyboard:BBC Master KeySwitch | SW74 |
| 1 | POWER | BBC_Master_Keyboard:LED_D2.54mm | D17 |
| 1 | Q | BBC_Master_Keyboard:BBC Master KeySwitch | SW55 |
| 1 | R | BBC_Master_Keyboard:BBC Master KeySwitch | SW62 |
| 1 | RETURN | BBC_Master_Keyboard:BBC Master KeySwitch | SW46 |
| 1 | RETURN (num) | BBC_Master_Keyboard:BBC Master KeySwitch | SW89 |
| 1 | RIGHT | BBC_Master_Keyboard:BBC Master KeySwitch | SW10 |
| 1 | RSHIFT | BBC_Master_Keyboard:BBC Master KeySwitch | SW94 |
| 1 | S | BBC_Master_Keyboard:BBC Master KeySwitch | SW29 |
| 1 | SHIFT | BBC_Master_Keyboard:LED_D2.54mm | D16 |
| 1 | SHIFT LOCK | BBC_Master_Keyboard:BBC Master KeySwitch | SW27 |
| 1 | SPACE | BBC_Master_Keyboard:BBC Master KeySwitch | SW16 |
| 1 | SPACE L | BBC_Master_Keyboard:BBC Master KeySwitch | SW90 |
| 1 | SPACE R | BBC_Master_Keyboard:BBC Master KeySwitch | SW91 |
| 1 | T | BBC_Master_Keyboard:BBC Master KeySwitch | SW63 |
| 1 | TAB | BBC_Master_Keyboard:BBC Master KeySwitch | SW14 |
The 80 most common of 102 parts.
More from Board-Folk/keys
6- 2 layers443 × 143.6 mm

- 2 layers370 × 107.1 mm

- 2 layers84.1 × 54.1 mm

- 2 layers81.1 × 33.6 mm

- 2 layers91.4 × 100.5 mm

- 2 layers84.5 × 58.1 mm

Similar boards
- 2 layers208.7 × 393.8 mm

Ferris
pierrechevalier83/ferris
A low profile split keyboard designed to satisfy one single use case elegantly
102 parts1.3k - 2 layers100 × 94.2 mm

- 2 layers107.5 × 2.5 mm

ESP32Clock
hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!
102 parts915 - 2 layers110.3 × 171.8 mm

- 2 layers172 × 152.9 mm

- 2 layers118.1 × 101.6 mm

Teensy eurorack
newdigate/teensy-eurorack
Hardware Design: Eurorack shield for teensy 4.1 with 14 in / 16 out analog channels
102 parts259MIT - 2 layers157.5 × 115.8 mm

- 2 layers75.2 × 61.1 mm

Questions
How big is the Master Keyboard PCB?
It measures 434 × 131.1 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Master Keyboard use?
102 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 Master Keyboard KiCad files?
From the Board-Folk/keys repository on GitHub, at the commit this page was made from: the board is BBC Master/Keyboard/Kicad/Master-Keyboard.kicad_pcb and its schematic Acorn Atom/KiCad/Atom_Keyboard.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Master Keyboard design in my own project?
Its repository states no licence, so its author keeps all rights: ask Board-Folk before reusing the design.