Skip to the content
PCBKitNew board
2 layers81.2 × 45.8 mmOPL2, the printed circuit board in 3D

WARNING! These boards are still very early models and likely contain bugs. They've been observed to work with either no modification or with minor modification (like adding a pullup resistor) during the soldering stage…

Size
81.2 × 45.8 mm
Copper layers
2
Thickness
1.6 mm
Parts
11
Nets
74
Pads
158
Tracks, vias
277, 112
Pours
2
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
5 Dec 2021
Updated
21 Aug 2022

Overview

OPL2 is an open-source printed circuit board by eigenco, from the eigenco/PCB repository on GitHub. It is a 2-layer board of 81.2 × 45.8 mm with 11 parts on 74 nets, routed with 277 tracks and 112 vias.

It is built around the 74LS04PC. Its parts include 3 capacitors, 2 connectors and 1 crystal.

Main components

1

README

README.md

PCB

WARNING! These boards are still very early models and likely contain bugs. They've been observed to work with either no modification or with minor modification (like adding a pullup resistor) during the soldering stage, but be aware that they might not work directly "out of the box" for you or present a risk of something breaking.

Minimal 8088 8 bit ISA board

This board is slightly custom. Signals INTAK and INT have been routed through DRQ2 and DACK2 to allow external PIC-board in the BUS, equally HLDA and HOLD have been routed through DRQ3 and DACK3 to allow external DMAC-board in the BUS. These customizations mean that DMA channels 2 and 3 cannot be used normally. The board will boot when RESET jumper is connected being initially disconnected during power-up. There are 3 other jumpers for allowing operation with or without PIC and DMAC. Can boot into DOS with suitable BIOS (v2). Tested with 8 MHz V20.

CPU

Minimal Adlib compatible 8 bit ISA board

This board has its own oscillator and thus requires neither CLK or OSC to be present in the BUS.

OPL2

Minimal OPL3 compatible 8 bit ISA board

This board requires OSC (14.31818 MHz) signal present in the BUS.

OPL3

Minimal 512 KB 8 bit ISA RAM board

This board is configured to occupy 0x00000-0x7FFFF.

MEM

Control 8 bit ISA devices through passive backplane using Raspberry Pi (14.31818 MHz oscillator is included, MEMW/MEMR/IOW/IOR are supported, no IRQ or DMA)

RPI2ISA

Board with 8259 Programmable Interrupt Controller and 8254 Programmable Interval Timer (there is wrong 74LS93 chip in place of 74LS92 in the picture as I didn't have the correct chip at the moment of testing, 74LS93 is decade divider whereas this board requires octal divider so the PIT ran at slightly lower frequence in this test than normally).

pic

Example of "everything" in a backplane, early video https://www.youtube.com/watch?v=vcOmHcExV3M

bp

Parts

11
QtyValueFootprintReferences
310uFCapacitor_SMD:C_0603_1608MetricC1, C2, C3
174LS04Package_DIP:DIP-14_W7.62mm_Socket74LS04
174LS688Package_DIP:DIP-20_W7.62mm_Socket74LS688
1Bus_ISA_8bitadlib:BUS_PCJ4
1CXO_DIP8Oscillator:Oscillator_DIP-8X1
1Conn_02x03_Counter_ClockwiseSamacSys_Parts:STX31003NJ3
1Conn_02x04_Counter_ClockwisePackage_DIP:DIP-8_W7.62mm_SocketYM3014B1
1Conn_02x12_Counter_ClockwisePackage_DIP:DIP-24_W15.24mm_SocketYM3812
1TL074Package_DIP:DIP-14_W7.62mm_SocketTL074

Questions

How big is the OPL2 PCB?

It measures 81.2 × 45.8 mm and has 2 copper layers, 1.6 mm thick.

What parts does the OPL2 use?

11 parts, built around the 74LS04PC. 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 OPL2 KiCad files?

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

Can I use the OPL2 design in my own project?

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

More from eigenco/PCB

3
  • 2 layers81.2 × 56.3 mmOPL3, the printed circuit board in 3D

    OPL3

    eigenco/PCB

    WARNING! These boards are still very early models and likely contain bugs. They've been observed to work with either no modification or with minor modification (like adding a pullup resistor) during the soldering stage…

    16 parts5
  • 2 layers81.2 × 64.8 mmCPU, the printed circuit board in 3D

    CPU

    eigenco/PCB

    WARNING! These boards are still very early models and likely contain bugs. They've been observed to work with either no modification or with minor modification (like adding a pullup resistor) during the soldering stage…

    9 parts5
  • 2 layers81.2 × 53.8 mmPICPIT, the printed circuit board in 3D

    PICPIT

    eigenco/PCB

    WARNING! These boards are still very early models and likely contain bugs. They've been observed to work with either no modification or with minor modification (like adding a pullup resistor) during the soldering stage…

    9 parts5

Similar boards

  • 2 layers171.2 × 72.9 mmAmiga gfxcard old, the printed circuit board in 3D

    Amiga gfxcard old

    mntmn/amiga2000-gfxcard

    MNT VA2000, an Open Source Amiga 2/3/4000 Graphics Card (Zorro II/III), written in Verilog

    34 parts1k
  • 2 layers196.3 × 118.7 mmMotherboard, the printed circuit board in 3D

    Motherboard

    Redherring32/OpenTendo

    An Open-Source HardWare (OSHW) recreation of the original 1985 front-loading NES Motherboard

    100 parts860
  • 2 layers49.6 × 78.3 mmOdyssey, the printed circuit board in 3D

    Odyssey

    jotego/jtcores

    FPGA cores compatible with multiple arcade game machines and KiCAD schematics of arcade games. Working on MiSTer FPGA/Analogue Pocket

    24 parts346GPL-3.0
  • 2 layers237.5 × 102.9 mmInstruction, the printed circuit board in 3D

    Instruction

    jes/scamp-cpu

    A homebrew 16-bit CPU with a homebrew Unix-like-ish operating system.

    112 parts301Unlicense
  • 2 layers182.9 × 172.7 mmMulti, the printed circuit board in 3D

    Multi

    homebrew8088/8088-PC-Compatible

    8088 PC XT Compatible

    120 parts238GPL-3.0
  • 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
  • 2 layers135.3 × 106.7 mmAdlib, the printed circuit board in 3D

    Adlib

    schlae/adlib

    Reproduction AdLib Sound Card, OPL2, Circa 1990

    61 parts168
  • 2 layers370.8 × 298.5 mm8 Bit Computer, the printed circuit board in 3D

    8 Bit Computer

    The-Invent0r/8-bit-Computer-PCB

    These are the KiCAD files for my 8-Bit Computer.

    323 parts142