Skip to the content
PCBKitNew board
2 layers160 × 100 mmBYO8088, the printed circuit board in 3D

Implementation of an 8088 minimum mode SBC based on the one from Walter Fuller

Size
160 × 100 mm
Copper layers
2
Thickness
1.6 mm
Parts
59
Nets
256
Pads
603
Tracks, vias
1,984, 53
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
7 Oct 2022
Updated
9 Apr 2023

Overview

BYO8088 is an open-source printed circuit board by RichCini, from the RichCini/BYO8088 repository on GitHub. It is a 2-layer board of 160 × 100 mm with 59 parts on 256 nets, routed with 1,984 tracks and 53 vias.

It is built around the 74LS373SC, 74LS245SC and 74LS04PC, with the HM62256BLP-7 among its other parts. Its parts include 18 capacitors, 16 ICs, 14 connectors, 4 resistors and 2 diodes.

Main components

4

README

README.md

BYO8088

This is a modern implementation of the 8088 minimum mode SBC based on the one from Walter Fuller as used in his book "Build Your Own Computer".

Introduction

The orignal design as built in the book appears to have been done on a breadboard, so I took the basic design and implemented it (partially) in an ECB (100mm x 160mm) format to take advantage (ultimately) of various peripherals available in the Retrobrew Computer board series.

How is this version different?

As currently drawn, my reimplementation makes the following changes:

  • Adds three 73LS373 drivers for the address bus in the event I want to expose those to the ECB connector (which right now is only for power).

  • Removed the ADC0808 analog-to-digital converter.

  • Used only one 82C55 I/O chip.

  • Removed the RS-232 level shifters in favor of a header for a USB dongle.

  • Added jumpers for the EPROM to allow for a flash-equivalent chip.

Testing

As of now, this design is untested but I don't see why it wouldn't work.

Parts

59
QtyValueFootprintReferences
160.1uCapacitor_THT:C_Disc_D7.5mm_W2.5mm_P5.00mmC202, C204, C205, C206, C207, C208, C209, C210, C211, C213, C214, C215, C216, C217, C218, C219
374LS373Package_DIP:DIP-20_W7.62mm_SocketU303, U304, U305
21.0KResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR401, R402
274LS138Package_DIP:DIP-16_W7.62mm_SocketU306, U307
28251APackage_DIP:DIP-28_W15.24mmIC501, IC502
2MHMountingHole:MountingHole_2.2mm_M2_PadH201, H202
2USB_PWRConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ507, J509
110.0KResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR201
115MHzCrystal:Crystal_HC49-U_VerticalY201
11N914Diode_THT:D_A-405_P7.62mm_HorizontalD201
127256Package_DIP:DIP-28_W15.24mmU402
14.7uFCapacitor_THT:CP_Radial_D4.0mm_P2.00mmC203
1470Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR202
147uFCapacitor_THT:CP_Radial_D4.0mm_P2.00mmC201
174LS04Package_DIP:DIP-14_W7.62mm_SocketU401
174LS245Package_DIP:DIP-20_W7.62mm_SocketU302
18088Package_DIP:DIP-40_W15.24mmU301
18253Package_DIP:DIP-24_W15.24mmU501
18259APackage_DIP:DIP-28_W15.24mmU502
18284Package_DIP:DIP-18_W7.62mmU201
182C55APackage_DIP:DIP-40_W15.24mmU503
1Bus InterfaceRAC_Custom:C96ABCM-RAJ201
1C3-C7Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_VerticalJ502
1HANDS0Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ506
1HANDS1Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ508
1HM62256BLPPackage_DIP:DIP-28_W15.24mmU403
1LEDLED_THT:LED_D3.0mmD202
1PC-PowerRAC_Custom:PC-PowerP201
1PIN_1_FXConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ402
1PIN_27_FXConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ401
1Port AConnector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_VerticalJ501
1PrinterConnector_PinHeader_2.54mm:PinHeader_1x12_P2.54mm_VerticalJ503
1SERIAL0Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ504
1SERIAL1Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ505
1SW_PushButton_Switch_THT:SW_Tactile_SPST_Angled_PTS645Vx31-2LFSSW201
1TESTConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ301
1TestPointTestPoint:TestPoint_THTPad_1.5x1.5mm_Drill0.7mmTP501

Questions

How big is the BYO8088 PCB?

It measures 160 × 100 mm and has 2 copper layers, 1.6 mm thick.

What parts does the BYO8088 use?

59 parts, built around the 74LS373SC, 74LS245SC, 74LS04PC and HM62256BLP-7. 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 BYO8088 KiCad files?

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

Can I use the BYO8088 design in my own project?

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

Similar boards

  • 2 layers350 × 224.3 mmConsole, the printed circuit board in 3D

    Console

    danwerner21/TI99_22

    a 2022 replica of the classic TI/994a, using obtainable parts

    251 parts50
  • 4 layers244 × 244 mmConsole, the printed circuit board in 3D

    Console

    danwerner21/TI99_22-mark2

    Second revision of the TI_99

    269 parts4
  • 4 layers254 × 137.7 mmS100 ColorMagic-1.1-006, the printed circuit board in 3D

    S100 ColorMagic-1.1-006

    RichCini/LomasBoards

    Small repository of files/data related to Lomas Data Products S-100 boards.

    150 parts1
  • 4 layers194.5 × 188.6 mmMyCpu, the printed circuit board in 3D

    MyCpu

    fortinsylvain/MyCpu

    Home brew CPU Hardware with 1-bit ALU implementation using 74LSxx, a micro-code and assembler coded in C#.

    162 parts18MIT
  • 2 layersComputer, the printed circuit board in 3D

    Computer

    Amp-Lab-at-VT/Simple-PLC

    Simple turing-complete computer using the least components possible

    39 parts
  • 2 layers365.1 × 203.2 mmDIAG, the printed circuit board in 3D

    DIAG

    Nakazoto/CenturionComputer

    This is just a simple backup of all the files related to the Centurion that I have stored on my HD. The Wiki itself has far more in-depth information about the Centurion and it's individual cards.

    150 parts172
  • 4 layers241.8 × 174.8 mmAmiga Rejuvenator, the printed circuit board in 3D

    Amiga Rejuvenator

    joethezombie/Amiga-1000-Rejuvenator

    A1000 Rejuvenator

    121 parts58