

MSX ONE
MSX 1 Computer from discrete parts
- Size
- 200 × 150 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 114
- Nets
- 206
- Pads
- 799
- Tracks, vias
- 3,334, 533
- Pours
- 2
- Routed
- Yes
- KiCad
- KiCad 6 (file 20211014)
- Created
- 15 Feb 2025
- Updated
- 18 Feb 2025
Overview
MSX ONE is an open-source printed circuit board by jdgabbard, from the jdgabbard/MSX-ONE-Computer repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 200 × 150 mm with 114 parts on 206 nets, routed with 3,334 tracks and 533 vias.
It is built around the LM2596S-5.0, MC34063AP and 74HCT157D, with the 74HCT32D, 74HCT74D and 74HCT00D among its other parts. Its parts include 38 capacitors, 24 ICs, 20 resistors, 9 connectors and 8 diodes. It belongs with the retro computing and games boards of this library.
Main components
12LM2596S-5.0
TO-263-5-40℃~+125℃@(TJ) 1 150kHz 3A 4.5V~40V 5V 5mA Buck Buck Built-in Fixed No TO-263-5 DC-DC Converters ROHSTexas InstrumentsDC-DC ConvertersMC34063AP
PDIP-80℃~+70℃@(TA) 1 1.25V~40V 1.5A 100kHz 3V~40V Adjustable Boost、Buck、Inverting Buck、Boost Built-in No PDIP-8 DC-DC Converters ROHSTexas InstrumentsDC-DC Converters74HCT157D
SO-16-40℃~+125℃ 160uA 16ns@4.5V,50pF 4.5V~5.5V 4mA 4mA 74HCT 8/4 Multiplexer Single Supply SOIC-16 Signal Switches, Multiplexers, Decoders ROHSNexperiaSignal Switches, Multiplexers, Decoders74HCT32D
SO-14-40℃~+125℃ 2 24ns@4.5V,50pF 2V 2uA 3.7V、4.4V 4 4.5V~5.5V 400mV 4mA 4mA 74HCT Series 800mV OR Gate SOIC-14 Logic Gates ROHSNexperiaGates74HCT74D
SOIC-14-40℃~+125℃ 1 2 3.5pF 3ns 4.5V~5.5V 40uA 44ns@4.5V,50pF 4mA 4mA 59MHz 5ns 74HCT Series Asynchronous Complementary D-Type Rising Edge Set and Reset SO-14 Flip Flops ROHSNexperia74 Series74HCT00D
SO-14-40℃~+125℃ 100mV、400mV 12ns@4.5V,50pF 2 2V 3.7V、4.4V 4 4.5V~5.5V 40uA 4mA 4mA 74HCT Series 800mV NAND Gate Overvoltage-tolerant input TTL Compatible CMOS SO-14 Logic Gates ROHSNexperiaLogic Gates74HCT02D
SO-14-40℃~+125℃ 19ns@4.5V,50pF 2 2V 2uA 3.7V 4 4.5V~5.5V 400mV 4mA 4mA 74HCT Series 800mV NOR Gate Overvoltage-tolerant input SOIC-14 Logic Gates ROHSNexperiaGates74HCT08D
SOP-14-40℃~+125℃ 100mV、330mV 16ns@4.5V,15pF 2 2V 3.84V、4.4V 4 4.5V~5.5V 74HCT 800mV AND Gate TTL compatible CMOS SOP-14 Logic Gates ROHSMDDLogic Gates74HCT138D
SO-16-40℃~+125℃ 160uA 20ns@4.5V,50pF 3/8 4.5V~5.5V 4mA 4mA 74HCT Decoder Single Supply SOIC-16 Signal Switches, Multiplexers, Decoders ROHSNexperiaSignal Switches / Encoders & Decoders / Multiplexers74HCT139D
SO-16-40℃~+125℃ 160uA 16ns@4.5V,50pF 4.5V~5.5V 4/8 4mA 4mA 74HCT Decoder Single Supply SO-16 Signal Switches, Multiplexers, Decoders ROHSNexperiaSignal Switches, Multiplexers, Decoders74HCT153D
SO-16-40℃~+125℃ 16ns@5.0V,15pF 4.5V~5.5V 4mA 4mA 74HCT 8uA Single Supply SO-16 Signal Switches, Multiplexers, Decoders ROHSNexperiaSignal Switches / Encoders & Decoders / MultiplexersMAX701CPA+
PDIP-80℃~+70℃@(Ta) 1 200ms 3V~15V 4.65V Active Low Manual reset input Push-pull Voltage monitor PDIP-8 Supervisor and Reset ICs ROHSMaxim Integrated (Analog Devices)Supervisor And Reset ICs
README
README.mdMSX-ONE Computer
A small, easy to build MSX1 compatible computer.
See Build Notes file for special instructions!
Designed as a cheap, and easy to build, MSX1 computer for the US Vintage Computer enthusiast.
Features include:
-Small Footprint:
-Mainboard size: 200mm x 150mm
-Keyboard size: 200mm x 95mm
-Power-On Reset Supervisor Circuit providing automatic 200ms Reset.
-Flexible power input handles +12v DC to +12v AC power supplies.
-Implements +12v/-12v rails, so Audio Cartridges work correctly.
-2x Sega Gamepad compatible ports, since finding MSX controllers in the US is all but impossible.
-TMS9118 Low Cost alternative does away with numerous DRAM chips, or finicky SRAM circuits, using just two 4bit DRAMs.
-Two Primary Slots available to the user.
-Construction consisting of off the shelf TTL logic, without the need for any programable logic, SPLDs or FPGAs to worry about programming.
-A small form factor, consisting of a PCB approximately the same size as a ZX Spectrum: 200mm x 150mm
-A stackable keyboard (Omega Home Computer Compatible) using cheap tactile switches with an optional cover for aesthetics.
Inspiration
This computer was heavily inspired by, and borrowing from, both Sergey Kiselev's Omega Home Computer, and the JFF Computer (https://github.com/konkotgit/JFF), as well as the Casio MX-10.
I desired a MSX without all the fluff, but with the modularity that the Omega Computer affords. I wanted a simplified circuit, but with nice options such as power regulation, options for a mechanical power switch, and +12v/-12v rails. The MSX-ONE gives the casual MSX user just the basics to have a functional yet flexible machine for playing MSX1 games. And it does this without the need for programmable logic. The design uses all off the shelf TTL compatible parts, which are still in current production.
Specifications:
-TMS9118 VDP with 16k DRAM (2x4bit DRAMS)
-32k EEPROM in SLOT0 (BIOS with International Keyboard, Mapper Initializer & BASIC 1.0)
-64K SRAM in SLOT3
-Standard PSG
-International Keyboard
-No Printer Port
-No Cassette Interface
-No Disk Drive
-No Fluff
Parts
114| Qty | Value | Footprint | References |
|---|---|---|---|
| 25 | 100nF | Capacitor_THT:C_Disc_D4.3mm_W1.9mm_P5.00mm | C1, C2, C3, C10, C11, C13, C18, C19, C24, C25, C26, C27, C28, C29, C30, C31 +9 |
| 8 | 10K | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R2, R15, R16, R17, R18, R20, R28, R29 |
| 6 | Hole | MountingHole:MountingHole_3.5mm_Pad | H1, H2, H3, H4, H5, H6 |
| 4 | 10uF | Capacitor_THT:CP_Radial_D5.0mm_P2.50mm | C20, C21, C22, C23 |
| 4 | 1N4148 | Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal | D4, D5, D6, D7 |
| 3 | 10uF | Capacitor_THT:CP_Radial_D5.0mm_P2.00mm | C37, C38, C39 |
| 2 | 1K | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R1, R5 |
| 2 | 27pF | Capacitor_THT:C_Disc_D4.7mm_W2.5mm_P5.00mm | C5, C6 |
| 2 | 470R | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R9, R14 |
| 2 | 470uF | Capacitor_THT:CP_Radial_D10.0mm_P5.00mm | C16, C17 |
| 2 | 4K7 | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R10, R11 |
| 2 | 68uH | Inductor_THT:L_Radial_D8.7mm_P5.00mm_Fastron_07HCP | L2, L5 |
| 2 | 74HCT157 | Package_DIP:DIP-16_W7.62mm_Socket | U17, U19 |
| 2 | 74HCT32 | Package_DIP:DIP-14_W7.62mm_Socket | U4, U24 |
| 2 | 74HCT74 | Package_DIP:DIP-14_W7.62mm_Socket | U1, U12 |
| 2 | TMS4416 | Package_DIP:DIP-18_W7.62mm_Socket | U7, U8 |
| 1 | +12V | Connector_BarrelJack:BarrelJack_Horizontal | J1 |
| 1 | 0.24R | Resistor_THT:R_Axial_DIN0414_L11.9mm_D4.5mm_P15.24mm_Horizontal | R6 |
| 1 | 10.738635 MHz | Crystal:Crystal_HC49-U_Vertical | Y1 |
| 1 | 10K | Resistor_THT:R_Array_SIP9 | RN2 |
| 1 | 1N5819 | Diode_THT:D_DO-41_SOD81_P10.16mm_Horizontal | D3 |
| 1 | 1N5822 | Diode_THT:D_DO-201AD_P15.24mm_Horizontal | D9 |
| 1 | 1k | Resistor_THT:R_Axial_DIN0411_L9.9mm_D3.6mm_P12.70mm_Horizontal | R3 |
| 1 | 1k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R8 |
| 1 | 1uH | Inductor_THT:L_Axial_L7.0mm_D3.3mm_P10.16mm_Horizontal_Fastron_MICC | L1 |
| 1 | 20K | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R12 |
| 1 | 220uF | Capacitor_THT:CP_Radial_D10.0mm_P5.00mm | C14 |
| 1 | 28C256 | Package_DIP:DIP-28_W15.24mm_Socket | U14 |
| 1 | 2K2 | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R13 |
| 1 | 2W10 | Diode_THT:Diode_Bridge_Round_D9.0mm | D2 |
| 1 | 4.7K | Resistor_THT:R_Array_SIP9 | RN1 |
| 1 | 470pF | Capacitor_THT:C_Disc_D4.3mm_W1.9mm_P5.00mm | C12 |
| 1 | 628128 | Package_DIP:DIP-32_W15.24mm_Socket | U15 |
| 1 | 74HCT00 | Package_DIP:DIP-14_W7.62mm_Socket | U21 |
| 1 | 74HCT02 | Package_DIP:DIP-14_W7.62mm_Socket | U16 |
| 1 | 74HCT08 | Package_DIP:DIP-14_W7.62mm_Socket | U27 |
| 1 | 74HCT138 | Package_DIP:DIP-16_W7.62mm_Socket | U28 |
| 1 | 74HCT139 | Package_DIP:DIP-16_W7.62mm_Socket | U22 |
| 1 | 74HCT153 | Package_DIP:DIP-16_W7.62mm_Socket | U23 |
| 1 | 74LS07 | Package_DIP:DIP-14_W7.62mm_Socket | U5 |
| 1 | 82C55A | Package_DIP:DIP-40_W15.24mm_Socket | U26 |
| 1 | 8K2 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R7 |
| 1 | Audio | JfF-Library:Conn_RCA_Right | J3 |
| 1 | FLP_CON | Connector_JST:JST_EH_S4B-EH_1x04_P2.50mm_Horizontal | J8 |
| 1 | KEYBOARD | Connector_PinHeader_2.54mm:PinHeader_2x08_P2.54mm_Vertical | J9 |
| 1 | LED | LED_THT:LED_D3.0mm | D1 |
| 1 | LM2596S-5 | Package_TO_SOT_SMD:TO-263-5_TabPin3 | U11 |
| 1 | LOGO | MyParts:MSX-Logo | G*** |
| 1 | MAX701 | Package_DIP:DIP-8_W7.62mm_Socket | U3 |
| 1 | MC34063AP | Package_DIP:DIP-8_W7.62mm | U9 |
| 1 | PWR_SW | Connector_JST:JST_EH_B2B-EH-A_1x02_P2.50mm_Vertical | SW2 |
| 1 | RESET SW | Button_Switch_THT:SW_Tactile_SPST_Angled_PTS645Vx83-2LFS | SW1 |
| 1 | SEGA Gamepad1 | JfF-Library:Conn_Dsub_DE9M | J4 |
| 1 | SEGA Gamepad2 | JfF-Library:Conn_Dsub_DE9M | J5 |
| 1 | SLOT1 | JfF-Library:Conn_Edge_50P | J6 |
| 1 | SLOT2 | JfF-Library:Conn_Edge_50P | J7 |
| 1 | TMS9118 | Package_DIP:DIP-40_W15.24mm_Socket | U6 |
| 1 | Video | JfF-Library:Conn_RCA_Right | J2 |
| 1 | YM2149 | Package_DIP:DIP-40_W15.24mm_Socket | U18 |
| 1 | Z80CPU | Package_DIP:DIP-40_W15.24mm_Socket | U2 |
More from jdgabbard/MSX-ONE-Computer
1- 2 layers200.3 × 95.6 mm

