BBC-PS2
Board-Folk·keys·BBC B/Prototype/Kicad/BBC-PS2.kicad_pcb
About the BBC-PS2 PCB
BBC-PS2 is an open source PCB design by Board-Folk, published on GitHub. It is a 2-layer board measuring 91.4 × 100.5 mm, with 36 components from 20 distinct parts.
Other key parts include the 74LS163, 74LS251, 7445, 74LS30 and MT8816 Socket. By type, the board carries 14 diodes, 7 resistors, 6 ICs, 4 capacitors, 3 connectors and 1 transistor.
It belongs with the keyboards and retro computing designs in this gallery.
From the project
Board Folk Retro Keyboards and Adapters
A PS/2 and USB keyboard interface for the BBC Model B/B+ based on C64keyboard by Robert VanHazinga using an Arduino type board and an MT8816 switch chip. This is the original throughhole board. This is easier to build than the surface mount version. It currently won't work with the original BBC keyboard connected. The PS/2 configuration is for Arduino Nano, the USB, Seeeduino XIAO, same as the original project. The XIAO does take a few seconds to boot and recognise the keyboard, it's not as quick as the Atmega version. For Nano, you may need to toggle Arduino IDE between processor ATmega328P…

Main components on the BBC-PS2
BBC-PS2 bill of materials (BOM)
36 components, 20 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | 74LS163 | DIP-16_W7.62mm | U1 |
| 1 | 74LS251 | DIP-16_W7.62mm | U2 |
| 1 | 7445 | DIP-16_W7.62mm | U3 |
| 1 | 74LS30 | DIP-14_W7.62mm | U4 |
| 1 | MT8816 Socket | DIP-40_W15.24mm_Socket | U5 |
| 1 | XAIO Socket | XAIO 14PIN | U7 |
| 1 | BC517 | TO-92_Inline_Wide | Q2 |
| 2 | PL1 | PinHeader_1x17_P2.54mm_Vertical | J1, J3 |
| 1 | PS/2 | Connector_Mini-DIN_Female_6Pin_2rows | J2 |
| 1 | SW_DIP_x08 | DIP-16_W7.62mm | SW1 |
| 10 | 1N4148 | D_DO-35_SOD27_P7.62mm_Horizontal | D1, D2, D3, D4, D5, D6, D7, D8 +2 |
| 1 | SHIFT | LED_D3.0mm | D12 |
| 1 | CAPS | LED_D3.0mm | D13 |
| 1 | MOTOR | LED_D3.0mm | D14 |
| 1 | BREAK | LED_D3.0mm | D15 |
| 4 | 47nF | C_Disc_D4.3mm_W1.9mm_P5.00mm | C1, C2, C3, C4 |
| 4 | 470R | R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R1, R2, R3, R6 |
| 1 | 10K | R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R4 |
| 1 | 1K | R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R7 |
| 1 | 2K2 | R_Array_SIP9 | RN1 |
BBC-PS2 design files
The KiCad project lives in the Board-Folk/keys repository on GitHub; these links point at the commit this page was built from.
BBC-PS2: common questions
How big is the BBC-PS2 PCB?
The BBC-PS2 measures 91.4 × 100.5 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the BBC-PS2?
36 components, from 20 distinct parts. The full bill of materials is listed on this page.
Where can I download the BBC-PS2 design files?
From the Board-Folk/keys repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.
Can I use the BBC-PS2 design in my own project?
The repository has no license, so all rights stay with Board-Folk. Use it as a reference, and ask the author before reusing the design.
More boards in keys
Master-Keyboard MX
Board-Folk
443 × 143.6 mm101 parts2LNo license4Master-Keyboard
Board-Folk
434 × 131.1 mm101 parts2LNo license4Atom Issue 4 Keyboard Replacement
Board-Folk
370 × 107.1 mm63 parts2LNo license4BBC-USBSlim
Board-Folk
84.1 × 54.2 mm44 parts2LNo license4AVR/Arduino
Electron-PS2Slim
Board-Folk
81.1 × 33.6 mm39 parts2LNo license4Electron-PS2USB
Board-Folk
84.5 × 58.1 mm34 parts2LNo license4
Similar boards
Lily58 Lite Rev3 TOP Case
kata0510
142.5 × 106.4 mm34 parts2LMIT2.3kLily58
kata0510
142.5 × 106.3 mm83 parts2LMIT2.3kLily58 Pro BOTTOM
kata0510
142.5 × 106.3 mm5 parts2LMIT2.3kLily58 Pro
kata0510
142.5 × 106.3 mm83 parts2LMIT2.3kKLOR
GEIGEIGEIST
160.2 × 118.3 mm79 parts2LGPL-3.01.2kPcb top
tompi
132.5 × 95.1 mm18 parts2LCC-BY-4.01.2k