Skip to the content
4 layers101.6 × 101.6 mmISASTM, the printed circuit board in 3D

STM32-based ISA-over-USB-adapter

Size
101.6 × 101.6 mm
Copper layers
4
Thickness
1.6 mm
Parts
141
Nets
266
Pads
872
Tracks, vias
4,050, 1,008
Pours
6
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
13 Sep 2020
Updated
19 Mar 2021

Overview

ISASTM is an open-source printed circuit board by Manawyrm, from the Manawyrm/ISASTM repository on GitHub, published under the GPL-3.0 licence. It is a 4-layer board of 101.6 × 101.6 mm with 141 parts on 266 nets, routed with 4,050 tracks and 1,008 vias.

It is built around the SN74AVC8T245PW, USB3343-CP and AMS1117-3.3, with the IS42S16160J-6TLI and SRV05-4 among its other parts. Its parts include 59 capacitors, 49 resistors, 15 ICs, 5 diodes and 5 connectors. It belongs with the retro computing and games boards and the STM32 boards of this library.

Main components

5

README

README.md

ISASTM

Photo of ISASTM PCB

Overview

ISASTM is an ISA host using a STM32H743 CPU, 32 MiB SDRAM and USB 2.0 Full-Speed / High-Speed.
It can enable ISA cards to be used inside a VM or even emulate an x86 PC internally with an external ISA bus.

The card is designed to be used with an ISA backplane, which supplies power and connects the ISA slots.
The design is optimized for automated assembly at JLCPCB.

Errata Rev. A

  • Signal integrity issues, level shifters seem to drive the bus too hard. Maybe 33R series resistance.
  • Reset line is missing a pull up on the ISA bus/HV side
  • USB 2.0 High speed (480 MBit/s) untested, might not work.

Additional info

Firmware
Schematic

Twitter: Project thread

Credits

Thanks to @Toble_Miner for layouting the PCB!

Parts

141
QtyValueFootprintReferences
46100nCapacitor_SMD:C_0402_1005MetricC12, C13, C14, C15, C16, C17, C19, C20, C21, C22, C23, C24, C25, C26, C27, C28 +30
18100kResistor_SMD:R_0402_1005MetricR26, R27, R28, R29, R30, R31, R32, R33, R34, R41, R42, R43, R44, R45, R46, R47 +2
1010kResistor_SMD:R_0402_1005MetricR1, R3, R4, R5, R6, R7, R9, R10, R11, R12
10SN74AVC8T245PWPackage_SO:TSSOP-24_4.4x7.8mm_P0.65mmU3, U4, U6, U7, U8, U9, U10, U11, U12, U13
95.1kResistor_SMD:R_0402_1005MetricR13, R14, R15, R16, R21, R22, R23, R24, R25
64.7kResistor_SMD:R_0402_1005MetricR36, R37, R38, R39, R40, R49
51uCapacitor_SMD:C_0402_1005MetricC4, C7, C10, C11, C33
22.2uCapacitor_SMD:C_0603_1608MetricC1, C2
220pCapacitor_SMD:C_0402_1005MetricC5, C6
26.8pFCapacitor_SMD:C_0402_1005MetricC3, C8
2ToolingHoleISASTM:ToolingHole_JLCSMTH1, H2
2USB_C_Receptacle_USB2.0Connector_USB:USB_C_Receptacle_Palconn_UTC16-GJ2, J4
110RResistor_SMD:R_0402_1005MetricR2
110uCapacitor_SMD:C_0603_1608MetricC18
114.31818 MHzOscillator:Oscillator_SMD_SeikoEpson_SG8002CA-4Pin_7.0x5.0mmX1
11MResistor_SMD:R_0402_1005MetricR17
11kResistor_SMD:R_0402_1005MetricR35
120kResistor_SMD:R_0402_1005MetricR18
122uCapacitor_SMD:C_0603_1608MetricC34
126 MHzCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1
1560RResistor_SMD:R_0603_1608MetricR20
17.5kResistor_SMD:R_0402_1005MetricR19
18 MHzCrystal:Crystal_SMD_5032-2Pin_5.0x3.2mmY2
1AMS1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U5
1BlueLED_SMD:LED_0603_1608MetricD5
1Boot selectConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ3
1Bus_ISA_8bitISASTM:Conn_Edge_PCB_ISA8J1
1GreenLED_SMD:LED_0603_1608MetricD4
1IS42S16160J-6TLIPackage_SO:TSOP-II-54_22.2x10.16mm_P0.8mmU2
1RedLED_SMD:LED_0603_1608MetricD2
1ResetISASTM:TS-1187A-X-X-XSW1
1SRV05-4Package_TO_SOT_SMD:SOT-23-6U14
1STM32H743IITxPackage_QFP:LQFP-176_24x24mm_P0.5mmU1
1SolderJumper_2_OpenJumper:SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mmJP1
1TagConnect_TC2030_SWDConnector:Tag-Connect_TC2030-IDC-NL_2x03_P1.27mm_VerticalJ5
1TestPointTestPoint:TestPoint_Pad_2.0x2.0mmTP1
1USB3343Package_DFN_QFN:QFN-24-1EP_4x4mm_P0.5mm_EP2.6x2.6mmU15
1WhiteLED_SMD:LED_0603_1608MetricD1
1YellowLED_SMD:LED_0603_1608MetricD3

Similar boards

  • 4 layers119.1 × 99.1 mmIo board, the printed circuit board in 3D

    Io board

    svpetry/Mini8086

    A small 8086 computer system.

    87 parts3
  • 6 layers70 × 27 mmUSB Dongle KiCad, the printed circuit board in 3D

    USB Dongle KiCad

    The810man/cross_pcb

    KiCad project to create a custom USB-C key with mass storage and a microSD connector. Find all the KiCad schematics and layout files.

    58 parts
  • 4 layers62.3 × 188.5 mmOpt 14, the printed circuit board in 3D

    Opt 14

    gustebeast/public-steel-guitar

    A pedal steel guitar you can build yourself, from parts anyone can buy.

    233 partsCERN-OHL-S-2.0
  • 2 layers62.5 × 83.8 mmYm2151, the printed circuit board in 3D

    Ym2151

    FrankBuss/ym2151

    84 parts5
  • 20 layers228.6 × 304.8 mmBpm dfe, the printed circuit board in 3D

    Bpm dfe

    jamead/rfsocdfe-hw

    rfsoc DFE carrier board Kicad files

    930 parts1
  • 2 layers100 × 59 mmCoolgirl NES Rev6.x, the printed circuit board in 3D

    Coolgirl NES Rev6.x

    viuhimciuc/coolgirl-nes-multicart

    Ultimate multigame cartridge for Nintendo Entertainment System (NES)

    66 parts
  • 2 layers124.5 × 94 mmWidri, the printed circuit board in 3D

    Widri

    VladislavSavvateev/WiDri-PCB

    28 parts
  • 6 layers87 × 81 mmOvc2 mobo, the printed circuit board in 3D

    Ovc2 mobo

    osrf/ovc

    the Open Vision Computer

    181 parts207Apache-2.0

Questions

How big is the ISASTM PCB?

It measures 101.6 × 101.6 mm and has 4 copper layers, 1.6 mm thick.

What parts does the ISASTM use?

141 parts, built around the SN74AVC8T245PW, USB3343-CP, AMS1117-3.3 and IS42S16160J-6TLI. 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 ISASTM KiCad files?

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

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