

Prototype 8088
The M88 Computer
- Size
- 144.8 × 184.1 mm
- Copper layers
- 4
- Thickness
- 1.6 mm
- Parts
- 69
- Nets
- 153
- Pads
- 573
- Tracks, vias
- 997, 411
- Pours
- 27
- Routed
- Yes
- KiCad
- KiCad 8.0 (file 20240108)
- Created
- 16 Apr 2024
- Updated
- 7 Oct 2026
Overview
Prototype 8088 is an open-source printed circuit board by miselin, from the miselin/M88 repository on GitHub, published under the CERN-OHL-P-2.0 licence. It is a 4-layer board of 144.8 × 184.1 mm with 69 parts on 153 nets, routed with 997 tracks and 411 vias.
It is built around the 74HC245D, 74LS248PC and 74LS573PC, with the 74HC74D, 74LS02PC and 74LS32SC among its other parts. Its parts include 23 capacitors, 20 ICs, 8 connectors, 7 resistors and 2 switches.
Main components
874HC245D
SO-20-300mil-40℃~+125℃ 1 160uA 2V~6V 7.8mA 7.8mA 74HC 8 9ns@4.5V,50pF Bidirectional Tri-State SOIC-20-300mil Buffers, Drivers, Receivers, Transceivers ROHSNexperiaBuffers, Drivers, Receivers, Transceivers74LS248PC
PDIP-160℃~+70℃ 5V PDIP-16 Interface - SpecializedTexas InstrumentsInterface - Specialized74LS573PC
DIP-200℃~+70℃ 10ns 3ns 4.75V~5.25V 74LS 8 D Latch Tri-State DIP-20 Latches ROHSTexas InstrumentsLatches74HC74D
SOIC-14-40℃~+125℃ 1 15ns 2 2V~6V 3.5pF 37ns@6V,50pF 3ns、3ns、3ns 40uA 5.2mA 5.2mA 74HC Series 82MHz Asynchronous Complementary D-Type Rising Edge Set and Reset SOIC-14 Flip Flops ROHSNexperiaFlip Flops74LS02PC
DIP-140℃~+70℃ 15ns@5V,15pF 2 2.7V 2V 4 4.75V~5.25V 400uA 500mV 74LS 800mV 8mA 8mA NOR Gate DIP-14 Logic Gates ROHSonsemiLogic Gates74LS32SC
-- Logic Gates ROHSTexas InstrumentsLogic GatesAS6C1008-55PCN
PDIP-320℃~+70℃ 1Mbit 1uA 2.7V~5.5V 55ns 60mA PDIP-32 SRAM ROHSAlliance MemorySRAMHDSP-A151
DIP-100.3 1 12.7mmx7.62mmx6.09mm 7 Segment 96mW Common Anode Red DIP-10 LED Segment Displays ROHSBroadcom LimitedLED Segment Displays
README
README.mdThe M88 Computer
This repository contains the KiCad project(s) and ROM source code for the M88 computer project. Learn more about the project at https://m88.computer.
M88
The top-level KiCad project is the main KiCad project for the M88's Micro-ATX motherboard.
ISA-to-I2C Bridge
The isa_i2c directory contains a KiCad project for an ISA-to-I2C bridge, designed around
readily available parts with only one SMT IC.
ISA Break-out
The isa_breakout directory contains a KiCad project for an ISA break-out card that makes
connecting ISA bus lines to a logic analyzer much easier.
Programs
The programs directory contains the main BIOS ROM for the M88, as well as utilities for
building it. The M88 BIOS ROM is not fully PC-compatible and it is not recommended to use it
on other systems, at this stage.
Licensing
The computer design and schematics are licensed under the terms of the CERN Open Hardware Licence
Version 2 - Permissive license, which can be found in LICENSE.txt.
The software under the programs directory is licensed under the MIT license, which can be found
in programs/LICENSE.txt.
Parts
69| Qty | Value | Footprint | References |
|---|---|---|---|
| 19 | 0.1uF 20% Ceramic | Capacitor_THT:C_Disc_D3.8mm_W2.6mm_P2.50mm | C1, C2, C3, C4, C11, C13, C14, C18, C19, C26, C27, C28, C40, C41, C46, C47 +3 |
| 5 | R_Network08 | Resistor_THT:R_Array_SIP9 | RN1, RN2, RN3, RN4, RN6 |
| 4 | 74LS138 | Package_DIP:DIP-16_W7.62mm_Socket | U8, U9, U10, U28 |
| 3 | 74LS573 | Package_DIP:DIP-20_W7.62mm_Socket | U3, U4, U5 |
| 3 | Conn_01x04 | Connector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_Vertical | J6, J7, J8 |
| 3 | Conn_01x08 | Connector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_Vertical | J2, J3, J9 |
| 2 | 10 uF 20% 10V Ceramic | Capacitor_THT:C_Disc_D3.8mm_W2.6mm_P2.50mm | C8, C10 |
| 2 | 10k | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R1, R32 |
| 2 | 150 | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R61, R62 |
| 2 | 510 | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R34, R35 |
| 2 | TestPoint | Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical | TP10, TP14 |
| 1 | 100 uF 20% 35V Electrolytic | Capacitor_THT:CP_Radial_D6.3mm_P2.50mm | C23 |
| 1 | 14.31818 MHz Crystal | Crystal:Crystal_HC49-4H_Vertical | Y1 |
| 1 | 30 pF 1% 10V Ceramic | Capacitor_THT:C_Disc_D3.8mm_W2.6mm_P2.50mm | C29 |
| 1 | 300 | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R67 |
| 1 | 74HC245 | Package_DIP:DIP-20_W7.62mm_Socket | U6 |
| 1 | 74HC74 | Package_DIP:DIP-14_W7.62mm_Socket | U26 |
| 1 | 74LS02 | Package_DIP:DIP-14_W7.62mm_Socket | U11 |
| 1 | 74LS248 | Package_DIP:DIP-16_W7.62mm_Socket | U35 |
| 1 | 74LS32 | Package_DIP:DIP-14_W7.62mm_Socket | U24 |
| 1 | 74LS77 | Package_DIP:DIP-14_W7.62mm_Socket | U37 |
| 1 | 8088 | Package_DIP:DIP-40_W15.24mm_Socket | U1 |
| 1 | 8254 PIT | Package_DIP:DIP-24_W15.24mm_Socket | U18 |
| 1 | 8259 PIC MASTER | Package_DIP:DIP-28_W15.24mm_Socket | U17 |
| 1 | 8284 CLOCK GENERATOR | Package_DIP:DIP-18_W7.62mm_Socket | U27 |
| 1 | AS6C1008-55PCN | Package_DIP:DIP-32_W15.24mm_Socket | U30 |
| 1 | Conn_02x01_Row_Letter_First | Connector_PinHeader_2.54mm:PinHeader_2x01_P2.54mm_Vertical | J4 |
| 1 | Conn_02x10_Counter_Clockwise | Connector_PinSocket_2.54mm:PinSocket_2x10_P2.54mm_Vertical | J1 |
| 1 | HDSP-A151 | Display_7Segment:HDSP-A151 | U36 |
| 1 | Red | LED_THT:LED_D3.0mm | D4 |
| 1 | SMD_4.6x2.8mm_h2.5mm | Button_Switch_THT:SW_PUSH_6mm_H4.3mm | SW1 |
| 1 | W27C512 BIOS ROM | Package_DIP:DIP-28_W15.24mm_Socket | U7 |
| 1 | ~ | Button_Switch_THT:SW_PUSH_6mm_H4.3mm | SW2 |
Questions
How big is the Prototype 8088 PCB?
It measures 144.8 × 184.1 mm and has 4 copper layers, 1.6 mm thick.
What parts does the Prototype 8088 use?
69 parts, built around the 74HC245D, 74LS248PC, 74LS573PC and 74HC74D. 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 Prototype 8088 KiCad files?
From the miselin/M88 repository on GitHub, at the commit this page was made from: the board is prototype_8088/prototype_8088.kicad_pcb and its schematic 8088_addrbus.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Prototype 8088 design in my own project?
Its repository publishes it under the CERN-OHL-P-2.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).
More from miselin/M88
5- 4 layers243.8 × 243.8 mm

- 2 layers99.7 × 78.3 mm

- 2 layers73 × 123.6 mm

- 2 layers109 × 79.8 mm

- 2 layers33.7 × 26.2 mm

Similar boards
- 2 layers99.7 × 95.6 mm

- 2 layers140 × 70 mm

- 2 layers200.7 × 149.9 mm

- 4 layers304.5 × 217.2 mm

Latest Full Backplane
Trilobyte-CPU/8-bit-computer
A DIY 8-bit computer built mostly with discrete logic chips
478 parts2 - 2 layers300 × 300 mm

SAP Extended
cyrillvalentini/SAP-Extended
Extended Simple-As-Possible Computer based on Ben Eaters video series
440 parts1 - 4 layers172.7 × 135.9 mm

- 2 layers150 × 150 mm

- 2 layers
