Skip to the content
2 layers134.5 × 124.5 mmMsx0 keyboard, the printed circuit board in 3D

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
QtyValueFootprintReferences
6MountingHole_3.2mm_M3MountingHole:MountingHole_3.2mm_M3HOLE0, HOLE1, HOLE2, HOLE3, HOLE4, HOLE5
2DE9_PlugConnector_PinHeader_2.54mm:PinHeader_1x09_P2.54mm_VerticalJ3, J4
2LEDLED_THT:LED_D8.0mmD2, D3
2RResistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR1, R2
2SHIFTButton_Switch_THT:SW_PUSH_6mmSW53, SW65
1,Button_Switch_THT:SW_PUSH_6mmSW61
1-Button_Switch_THT:SW_PUSH_6mmSW22
1.Button_Switch_THT:SW_PUSH_6mmSW62
1/Button_Switch_THT:SW_PUSH_6mmSW63
10Button_Switch_THT:SW_PUSH_6mmSW21
11Button_Switch_THT:SW_PUSH_6mmSW12
11N914Diode_THT:D_DO-35_SOD27_P7.62mm_HorizontalD1
12Button_Switch_THT:SW_PUSH_6mmSW13
13Button_Switch_THT:SW_PUSH_6mmSW14
14Button_Switch_THT:SW_PUSH_6mmSW15
15Button_Switch_THT:SW_PUSH_6mmSW16
16Button_Switch_THT:SW_PUSH_6mmSW17
17Button_Switch_THT:SW_PUSH_6mmSW18
18Button_Switch_THT:SW_PUSH_6mmSW19
19Button_Switch_THT:SW_PUSH_6mmSW20
1:Button_Switch_THT:SW_PUSH_6mmSW51
1;Button_Switch_THT:SW_PUSH_6mmSW50
1@Button_Switch_THT:SW_PUSH_6mmSW37
1AButton_Switch_THT:SW_PUSH_6mmSW41
1BButton_Switch_THT:SW_PUSH_6mmSW58
1BSButton_Switch_THT:SW_PUSH_6mmSW25
1Battery_CellConnector_PinHeader_2.00mm:PinHeader_2x01_P2.00mm_VerticalBT1
1CButton_Switch_THT:SW_PUSH_6mmSW56
1CAPSButton_Switch_THT:SW_PUSH_6mmSW66
1CLSButton_Switch_THT:SW_PUSH_6mmSW7
1CTRLButton_Switch_THT:SW_PUSH_6mmSW40
1Conn_01x04_Pin0-My_Parts:HW4-2.0-90DJ2
1DButton_Switch_THT:SW_PUSH_6mmSW43
1DELButton_Switch_THT:SW_PUSH_6mmSW10
1EButton_Switch_THT:SW_PUSH_6mmSW29
1ESCButton_Switch_THT:SW_PUSH_6mmSW11
1FButton_Switch_THT:SW_PUSH_6mmSW44
1F1Button_Switch_THT:SW_PUSH_6mmSW1
1F2Button_Switch_THT:SW_PUSH_6mmSW2
1F3Button_Switch_THT:SW_PUSH_6mmSW3
1F4Button_Switch_THT:SW_PUSH_6mmSW4
1F5Button_Switch_THT:SW_PUSH_6mmSW5
1GButton_Switch_THT:SW_PUSH_6mmSW45
1GRPHButton_Switch_THT:SW_PUSH_6mmSW67
1HButton_Switch_THT:SW_PUSH_6mmSW46
1IButton_Switch_THT:SW_PUSH_6mmSW34
1INSButton_Switch_THT:SW_PUSH_6mmSW9
1JButton_Switch_THT:SW_PUSH_6mmSW47
1KButton_Switch_THT:SW_PUSH_6mmSW48
1KANAButton_Switch_THT:SW_PUSH_6mmSW69
1LButton_Switch_THT:SW_PUSH_6mmSW49
1LOGO0-My_Parts:usa_black_10x7G***
1LOGO0-My_Parts:MSX0_logo_15mmMSX0
1MButton_Switch_THT:SW_PUSH_6mmSW60
1M5stack Connector0-My_Parts:M5StackConnectJ1
1NButton_Switch_THT:SW_PUSH_6mmSW59
1OButton_Switch_THT:SW_PUSH_6mmSW35
1PButton_Switch_THT:SW_PUSH_6mmSW36
1PicoMCU_RaspberryPi_and_Boards:RPi_Pico_SMD_THU1
1QButton_Switch_THT:SW_PUSH_6mmSW27
1RButton_Switch_THT:SW_PUSH_6mmSW30
1RETURNButton_Switch_THT:SW_PUSH_6mmSW39
1SButton_Switch_THT:SW_PUSH_6mmSW42
1SELECTButton_Switch_THT:SW_PUSH_6mmSW8
1SPACEButton_Switch_THT:SW_PUSH_6mmSW68
1STOPButton_Switch_THT:SW_PUSH_6mmSW6
1SW_MEC_5GButton_Switch_THT:SW_PUSH_6mmSW74
1SW_SPST0-My_Parts:Slide SwitchSW75
1TButton_Switch_THT:SW_PUSH_6mmSW31
1TABButton_Switch_THT:SW_PUSH_6mmSW26
1UButton_Switch_THT:SW_PUSH_6mmSW33
1VButton_Switch_THT:SW_PUSH_6mmSW57
1WButton_Switch_THT:SW_PUSH_6mmSW28
1XButton_Switch_THT:SW_PUSH_6mmSW55
1YButton_Switch_THT:SW_PUSH_6mmSW32
1ZButton_Switch_THT:SW_PUSH_6mmSW54
1[Button_Switch_THT:SW_PUSH_6mmSW38
1]Button_Switch_THT:SW_PUSH_6mmSW52
1^Button_Switch_THT:SW_PUSH_6mmSW23
1_Button_Switch_THT:SW_PUSH_6mmSW64

