Skip to the content
PCBKitNew board
2 layers81.2 × 56.3 mmOPL3, 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 × 56.3 mm
Copper layers
2
Thickness
1.6 mm
Parts
16
Nets
41
Pads
174
Tracks, vias
389, 181
Pours
2
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
5 Dec 2021
Updated
21 Aug 2022

Overview

OPL3 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 × 56.3 mm with 16 parts on 41 nets, routed with 389 tracks and 181 vias.

It is built around the 74LS04PC. Its parts include 8 capacitors, 2 connectors, 1 resistor and 1 IC.

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

16
QtyValueFootprintReferences
310uFCapacitor_SMD:C_0603_1608MetricC11, C14, C16
2100nFCapacitor_SMD:C_0603_1608MetricC12, C17
22.7nFCapacitor_SMD:C_0603_1608MetricC15, C18
133Resistor_SMD:R_0603_1608MetricR1
168pFCapacitor_SMD:C_0603_1608MetricC13
174LS04Package_DIP:DIP-14_W7.62mm_SocketU1
174LS688Package_DIP:DIP-20_W7.62mm_Socket74LS688
1Bus_ISA_8bitadlib:BUS_PCJ4
1Conn_02x03_Counter_ClockwiseSamacSys_Parts:STX31003NJ3
1Conn_02x07_Counter_ClockwisePackage_DIP:DIP-14_W7.62mm_SocketTL074
1Conn_02x08_Counter_ClockwisePackage_SO:SOP-16_4.55x10.3mm_P1.27mmYAC512
1Conn_02x12_Counter_ClockwisePackage_SO:SOP-24_7.5x15.4mm_P1.27mmYMF262

Questions

How big is the OPL3 PCB?

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

What parts does the OPL3 use?

16 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 OPL3 KiCad files?

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

Can I use the OPL3 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 × 45.8 mmOPL2, the printed circuit board in 3D

    OPL2

    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…

    11 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