MSX-ONE Keyboard
jdgabbard·MSX-ONE-Computer·MSX-ONE-KB/Kicad/MSX-One_Keyboard.kicad_pcb
About the MSX-ONE Keyboard PCB
MSX-ONE Keyboard is an open source PCB design by jdgabbard, published on GitHub under the GPL-3.0 license. It is a 2-layer board measuring 200.3 × 95.6 mm, with 87 components from 82 distinct parts.
Other key parts include the 74LS145 and 74LS07. By type, the board carries 73 switches, 5 diodes, 3 capacitors, 3 resistors, 2 ICs and 1 connector.
It belongs with the keyboards and retro computing designs in this gallery.
From the project
MSX 1 Computer from discrete parts
The keyboard circuit is completely working, and stands at vesion 1.0
I will likely add a different board layout using standard 1/4w resistors for the LEDs.

Main components on the MSX-ONE Keyboard
MSX-ONE Keyboard bill of materials (BOM)
87 components, 82 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | 74LS145 | SOIC-16_3.9x9.9mm_P1.27mm | U1 |
| 1 | 74LS07 | SOIC-14_3.9x8.7mm_P1.27mm | U2 |
| 1 | KEYBOARD | IDC-Header_2x08_P2.54mm_Horizontal | J1 |
| 1 | 0 ) | SW_PUSH_6mm_H8mm | SW1 |
| 1 | 1 ! | SW_PUSH_6mm_H8mm | SW2 |
| 1 | 2 | SW_PUSH_6mm_H8mm | SW3 |
| 1 | 3 # | SW_PUSH_6mm_H8mm | SW4 |
| 1 | 4 $ | SW_PUSH_6mm_H8mm | SW5 |
| 1 | 5 % | SW_PUSH_6mm_H8mm | SW6 |
| 1 | 6 ^ | SW_PUSH_6mm_H8mm | SW7 |
| 1 | 7 & | SW_PUSH_6mm_H8mm | SW8 |
| 1 | 8 * | SW_PUSH_6mm_H8mm | SW9 |
| 1 | 9 ( | SW_PUSH_6mm_H8mm | SW10 |
| 1 | - _ | SW_PUSH_6mm_H8mm | SW11 |
| 1 | = + | SW_PUSH_6mm_H8mm | SW12 |
| 1 | \ | | SW_PUSH_6mm_H8mm | SW13 |
| 1 | [ { | SW_PUSH_6mm_H8mm | SW14 |
| 1 | ] } | SW_PUSH_6mm_H8mm | SW15 |
| 1 | ; : | SW_PUSH_6mm_H8mm | SW16 |
| 1 | ' " | SW_PUSH_6mm_H8mm | SW17 |
Show 62 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | ~` | SW_PUSH_6mm_H8mm | SW18 |
| 1 | , < | SW_PUSH_6mm_H8mm | SW19 |
| 1 | . > | SW_PUSH_6mm_H8mm | SW20 |
| 1 | / ? | SW_PUSH_6mm_H8mm | SW21 |
| 1 | DEAD | SW_PUSH_6mm_H8mm | SW22 |
| 1 | A | SW_PUSH_6mm_H8mm | SW23 |
| 1 | B | SW_PUSH_6mm_H8mm | SW24 |
| 1 | C | SW_PUSH_6mm_H8mm | SW25 |
| 1 | D | SW_PUSH_6mm_H8mm | SW26 |
| 1 | E | SW_PUSH_6mm_H8mm | SW27 |
| 1 | F | SW_PUSH_6mm_H8mm | SW28 |
| 1 | G | SW_PUSH_6mm_H8mm | SW29 |
| 1 | H | SW_PUSH_6mm_H8mm | SW30 |
| 1 | I | SW_PUSH_6mm_H8mm | SW31 |
| 1 | J | SW_PUSH_6mm_H8mm | SW32 |
| 1 | K | SW_PUSH_6mm_H8mm | SW33 |
| 1 | L | SW_PUSH_6mm_H8mm | SW34 |
| 1 | M | SW_PUSH_6mm_H8mm | SW35 |
| 1 | N | SW_PUSH_6mm_H8mm | SW36 |
| 1 | O | SW_PUSH_6mm_H8mm | SW37 |
| 1 | P | SW_PUSH_6mm_H8mm | SW38 |
| 1 | Q | SW_PUSH_6mm_H8mm | SW39 |
| 1 | R | SW_PUSH_6mm_H8mm | SW40 |
| 1 | S | SW_PUSH_6mm_H8mm | SW41 |
| 1 | T | SW_PUSH_6mm_H8mm | SW42 |
| 1 | U | SW_PUSH_6mm_H8mm | SW43 |
| 1 | V | SW_PUSH_6mm_H8mm | SW44 |
| 1 | W | SW_PUSH_6mm_H8mm | SW45 |
| 1 | X | SW_PUSH_6mm_H8mm | SW46 |
| 1 | Y | SW_PUSH_6mm_H8mm | SW47 |
| 1 | Z | SW_PUSH_6mm_H8mm | SW48 |
| 2 | SHIFT | SW_PUSH_6mm_H8mm | SW49, SW73 |
| 1 | CTRL | SW_PUSH_6mm_H8mm | SW50 |
| 1 | GRAPH | SW_PUSH_6mm_H8mm | SW51 |
| 1 | CAPS | SW_PUSH_6mm_H8mm | SW52 |
| 1 | CODE/KANA | SW_PUSH_6mm_H8mm | SW53 |
| 1 | F1/F6 | SW_PUSH_6mm_H8mm | SW54 |
| 1 | F2/F7 | SW_PUSH_6mm_H8mm | SW55 |
| 1 | F3/F8 | SW_PUSH_6mm_H8mm | SW56 |
| 1 | F4/F9 | SW_PUSH_6mm_H8mm | SW57 |
| 1 | F5/F10 | SW_PUSH_6mm_H8mm | SW58 |
| 1 | ESC | SW_PUSH_6mm_H8mm | SW59 |
| 1 | TAB | SW_PUSH_6mm_H8mm | SW60 |
| 1 | STOP | SW_PUSH_6mm_H8mm | SW61 |
| 1 | BACK_SPACE | SW_PUSH_6mm_H8mm | SW62 |
| 1 | SELECT | SW_PUSH_6mm_H8mm | SW63 |
| 1 | RETURN | SW_PUSH_6mm_H8mm | SW64 |
| 1 | SPACE | SW_PUSH_6mm_H8mm | SW65 |
| 1 | HOME/CLS | SW_PUSH_6mm_H8mm | SW66 |
| 1 | INSERT | SW_PUSH_6mm_H8mm | SW67 |
| 1 | DELETE | SW_PUSH_6mm_H8mm | SW68 |
| 1 | ◄ | SW_PUSH_6mm_H8mm | SW69 |
| 1 | ▲ | SW_PUSH_6mm_H8mm | SW70 |
| 1 | ▼ | SW_PUSH_6mm_H8mm | SW71 |
| 1 | ► | SW_PUSH_6mm_H8mm | SW72 |
| 1 | CAPS | LED_D3.0mm | D2 |
| 1 | KANA | LED_D3.0mm | D3 |
| 3 | 1N4148 | D_DO-35_SOD27_P7.62mm_Horizontal | D4, D5, D6 |
| 2 | 0.1uF | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C1, C2 |
| 1 | 10uF | CP_Elec_4x5.7 | C3 |
| 2 | 470 | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R2, R3 |
| 1 | 4.7k | Conn_SIL6 | RN1 |
MSX-ONE Keyboard design files
The KiCad project lives in the jdgabbard/MSX-ONE-Computer repository on GitHub; these links point at the commit this page was built from.
MSX-ONE Keyboard: common questions
How big is the MSX-ONE Keyboard PCB?
The MSX-ONE Keyboard measures 200.3 × 95.6 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the MSX-ONE Keyboard?
87 components, from 82 distinct parts. The full bill of materials is listed on this page.
Where can I download the MSX-ONE Keyboard design files?
From the jdgabbard/MSX-ONE-Computer repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.
Can I use the MSX-ONE Keyboard design in my own project?
Yes, under the terms of its GPL-3.0 license, which jdgabbard chose for the repository.