The 89 most common of 94 parts.

More from hra1129/msx0keyboard

1
  • 2 layers49.5 × 49.5 mmM5stack base, the printed circuit board in 3D

    M5stack base

    hra1129/msx0keyboard

    MSX0stack に取り付けるキーボードユニット

    4 parts6MIT

Similar boards

  • 2 layers102 × 85 mmSuperflat, the printed circuit board in 3D

    Superflat

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    94 parts915
  • 2 layers58 × 71 mmMLX90640-allsky, the printed circuit board in 3D

    MLX90640-allsky

    eddyem/stm32samples

    Code samples and ready projects based on bare-metal STM32

    94 parts208
  • 2 layers45.2 × 146.8 mmVca, the printed circuit board in 3D

    Vca

    nickajeglin/Eurorack-pcbs

    A collection of easy to solder DIY eurorack PCB's

    94 parts208
  • 2 layers62.3 × 64.3 mmCapacitor alarm clock, the printed circuit board in 3D

    Capacitor alarm clock

    ArcaEge/capacitor-alarm-clock

    capacitor blow up human wake up

    94 parts156MIT
  • 2 layers180 × 160 mmIidx pico, the printed circuit board in 3D

    Iidx pico

    whowechina/iidx_pico

    Pico beatmania IIDX controller

    94 parts125
  • 2 layers145.7 × 107.8 mmTRS IO++, the printed circuit board in 3D

    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 mmLocateMagnet, the printed circuit board in 3D

    LocateMagnet

    Aiano/LocateMagnet

    磁定位系统

    94 parts64
  • 2 layers65 × 40 mmNF6-MCP2210-v01, the printed circuit board in 3D

    NF6-MCP2210-v01

    nanofury/NanoFury

    NanoFury Project

    94 parts62GPL-3.0

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).