Skip to the content
PCBKitNew board
4 layers96 × 96.3 mmMstd, the printed circuit board in 3D

Both machines are based on the K1801 series CPUs, which are compatible with the DEC PDP-11 instruction set and use a simplified version of the DEC UNIBUS-like MPI system bus.\ Wiki MPI BUS (In Russian)

Size
96 × 96.3 mm
Copper layers
4
Thickness
1.61 mm
Parts
94
Nets
149
Pads
507
Tracks, vias
1,686, 287
Pours
3
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
7 Jun 2025
Updated
7 Feb 2026

Overview

Mstd is an open-source printed circuit board by xvrxvr, from the xvrxvr/mstd repository on GitHub, published under the MIT licence. It is a 4-layer board of 96 × 96.3 mm with 94 parts on 149 nets, routed with 1,686 tracks and 287 vias.

It is built around the ICE40UP5K-SG48ITR50, ESP32-WROOM-32E-N16 and 74HCT05, with the 74LVX3245MTCX, 74HCT4066D and APX803S-31SA among its other parts. Its parts include 39 resistors, 24 capacitors, 11 ICs, 2 crystals and 1 diode. It belongs with the ESP32 and FPGA and CPLD boards of this library.

Main components

11

README

README.md

UKNC-BK MSTD+

UKNC-BK MSTD+ is a universal external mass storage device designed to work simultaneously with two Soviet-era 16-bit computers from the 1980s: the Elektronika BK0010/0011 and the Elektronika MS0511 (UKNC).

https://en.wikipedia.org/wiki/Electronika_BK

https://en.wikipedia.org/wiki/UKNC

Both machines are based on the K1801 series CPUs, which are compatible with the DEC PDP-11 instruction set and use a simplified version of the DEC UNIBUS-like MPI system bus.
Wiki MPI BUS (In Russian)

While the physical connectors differ between the two systems (UKNC using an extended version), they are logically compatible.

To accommodate both, the board features two separate bus connectors—one for each computer.

Key Features

  • Hardware: Built on an ICE40UP5K FPGA and an ESP32 microcontroller.
  • Display: Includes a small OLED screen for disk image selection and device configuration.
  • Storage: Does not use SD cards. Disk images are uploaded via Wi-Fi and stored in the device’s internal Flash memory.
  • Power: USB-C connector is used only for additional power supply.
  • Compatibility: Works with both BK0010/BK0011 and UKNC (MS0511) computers.

Current Status (July 2027)

  • Custom PCB designed in KiCad
  • Hardware assembly and testing in progress

Additional Resources

📺 Elektronika MS0511 (UKNC) Review

The Clueless Engineer

Watch on YouTube

📚 DEC PDP-11 Instruction Set Reference

Official DEC documentation archive

View PDF

🖥️ UKNC Emulator

Cross-platform emulator for Elektronika MS0511

GitHub Repository

Parts

94
QtyValueFootprintReferences
201.0Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC1, C2, C10, C11, C12, C13, C14, C15, C16, C17, C19, C22, C23, C24, C25, C26 +4
13100KResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR14, R15, R16, R18, R19, R23, R24, R27, R28, R32, R35, R36, R37
910KResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR2, R5, R6, R7, R8, R9, R13, R20, R22
81KResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR10, R11, R12, R17, R21, R25, R26, R38
7TestPointTestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mmTP1, TP2, TP3, TP4, TP5, TP6, TP7
4MountingHoleMountingHole:MountingHole_3.2mm_M3_ISO14580H1, H2, H3, H4
3RResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR29, R30, R31
210x16VCapacitor_THT:CP_Radial_D5.0mm_P2.00mmC6, C7
22K2Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR3, R4
25K1Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR40, R41
274HCT05Package_SO:SO-14_3.9x8.65mm_P1.27mmU8, U10
274LVX3245MTCXPackage_SO:SOP-24_7.5x15.4mm_P1.27mmU5, U6
2SolderJumper_3_Bridged12Jumper:SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mmJP1, JP2
1100Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR1
1100x16VCapacitor_THT:CP_Radial_D6.3mm_P2.50mmC8
1200Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR39
120x16VCapacitor_THT:CP_Radial_D5.0mm_P2.00mmC5
12N7002Package_TO_SOT_SMD:SOT-23Q2
174HCT4066Package_SO:SO-14_3.9x8.65mm_P1.27mmU12
1APX803S-31SAPackage_TO_SOT_SMD:SOT-23-3U9
1BAT54CPackage_TO_SOT_SMD:SOT-23D4
1ESP32-WROOM-32E-N16local:ESP32-WROOM-32E-N8U4
1ICE40UP5K-SG48ITRPackage_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mmU1
1PROGConnector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ1
1SSD1306 OLEDlocal:SDD1306-1U7
1TLV70212DBVReasyeda2kicad:SOT-23-5_L3.0-W1.7-P0.95-LS2.8-BLU2
1TMI6050-33easyeda2kicad:SOT-23-5_L2.9-W1.6-P0.95-LS2.8-BRU3
1TSX101G100-250easyeda2kicad:SW-TH_TSX101G100-250SW1
1TYPEC-306DDW-ARP16easyeda2kicad:USB-C-TH_TYPEC-306DDW-ARP16USB1
1~local:09722642801-1X3
1~local:snp15X4

Questions

How big is the Mstd PCB?

It measures 96 × 96.3 mm and has 4 copper layers, 1.61 mm thick.

What parts does the Mstd use?

94 parts, built around the ICE40UP5K-SG48ITR50, ESP32-WROOM-32E-N16, 74HCT05 and 74LVX3245MTCX. 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 Mstd KiCad files?

From the xvrxvr/mstd repository on GitHub, at the commit this page was made from: the board is mstd/mstd.kicad_pcb and its schematic mstd/cpu.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Mstd 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).

Similar boards

  • 2 layers130 × 156 mmRobot, the printed circuit board in 3D

    Robot

    roman-khvatov/RoboWay

    Кружок робототехники RoboWay

    173 parts1MIT
  • 2 layers213 × 65.1 mmSizif512, the printed circuit board in 3D

    Sizif512

    UzixLS/zx-sizif-512

    ZX Spectrum CPLD-based clone for rubber case

    214 parts195MIT
  • 6 layers304.8 × 243.8 mmAmigaPCI MainBoard, the printed circuit board in 3D

    AmigaPCI MainBoard

    AmigaPCI/AmigaPCI-MainBoard

    Amiga with Native PCI Bus

    748 parts135
  • 4 layers318.4 × 124.5 mmN2360, the printed circuit board in 3D

    N2360

    jasonsbeer/Amiga-N2630

    A re-imagining of the Amiga A2630 processor card.

    248 parts69
  • 2 layers106.3 × 85.1 mmPman if, the printed circuit board in 3D

    Pman if

    pozsarzs/zacchaeus

    8-bit microcomputer built from commercially available and home-built components

    39 partsEUPL-1.2
  • 4 layers26 × 98 mmDongle pro, the printed circuit board in 3D

    Dongle pro

    fcjr/restorekit

    Reformat an Apple Silicon mac from any platform.

    111 parts34Apache-2.0
  • 2 layers30 × 48 mmFt2232h jtag uart, the printed circuit board in 3D

    Ft2232h jtag uart

    thecasterian/FT2232-JTAG-UART

    Dual JTAG/UART interface board using FT2232

    41 partsBSD-3-Clause
  • 2 layers290.3 × 95.7 mm10087 Kicad, the printed circuit board in 3D

    10087 Kicad

    RGBKB/Keyboard-files

    Public files for keyboards and more

    393 parts113GPL-3.0