Similar boards
- 2 layers368.3 × 215.9 mm

- 2 layers297.2 × 180.3 mm

- 4 layers244.5 × 393.4 mm

- 2 layers235 × 158.8 mm

Gigatron
flypie/Gigatron
This is a version of the files from https://gigatron.io/ altered to work on a vanilla KiCAD 5.1.6. Changes are minimal in the schematic and PCB, layout has only been changed where dimensions or orientations changed as a…
151 parts2 - 4 layers280 × 140 mm

P8x alu card
ksr/p8x
Generated by generators/genkicad.py from the canonical geneagle netlist (CARDS["peripheral-card"]), same standard as the memory card: 4-layer (F/B signals, In1=GND, In2=VCC planes), a bypass cap above each IC, a…
77 parts - 2 layers

LM80C R6
leomil72/LM80C
A Z80-based homebrew computer withTMS9918, AY-3-8910, Z80 CTC, Z80 PIO, and Z80 SIO
153 parts123GPL-3.0 - 4 layers209.5 × 108 mm

- 4 layers150 × 150 mm

Questions
How big is the MSX ONE PCB?
It measures 200 × 150 mm and has 2 copper layers, 1.6 mm thick.
What parts does the MSX ONE use?
114 parts, built around the LM2596S-5.0, MC34063AP, 74HCT157D and 74HCT32D. 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 MSX ONE KiCad files?
From the jdgabbard/MSX-ONE-Computer repository on GitHub, at the commit this page was made from: the board is MSX-ONE-COMPUTER/Kicad/MSX-ONE.kicad_pcb and its schematic MSX-ONE-COMPUTER/Kicad/MSX-ONE.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the MSX ONE design in my own project?
Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).