Skip to the content
2 layers43.2 × 22.9 mmYamashnik, the printed circuit board in 3D

YIS-503/IIIR MSX-2 MSX-Link hardware + software

Size
43.2 × 22.9 mm
Copper layers
2
Thickness
1.6 mm
Parts
13
Nets
35
Pads
81
Tracks, vias
221, 0
Pours
1
Routed
Yes
KiCad
KiCad 4
Created
27 May 2014
Updated
27 Feb 2024

Overview

Yamashnik is an open-source printed circuit board by svofski, from the svofski/yamashnik repository on GitHub. It is a 2-layer board of 43.2 × 22.9 mm with 13 parts on 35 nets, routed with 221 tracks and 0 vias.

It is built around the CP2102. Its parts include 4 resistors, 3 capacitors, 3 ICs and 3 connectors. It belongs with the retro computing and games boards of this library.

Main components

1

README

README.md

yamashnik

Yamaha YIS-503/IIIR MSX-2 MSX-Link hardware and software

This package facilitates use of a remote MSX-2 workstation equipped with network module. The only known instance of such workstation is Yamaha YIS-503/IIIR that used to be deployed in Russian schools in the 1980s.

To operate, a hardware adapter is needed for the PC. It's a USB to Serial converter with optocouplers needed to connect to MSX workstations. KiCad schematics and PCB layout are provided.

The host software supports 3 different modes:

  1. CP/M upload: files can be uploaded to the RAM disk of builtin CP/M into remote machine
  2. BASIC send: BASIC and ROM files can be transferred over network to remote machines
  3. A special version of MSX-DOS can be deployed to the remote machine. Its transfers file system requests to the host machine, which then becomes a file server. Disk based MSX-DOS software can be used using this mode. MSX-DOS files MSXDOS.SYS and COMMAND.COM are not included in this package.
Compatibility list
  • Turbo Pascal 3.0
  • Zork

PACKAGE CONTENTS

  • kicad/ USB to MSXNET adapter schematic + PCB layout for home making
  • sw/spyvspy/ software that emulates server software and supports various boot protocols

HOW TO BUILD

MSX-Link Hardware

If you need help, ask someone else to do it for you. There are RS-232 based variants of the adapter too. All through-hole version here and a breadboard version here.

Software

You need Linux or Darwin/OSX and a sane build environment. wget utility is needed to fetch z80asm from savannah.

It should work in Windows with some POSIX-emulation layer but it's not proven.

  1. check out or download the source
  2. cd yamashnik/sw
  3. type make
  4. if all is well, msxnet and remote bootstrap files are in yamashnik/sw/spyvspy/build subdirectory

HOW TO USE

[ ] todo

LICENSE

This package is distributed as is. You can do whatever you want with it as long as you give credit to the authors.

Parts

13
QtyValueFootprintReferences
30.1SM0603C1, C2, C3
211KSM0805R2, R3
111KSM1206R4
1220SM0805R1
16N137DIP-8__300U1
16N138DIP-8__300U2
1CONN_4PIN_ARRAY_4x1P2
1CONN_5PIN_ARRAY_5x1P1
1CP2102QFN28U3
1USB_AM_PCBUSBAP_1PJ1

Similar boards

  • 2 layers178 × 145 mmUltra DB X51 v1, the printed circuit board in 3D

    Ultra DB X51 v1

    ExploreEmbedded/8051_DevelopmentBoard

    Design files and sample code for 8051 development Ultra Boards

    145 parts70
  • 2 layers55 × 55 mmLeafNode v3.1, the printed circuit board in 3D

    LeafNode v3.1

    leafai-io/leaf-node-v3.x

    Modular node for sensor monitoring and device control in grow environments.

    91 parts47
  • 2 layers93 × 60 mmHornbill Open Universal Remote, the printed circuit board in 3D

    Hornbill Open Universal Remote

    ExploreEmbedded/hornbill-our

    Open Univeral Remote with Hornbill ESP32 dev tools. BLE IR Bridge for device control

    75 parts27
  • 4 layers97.6 × 145.1 mmAnalog and ad9958, the printed circuit board in 3D

    Analog and ad9958

    balmerdx/BalmerDX_VNA

    Vector Network Analyzer 10 KHz - 180 MHz

    226 parts26BSD-2-Clause
  • 2 layers93 × 60 mmHornbill lights, the printed circuit board in 3D

    Hornbill lights

    ExploreEmbedded/hornbill-lights

    Firmware and App for controlling RGB LED lights with the Hornbill ESP32 Platform

    54 parts16
  • 2 layers139 × 139 mmBreeze electronics design, the printed circuit board in 3D

    Breeze electronics design

    microdynamics-robot-quadcopter/breeze_electronics_design

    This project is created and managed by EDA softwares, which contains the breeze quadcopter's component library, footprint library, schematic, printed circuit boards, etc.

    107 parts13GPL-3.0
  • 2 layers49.8 × 26.8 mmMw300breakout, the printed circuit board in 3D

    Mw300breakout

    Makerville/knit

    The production-ready WiFi board !

    31 parts10MIT

Questions

How big is the Yamashnik PCB?

It measures 43.2 × 22.9 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Yamashnik use?

13 parts, built around the CP2102. 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 Yamashnik KiCad files?

From the svofski/yamashnik repository on GitHub, at the commit this page was made from: the board is kicad/yamashnik.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Yamashnik design in my own project?

Its repository states no licence, so its author keeps all rights: ask svofski before reusing the design.