

Msx0 keyboard
MSX0stack に取り付けるキーボードユニット
- Size
- 134.5 × 124.5 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 94
- Nets
- 62
- Pads
- 459
- Tracks, vias
- 870, 39
- Pours
- 2
- Routed
- Yes
- KiCad
- KiCad 7 (file 20221018)
- Created
- 20 Apr 2024
- Updated
- 6 Oct 2024
Overview
Msx0 keyboard is an open-source printed circuit board by hra1129, from the hra1129/msx0keyboard repository on GitHub, published under the MIT licence. It is a 2-layer board of 134.5 × 124.5 mm with 94 parts on 62 nets, routed with 870 tracks and 39 vias.
Its parts include 70 switches, 4 connectors, 3 diodes, 2 resistors and 1 IC. It belongs with the keyboards and input boards and the RP2040 boards of this library.
README
README.md新プロトコルに関しては、MSX0に採用されるかどうかも分かりませんし、現時点のバージョンではサポートされていませんので、 新バージョンの方は使える環境はありません。未テストです。
キーボードに付いている Grove端子には、プルアップ抵抗(3.3kΩ)を付けなければ機能しません。 G32とG33の二カ所を 3.3kΩ経由で 5V に繋いでください。
Parts
94| Qty | Value | Footprint | References |
|---|---|---|---|
| 6 | MountingHole_3.2mm_M3 | MountingHole:MountingHole_3.2mm_M3 | HOLE0, HOLE1, HOLE2, HOLE3, HOLE4, HOLE5 |
| 2 | DE9_Plug | Connector_PinHeader_2.54mm:PinHeader_1x09_P2.54mm_Vertical | J3, J4 |
| 2 | LED | LED_THT:LED_D8.0mm | D2, D3 |
| 2 | R | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R1, R2 |
| 2 | SHIFT | Button_Switch_THT:SW_PUSH_6mm | SW53, SW65 |
| 1 | , | Button_Switch_THT:SW_PUSH_6mm | SW61 |
| 1 | - | Button_Switch_THT:SW_PUSH_6mm | SW22 |
| 1 | . | Button_Switch_THT:SW_PUSH_6mm | SW62 |
| 1 | / | Button_Switch_THT:SW_PUSH_6mm | SW63 |
| 1 | 0 | Button_Switch_THT:SW_PUSH_6mm | SW21 |
| 1 | 1 | Button_Switch_THT:SW_PUSH_6mm | SW12 |
| 1 | 1N914 | Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal | D1 |
| 1 | 2 | Button_Switch_THT:SW_PUSH_6mm | SW13 |
| 1 | 3 | Button_Switch_THT:SW_PUSH_6mm | SW14 |
| 1 | 4 | Button_Switch_THT:SW_PUSH_6mm | SW15 |
| 1 | 5 | Button_Switch_THT:SW_PUSH_6mm | SW16 |
| 1 | 6 | Button_Switch_THT:SW_PUSH_6mm | SW17 |
| 1 | 7 | Button_Switch_THT:SW_PUSH_6mm | SW18 |
| 1 | 8 | Button_Switch_THT:SW_PUSH_6mm | SW19 |
| 1 | 9 | Button_Switch_THT:SW_PUSH_6mm | SW20 |
| 1 | : | Button_Switch_THT:SW_PUSH_6mm | SW51 |
| 1 | ; | Button_Switch_THT:SW_PUSH_6mm | SW50 |
| 1 | @ | Button_Switch_THT:SW_PUSH_6mm | SW37 |
| 1 | A | Button_Switch_THT:SW_PUSH_6mm | SW41 |
| 1 | B | Button_Switch_THT:SW_PUSH_6mm | SW58 |
| 1 | BS | Button_Switch_THT:SW_PUSH_6mm | SW25 |
| 1 | Battery_Cell | Connector_PinHeader_2.00mm:PinHeader_2x01_P2.00mm_Vertical | BT1 |
| 1 | C | Button_Switch_THT:SW_PUSH_6mm | SW56 |
| 1 | CAPS | Button_Switch_THT:SW_PUSH_6mm | SW66 |
| 1 | CLS | Button_Switch_THT:SW_PUSH_6mm | SW7 |
| 1 | CTRL | Button_Switch_THT:SW_PUSH_6mm | SW40 |
| 1 | Conn_01x04_Pin | 0-My_Parts:HW4-2.0-90D | J2 |
| 1 | D | Button_Switch_THT:SW_PUSH_6mm | SW43 |
| 1 | DEL | Button_Switch_THT:SW_PUSH_6mm | SW10 |
| 1 | E | Button_Switch_THT:SW_PUSH_6mm | SW29 |
| 1 | ESC | Button_Switch_THT:SW_PUSH_6mm | SW11 |
| 1 | F | Button_Switch_THT:SW_PUSH_6mm | SW44 |
| 1 | F1 | Button_Switch_THT:SW_PUSH_6mm | SW1 |
| 1 | F2 | Button_Switch_THT:SW_PUSH_6mm | SW2 |
| 1 | F3 | Button_Switch_THT:SW_PUSH_6mm | SW3 |
| 1 | F4 | Button_Switch_THT:SW_PUSH_6mm | SW4 |
| 1 | F5 | Button_Switch_THT:SW_PUSH_6mm | SW5 |
| 1 | G | Button_Switch_THT:SW_PUSH_6mm | SW45 |
| 1 | GRPH | Button_Switch_THT:SW_PUSH_6mm | SW67 |
| 1 | H | Button_Switch_THT:SW_PUSH_6mm | SW46 |
| 1 | I | Button_Switch_THT:SW_PUSH_6mm | SW34 |
| 1 | INS | Button_Switch_THT:SW_PUSH_6mm | SW9 |
| 1 | J | Button_Switch_THT:SW_PUSH_6mm | SW47 |
| 1 | K | Button_Switch_THT:SW_PUSH_6mm | SW48 |
| 1 | KANA | Button_Switch_THT:SW_PUSH_6mm | SW69 |
| 1 | L | Button_Switch_THT:SW_PUSH_6mm | SW49 |
| 1 | LOGO | 0-My_Parts:usa_black_10x7 | G*** |
| 1 | LOGO | 0-My_Parts:MSX0_logo_15mm | MSX0 |
| 1 | M | Button_Switch_THT:SW_PUSH_6mm | SW60 |
| 1 | M5stack Connector | 0-My_Parts:M5StackConnect | J1 |
| 1 | N | Button_Switch_THT:SW_PUSH_6mm | SW59 |
| 1 | O | Button_Switch_THT:SW_PUSH_6mm | SW35 |
| 1 | P | Button_Switch_THT:SW_PUSH_6mm | SW36 |
| 1 | Pico | MCU_RaspberryPi_and_Boards:RPi_Pico_SMD_TH | U1 |
| 1 | Q | Button_Switch_THT:SW_PUSH_6mm | SW27 |
| 1 | R | Button_Switch_THT:SW_PUSH_6mm | SW30 |
| 1 | RETURN | Button_Switch_THT:SW_PUSH_6mm | SW39 |
| 1 | S | Button_Switch_THT:SW_PUSH_6mm | SW42 |
| 1 | SELECT | Button_Switch_THT:SW_PUSH_6mm | SW8 |
| 1 | SPACE | Button_Switch_THT:SW_PUSH_6mm | SW68 |
| 1 | STOP | Button_Switch_THT:SW_PUSH_6mm | SW6 |
| 1 | SW_MEC_5G | Button_Switch_THT:SW_PUSH_6mm | SW74 |
| 1 | SW_SPST | 0-My_Parts:Slide Switch | SW75 |
| 1 | T | Button_Switch_THT:SW_PUSH_6mm | SW31 |
| 1 | TAB | Button_Switch_THT:SW_PUSH_6mm | SW26 |
| 1 | U | Button_Switch_THT:SW_PUSH_6mm | SW33 |
| 1 | V | Button_Switch_THT:SW_PUSH_6mm | SW57 |
| 1 | W | Button_Switch_THT:SW_PUSH_6mm | SW28 |
| 1 | X | Button_Switch_THT:SW_PUSH_6mm | SW55 |
| 1 | Y | Button_Switch_THT:SW_PUSH_6mm | SW32 |
| 1 | Z | Button_Switch_THT:SW_PUSH_6mm | SW54 |
| 1 | [ | Button_Switch_THT:SW_PUSH_6mm | SW38 |
| 1 | ] | Button_Switch_THT:SW_PUSH_6mm | SW52 |
| 1 | ^ | Button_Switch_THT:SW_PUSH_6mm | SW23 |
| 1 | _ | Button_Switch_THT:SW_PUSH_6mm | SW64 |
The 89 most common of 94 parts.
More from hra1129/msx0keyboard
1- 2 layers49.5 × 49.5 mm

Similar boards
- 2 layers102 × 85 mm

Superflat
hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!
94 parts915 - 2 layers58 × 71 mm

MLX90640-allsky
eddyem/stm32samples
Code samples and ready projects based on bare-metal STM32
94 parts208 - 2 layers45.2 × 146.8 mm

- 2 layers62.3 × 64.3 mm

- 2 layers180 × 160 mm

- 2 layers145.7 × 107.8 mm

TRS IO++
apuder/TRS-IO
TRS-IO gives a TRS-80 Model 1/III online capabilities and provides access to a variety of services. TRS-IO currently features the following capabilities:
94 parts75GPL-3.0 - 2 layers49.6 × 37.2 mm

- 2 layers65 × 40 mm

Questions
How big is the Msx0 keyboard PCB?
It measures 134.5 × 124.5 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Msx0 keyboard use?
94 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 Msx0 keyboard KiCad files?
From the hra1129/msx0keyboard repository on GitHub, at the commit this page was made from: the board is KiCad_Project/msx0_keyboard/msx0_keyboard.kicad_pcb and its schematic KiCad_Project/m5stack_base/m5stack_base.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Msx0 keyboard design in my own project?
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).