

Main v2
A small 8086 computer system.
- Size
- 98.8 × 100.1 mm
- Copper layers
- 4
- Thickness
- 1.6 mm
- Parts
- 69
- Nets
- 198
- Pads
- 724
- Tracks, vias
- 2,887, 513
- Pours
- 4
- Routed
- Yes
- KiCad
- KiCad 7 (file 20221018)
- Created
- 2 Sep 2020
- Updated
- 14 Jul 2023
Overview
Main v2 is an open-source printed circuit board by svpetry, from the svpetry/Mini8086 repository on GitHub. It is a 4-layer board of 98.8 × 100.1 mm with 69 parts on 198 nets, routed with 2,887 tracks and 513 vias.
It is built around the EPM570T144C3, SN74ALVC164245DL and LM317, with the SS16 among its other parts. Its parts include 31 capacitors, 17 resistors, 12 ICs, 2 diodes and 2 crystals. It belongs with the FPGA and CPLD boards of this library.
Main components
4EPM570T144C3
TQFP-144(20x20)0℃~+85℃ 116 2.5V、3.3V 440 5.4ns 570 570 In-system programming MAX II Supports hot swap TQFP-144(20x20) Programmable Logic Device (CPLDs/FPGAs)Intel/AlteraProgrammable Logic Device (CPLDs/FPGAs)SN74ALVC164245DL
SSOP-48-300mil-40℃~+85℃ 2 2.3V~3.6V 3V~5.5V 8 Bidirectional Tri-State SSOP-48-300mil Translators, Level Shifters ROHSTexas InstrumentsTranslators, Level ShiftersLM317
SOT-223-40℃~+85℃@(Ta) 0.003%Vout 1 1.3V~37V 1A 40V 80dB@(120Hz) Adjustable Positive Short Circuit Protection、Thermal shutdown SOT-223 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSJSMSEMIVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsSS16
SMA(DO-214AC)-55℃~+150℃ 100uA@60V 1A 60V 700mV@1A Independent SMA(DO-214AC) Schottky Diodes ROHSFUXINSEMISchottky Diodes
README
README.mdMini8086
A small, extensible Intel 8086 based computer system.
PCBs
Some boards are made with Eagle but then I switched to KiCad because my Eagle License covers only 2 layer boards and I don't like their new licensing model (it's too expensive for hobbyists). Schematics and layout are contained in the folders Eagle and KiCad.
Backplane (Eagle)
First revision of the system backplane with 6 slots and a power connector.
Backplane (KiCad)
Second revision of the backplane. Has 7 slots and two power connectors (one of them USB-C).
RAM board (Eagle)
RAM board with 512 KB SRAM.
Info board (KiCad)
A 16x2 HD44780 based LCD can be mounted to this board. Also contains some LEDs for important signals.
LED board (KiCad)
Information board with LEDs for the busses and all important signals.
CPU board Rev 1 (KiCad, "main")
First revision of the CPU board, contains socket for an Intel 8086 CPU, ROM and other important system chips:
- Intel 8259 interrupt controller
- Intel 8254 timer
CPU board Rev 2 (KiCad, "mainv2")
Second revision of the CPU board where I replaced most of the logic chips with an Altera CPLD. Also contains 1 MB SRAM so the external RAM board is not needed.
VGA board (KiCad)
Simple graphics card with 128 KB SRAM and VGA output. Supported modes:
- text mode 80x25 characters, 256 colors (resolution 640x400 pixels)
- 320x200, 256 colors
- 320x400, 256 colors
- 640x200, 256 colors
I/O board (KiCad)
- Slots for SD and MicroSD cards. Simple SPI controller implemented in an Altera CPLD.
- PS/2 keyboard connector
- RS232 connector
- I²C controller with a RTC module, BMP sensor module and EEPROM connected.
Parts
69| Qty | Value | Footprint | References |
|---|---|---|---|
| 28 | 100n | Capacitor_SMD:C_1206_3216Metric | C1, C10, C11, C13, C14, C15, C16, C17, C18, C19, C20, C21, C22, C23, C24, C25 +12 |
| 6 | 3K3 | Resistor_SMD:R_1206_3216Metric | R9, R10, R11, R12, R13, R14 |
| 4 | 4K7 | Resistor_SMD:R_1206_3216Metric | R5, R6, R7, R8 |
| 3 | SN74ALVC164245 | Package_SO:SSOP-48_7.5x15.9mm_P0.635mm | U1, U2, U12 |
| 2 | 10K | Resistor_SMD:R_1206_3216Metric | R2, R3 |
| 2 | 27C512 | Package_DIP:DIP-28_W15.24mm_Socket_LongPads | U8, U9 |
| 2 | IS61WV25616 | Package_SO:TSOP-II-44_10.16x18.41mm_P0.8mm | U6, U7 |
| 1 | 10µ | Capacitor_THT:CP_Radial_D4.0mm_P2.00mm | C29 |
| 1 | 120 | Resistor_SMD:R_0805_2012Metric | R17 |
| 1 | 180/200 | Resistor_SMD:R_1206_3216Metric | R4 |
| 1 | 1K | Resistor_SMD:R_1206_3216Metric | R16 |
| 1 | 2K2 | Resistor_SMD:R_1206_3216Metric | R1 |
| 1 | 33 | Resistor_SMD:R_1206_3216Metric | R15 |
| 1 | 3V6 | TestPoint:TestPoint_Pad_D1.5mm | TP1 |
| 1 | 47u | Capacitor_THT:CP_Radial_D4.0mm_P2.00mm | C2 |
| 1 | 47µ | Capacitor_THT:CP_Radial_D4.0mm_P2.00mm | C12 |
| 1 | 500 | Potentiometer_THT:Potentiometer_Runtron_RM-065_Vertical | RV1 |
| 1 | 60 MHz | Oscillator:Oscillator_SMD_Abracon_ASV-4Pin_7.0x5.1mm | X3 |
| 1 | 8086 | Package_DIP:DIP-40_W15.24mm_Socket_LongPads | U4 |
| 1 | 8254 | Package_DIP:DIP-24_W15.24mm_Socket_LongPads | U10 |
| 1 | 8259 | Package_DIP:DIP-28_W15.24mm_Socket_LongPads | U11 |
| 1 | EPM570T144 | Package_QFP:LQFP-144_20x20mm_P0.5mm | U5 |
| 1 | Edge72 | Mini8086:BUS_72 | X2 |
| 1 | GND | TestPoint:TestPoint_Pad_D1.5mm | TP2 |
| 1 | JTAG | Connector_IDC:IDC-Header_2x05_P2.54mm_Vertical | J1 |
| 1 | LED | LED_SMD:LED_0805_2012Metric_Castellated | D2 |
| 1 | LM317 | Package_TO_SOT_SMD:TO-252-2 | U3 |
| 1 | Reset | Button_Switch_SMD:SW_SPST_CK_RS282G05A3 | SW1 |
| 1 | SS16 | Diode_SMD:D_SMA | D1 |
More from svpetry/Mini8086
7- 2 layers99.8 × 100.8 mm

