8088-mainboard
i-melnichenko·8088-homebrew-computer·hardware/kicad/8088-mainboard.kicad_pcb
About the 8088-mainboard PCB
8088-mainboard is an open source PCB design by i-melnichenko, published on GitHub under the MIT license. It is a 2-layer board measuring 170 × 125 mm, with 41 components from 27 distinct parts.
Other key parts include the 8088_Min_Mode, 74LS373, 74LS245, 8284 and 74LS138. By type, the board carries 11 capacitors, 9 ICs, 8 resistors, 5 connectors, 4 diodes and 2 switches.
It belongs with the displays & leds designs in this gallery.
From the project
An open-source modular computer built around the Intel 8088 CPU.
An open-source modular computer built around the Intel 8088 CPU.
This project explores the design of a modular 8088-based computer using through-hole DIP components and a custom expansion architecture.
The project is developed incrementally, starting with a minimal working system and gradually adding new hardware and software capabilities.
The default firmware is a minimal ROM BIOS. It builds a 32 KiB EEPROM image, initializes an HD44780-compatible 20×4 LCD on Exp1, copies the bundled program to SRAM, and transfers control to it.

Main components on the 8088-mainboard
8088-mainboard bill of materials (BOM)
41 components, 27 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | 8088_Min_Mode | DIP-40_W15.24mm_Socket | U1 |
| 2 | 74LS373 | DIP-20_W7.62mm_Socket | U2, U3 |
| 1 | 74LS245 | DIP-20_W7.62mm_Socket | U4 |
| 1 | 8284 | DIP-18_W7.62mm_Socket | U5 |
| 2 | 74LS138 | DIP-16_W7.62mm_Socket | U6, U7 |
| 1 | 28C256 | DIP_Socket-28_W11.9mm_W12.7mm_W15.24mm_W17.78mm_W18.5mm_3M_228-1277-00-0602J | U8 |
| 1 | HM62256BLP | DIP-28_W15.24mm_Socket | U9 |
| 1 | NDP6020P | TO-220-3_Horizontal_TabDown | Q1 |
| 1 | 14.31818 MHz | Crystal_HC49-U_Vertical | Y1 |
| 1 | Conn_01x10 | PinHeader_1x10_P2.54mm_Vertical | J1 |
| 1 | Exp0 | IDC-Header_2x20_P2.54mm_Vertical | J2 |
| 1 | Exp1 | IDC-Header_2x20_P2.54mm_Vertical | J3 |
| 1 | POWER 5v | TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_Horizontal | J4 |
| 1 | Ext CLK | PinHeader_1x02_P2.54mm_Vertical | J5 |
| 1 | Reset | SW_PUSH_6mm | SW1 |
| 1 | SW_DIP_x02 | SW_DIP_SPSTx02_Slide_9.78x7.26mm_W7.62mm_P2.54mm | SW2 |
| 1 | PWR LED | LED_D3.0mm | D1 |
| 1 | RST LED | LED_D3.0mm | D2 |
| 2 | BAT85 | D_DO-35_SOD27_P7.62mm_Horizontal | D3, D4 |
| 8 | 100nF | C_Disc_D5.0mm_W2.5mm_P5.00mm | C1, C2, C3, C4, C9, C10, C11, C12 |
Show 7 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | 10 uF | CP_Radial_D4.0mm_P1.50mm | C5 |
| 1 | 100 nF | C_Disc_D5.0mm_W2.5mm_P5.00mm | C6 |
| 1 | 220 uF | CP_Radial_D5.0mm_P2.00mm | C13 |
| 5 | 10k | R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R1, R2, R5, R8, R9 |
| 1 | 680 | R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R3 |
| 1 | 2k | R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R4 |
| 1 | 1k | R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R6 |
8088-mainboard design files
The KiCad project lives in the i-melnichenko/8088-homebrew-computer repository on GitHub; these links point at the commit this page was built from.
8088-mainboard: common questions
How big is the 8088-mainboard PCB?
The 8088-mainboard measures 170 × 125 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the 8088-mainboard?
41 components, from 27 distinct parts. The full bill of materials is listed on this page.
Where can I download the 8088-mainboard design files?
From the i-melnichenko/8088-homebrew-computer repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.
Can I use the 8088-mainboard design in my own project?
Yes, under the terms of its MIT license, which i-melnichenko chose for the repository.
More boards in 8088-homebrew-computer
Similar boards
LevelShifterBreakout
scottbez1
15.2 × 20.3 mm5 parts2LApache-2.022.2kView base
scottbez1
81.2 × 81.2 mm81 parts2LApache-2.022.2kView screen
scottbez1
35 × 35 mm12 parts2LApache-2.022.2kBM28B0.6-24DSBreakout
scottbez1
15.2 × 35.6 mm3 parts2LApache-2.022.2kChainlinkDriverTester
scottbez1
198.1 × 95.3 mm123 parts2LApache-2.04.2kChainlinkBase
scottbez1
98.4 × 190.5 mm119 parts2LApache-2.04.2k