CPC Keyboards
Bread80·CPC_Keyboards·Tactile/Keyboard.kicad_pcb
About the CPC Keyboards PCB
CPC Keyboards is an open source PCB design by Bread80, published on GitHub under the CERN-OHL-P-2.0 license. It is a 2-layer board measuring 315.6 × 94 mm, with 81 components from 78 distinct parts.
By type, the board carries 74 switches, 4 connectors and 3 jumpers.
It belongs with the keyboards and retro computing designs in this gallery.
From the project
Keyboards for Amstrad CPC Computers
This project is a keyboard suitable for direct connection to an Amstrad CPC. The PCB uses tactile switches which can easily be labelled with suitable legends for the keytops. The current layout is that of an Amstrad CPC6128, but the key matrix is the same across all machines. The only differences are in the connector types and pinouts.
This board has connectors which are compatible with: CPC464 with PCB keyboard (1x20 pin connector) CPC464 with membrane keyboard (2x10 pin connectors) CPC664 (1x20 pin connector) Untested CPC6128 (2x10 pin connectors)
CPC Keyboards bill of materials (BOM)
81 components, 78 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | Membrane 464/6128 | IDC-Header_2x10_P2.54mm_Vertical | J1 |
| 1 | CPC Modular | IDC-Header_2x10_P2.54mm_Vertical | J2 |
| 1 | 464 PCB (Inline) | IDC-Header_2x10_P2.54mm_Vertical | J3 |
| 1 | 664 (Inline) | IDC-Header_2x10_P2.54mm_Vertical | J4 |
| 1 | Jumper_3_Open | PinHeader_1x03_P2.54mm_Vertical | JP1 |
| 2 | Jumper_NC_Small | PinHeader_1x02_P2.54mm_Vertical | JP2, JP3 |
| 1 | UP | SKHCBEA010 | SW0 |
| 1 | RIGHT | SKHCBEA010 | SW1 |
| 1 | DOWN | SKHCBEA010 | SW2 |
| 1 | 9 | SKHCBEA010 | SW3 |
| 1 | 6 | SKHCBEA010 | SW4 |
| 1 | 3 | SKHCBEA010 | SW5 |
| 2 | ENTER | SKHCBEA010 | SW6, SW18 |
| 1 | . | SKHCBEA010 | SW7 |
| 1 | LEFT | SKHCBEA010 | SW8 |
| 1 | COPY | SKHCBEA010 | SW9 |
| 1 | 7 | SKHCBEA010 | SW10 |
| 1 | 8 | SKHCBEA010 | SW11 |
| 1 | 5 | SKHCBEA010 | SW12 |
| 1 | 1 | SKHCBEA010 | SW13 |
Show 58 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | 2 | SKHCBEA010 | SW14 |
| 1 | 0 | SKHCBEA010 | SW15 |
| 1 | CLR | SKHCBEA010 | SW16 |
| 1 | [ | SKHCBEA010 | SW17 |
| 1 | ] | SKHCBEA010 | SW19 |
| 1 | 4 | SKHCBEA010 | SW20 |
| 2 | SHIFT | SKHCBEA010 | SW21, SW121 |
| 1 | \ | SKHCBEA010 | SW22 |
| 1 | CTRL | SKHCBEA010 | SW23 |
| 1 | ^ £ | SKHCBEA010 | SW24 |
| 1 | - = | SKHCBEA010 | SW25 |
| 1 | @ | | SKHCBEA010 | SW26 |
| 1 | P | SKHCBEA010 | SW27 |
| 1 | ; + | SKHCBEA010 | SW28 |
| 1 | : * | SKHCBEA010 | SW29 |
| 1 | / ? | SKHCBEA010 | SW30 |
| 1 | . > | SKHCBEA010 | SW31 |
| 1 | 0 _ | SKHCBEA010 | SW32 |
| 1 | 9 ) | SKHCBEA010 | SW33 |
| 1 | O | SKHCBEA010 | SW34 |
| 1 | I | SKHCBEA010 | SW35 |
| 1 | L | SKHCBEA010 | SW36 |
| 1 | K | SKHCBEA010 | SW37 |
| 1 | M | SKHCBEA010 | SW38 |
| 1 | , < | SKHCBEA010 | SW39 |
| 1 | 8 ( | SKHCBEA010 | SW40 |
| 1 | 7 ' | SKHCBEA010 | SW41 |
| 1 | U | SKHCBEA010 | SW42 |
| 1 | Y | SKHCBEA010 | SW43 |
| 1 | H | SKHCBEA010 | SW44 |
| 1 | J | SKHCBEA010 | SW45 |
| 1 | N | SKHCBEA010 | SW46 |
| 1 | SPACE | SKHCBEA010 | SW47 |
| 1 | 6 & | SKHCBEA010 | SW48 |
| 1 | 5 % | SKHCBEA010 | SW49 |
| 1 | R | SKHCBEA010 | SW50 |
| 1 | T | SKHCBEA010 | SW51 |
| 1 | G | SKHCBEA010 | SW52 |
| 1 | F | SKHCBEA010 | SW53 |
| 1 | B | SKHCBEA010 | SW54 |
| 1 | V | SKHCBEA010 | SW55 |
| 1 | 4 $ | SKHCBEA010 | SW56 |
| 1 | 3 # | SKHCBEA010 | SW57 |
| 1 | E | SKHCBEA010 | SW58 |
| 1 | W | SKHCBEA010 | SW59 |
| 1 | S | SKHCBEA010 | SW60 |
| 1 | D | SKHCBEA010 | SW61 |
| 1 | C | SKHCBEA010 | SW62 |
| 1 | X | SKHCBEA010 | SW63 |
| 1 | 1 ! | SKHCBEA010 | SW64 |
| 1 | 2 " | SKHCBEA010 | SW65 |
| 1 | ESC | SKHCBEA010 | SW66 |
| 1 | Q | SKHCBEA010 | SW67 |
| 1 | TAB | SKHCBEA010 | SW68 |
| 1 | A | SKHCBEA010 | SW69 |
| 1 | CAPS | SKHCBEA010 | SW70 |
| 1 | Z | SKHCBEA010 | SW71 |
| 1 | DEL | SKHCBEA010 | SW79 |
CPC Keyboards design files
The KiCad project lives in the Bread80/CPC_Keyboards repository on GitHub; these links point at the commit this page was built from.
CPC Keyboards: common questions
How big is the CPC Keyboards PCB?
The CPC Keyboards measures 315.6 × 94 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the CPC Keyboards?
81 components, from 78 distinct parts. The full bill of materials is listed on this page.
Where can I download the CPC Keyboards design files?
From the Bread80/CPC_Keyboards repository on GitHub, which has the KiCad layout; the links under Design files point to each one.
Can I use the CPC Keyboards design in my own project?
Yes, under the terms of its CERN-OHL-P-2.0 license, which Bread80 chose for the repository.
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