- 4 layers160 × 111.8 mm

- 4 layers131.1 × 99.1 mm

- 4 layers119.1 × 99.1 mm

- 4 layers160 × 100.1 mm

- 2 layers160 × 100.1 mm

- 2 layers99.1 × 99.6 mm

Similar boards
- 4 layers165 × 142.5 mm

Testboard
anthonydotmoe/68040pc
A general purpose computer platform for retrocomputing enthusiasts
175 parts9 - 2 layers100.5 × 60 mm

- 2 layers100 × 100 mm

VideoBoard v1
roberto314/Unicomp3
A modular 8-bit Computer able to recreate (nearly) every Retro computer of the late 70s to mid 80s.
86 partsBSD-2-Clause - 2 layers96 × 71.6 mm

A2DVI.v1.6
rallepalaveev/A2DVI
This is based on Clintech Pico Board (CPB) with 48 GPIOs, most 5V tolerant.
112 parts82MIT - 12 layers180 × 150 mm

Marble
BerkeleyLab/Marble
Dual FMC FPGA carrier board developed for general purpose use in particle accelerator electronics instrumentation.
1,006 parts35 - 2 layers65 × 70 mm

Openradfan
andrekuehne/openradfan
An ESPHome-driven controller for radiator fans to improve heat output
49 parts29MIT - 8 layers180.6 × 148.5 mm

AMC FMC Carrier PcbDoc
BerkeleyLab/Marble-Mini
"Marble-Mini" Simple FMC carrier board with SFP, 2x FMC, PoE
931 parts24 - 4 layers78.5 × 80 mm

Questions
How big is the Main v2 PCB?
It measures 98.8 × 100.1 mm and has 4 copper layers, 1.6 mm thick.
What parts does the Main v2 use?
69 parts, built around the EPM570T144C3, SN74ALVC164245DL, LM317 and SS16. 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 Main v2 KiCad files?
From the svpetry/Mini8086 repository on GitHub, at the commit this page was made from: the board is KiCad/main_v2/main.kicad_pcb and its schematic KiCad/backplane/backplane.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Main v2 design in my own project?
Its repository states no licence, so its author keeps all rights: ask svpetry before reusing the design.