Skip to the content
2 layers163.9 × 88.3 mmPlaid bib, the printed circuit board in 3D

A replica of the Ad Lib MCA sound card

Size
163.9 × 88.3 mm
Copper layers
2
Thickness
1.6 mm
Parts
68
Nets
104
Pads
425
Tracks, vias
1,907, 146
Pours
2
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
14 Dec 2019
Updated
9 Jan 2020

Overview

Plaid bib is an open-source printed circuit board by schlae, from the schlae/plaid-bib repository on GitHub. It is a 2-layer board of 163.9 × 88.3 mm with 68 parts on 104 nets, routed with 1,907 tracks and 146 vias.

It is built around the PAL16L8-5JC, 74LS245SC and LM386N, with the RC4136N, 74LS109PC and 74LS27P-E among its other parts. Its parts include 30 capacitors, 19 resistors, 11 ICs, 2 connectors and 1 transistor. It belongs with the audio and music boards of this library.

Main components

6

README

README.md

The Plaid Bib - an Ad Lib MCA Clone

This card uses the P82C611 bus interface chip and will not work with faster MCA systems. For a more widely-compatible version, use the Plaid Bib CPLD version.

The Plaid Bib is a 100% compatible clone of the Ad Lib MCA sound card. This is an Ad Lib card designed for Micro Channel Architecture machines, such as the IBM PS/2 family and other compatibles from NCR, Tandy, Dell, and others.

Plaid Bib photo

Here are the design files. The BOM includes Mouser Electronics part numbers for everything except for the 82C611, YM3812, and YM3014B, all of which are available from brokers in China such as UTSource.

Schematic

Bill of Materials

Fab Files

Use caution when obtaining the P82C611 MCA bus interface part. There is another chip with the same part number from OPTi, except it is a VLB IDE controller and totally different.

Fabrication Notes

This is a two-layer board, outer dimensions 6.452in x 3.475in (164mm x 88mm). Thickness of the board is 0.063in (1.6mm). When ordering the board, specify a card edge bevel of 20 degrees. The Dwgs.User layer includes a detail with the dimensions of the bevel.

Ideally you should use selective gold plating for the edge fingers, but this can get expensive for small orders. ENIG will work but the gold will rub off pretty quickly.

For the soldermask color, pick whatever you want! The original was green.

Assembly Notes

You may wish to socket U7, U8, and U4. These sockets are not included in the BOM. U7 and U8 are the Yamaha synthesizer chips, and it is useful to be able to swap them out in case you get a bad one. U4 is the PAL; consider using a socket in case of programming difficulties.

PAL Notes

There is a programmable logic device that implements the address decoder and an address bit latch. The original card uses a 16L8, but the Plaid Bib uses a readily-available Atmel ATF16V8B. Here is the WinCUPL source and the resulting JEDEC file. You will need a device programmer such as the low-cost TL866A/CS.

Bracket

MCA brackets are no longer available. You have a few options:

  • Remove the bracket from an existing card, like a token ring card or something
  • 3D print the bracket
  • Use the card without a bracket at all

If you want to print your own, here are STEP models of the bracket and the plastic clip.

Bracket

Clip

Please note that neither file is designed specifically for 3D printing; they're meant to match the real hardware exactly. The clip might print just fine, but the bracket is probably too thin to print well.

Compatibility

Micro Channel machines operate at a variety of different bus speeds. Only the slower ones are compatible with the Plaid Bib.

PS/2 ModelClock t(ns)Default transfer(ns)Extended transfer(ns)Compatible?
50100300/1WS (I/O)300/1WSYes
5562.5250/2WS375/4WSUntested
60100300/1WS (I/O)300/1WSYes/untested
6562.5250/2WS375/4WSUntested
7050200/2WS300/4WSNo
8062.5, 50, 40200300No
9040200300No
9540, 30200, 240300, 320No

The YM3812 FM synthesis chip has minimum timings that are somewhat too slow. For example, the read pulse width minimum spec is 200ns. The 82C611 generates the read pulse based on the MCA CMD signal, which asserts for only part of the default transfer cycle. A fast machine like the model 90 has a default transfer cycle time of 200ns, so CMD is low for only about 90ns. This is too short to properly read from the FM chip, meaning that Ad Lib auto detect functions will fail to see the card.

Installation

You will need the ADF (adapter description file) in order to set up the Plaid Bib on your MCA computer.

Plaid Bib ADF

Place the file on a 3 1/2" floppy disk. After you install the card and boot the computer, it will detect that a new card has been installed and prompt you to insert the reference disk. Do this and follow the prompts. When the setup utility asks you to insert the option disk, use the one that contains the ADF file. After the setup utility configures the card, it will prompt you to reboot the machine.

Once that's finished, try out the Plaid Bib with your favorite game!

License

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. See https://creativecommons.org/licenses/by-sa/4.0/.

Parts

68
QtyValueFootprintReferences
150.1uFAdlibMCA:CAP23C1, C2, C3, C4, C5, C6, C7, C8, C9, C14, C15, C24, C28, C29, C30
610uFAdlibMCA:CAPAP200C10, C11, C12, C13, C22, C25
62.2KAdlibMCA:RESA500R3, R4, R7, R8, R12, R13
410KAdlibMCA:RESA500R6, R10, R11, R19
44700pFAdlibMCA:CAP23C16, C17, C18, C19
310AdlibMCA:RESA500R16, R17, R18
21KAdlibMCA:RESA500R1, R20
2TestPointAdlibMCA:MH_125TP1, TP2
10.047uFAdlibMCA:CAP23C27
11.5KAdlibMCA:RESA500R9
11000pFAdlibMCA:CAP23C21
110KAdlibMCA:RK14J11A000GR15
110KResistors_THT:R_Array_SIP6RN1
112KAdlibMCA:RESA500R5
11N914AdlibMCA:DIOA500CR1
1220uF 16VAdlibMCA:CAPA1000C26
1270pFAdlibMCA:CAP23C23
12N3904AdlibMCA:TO92-ILQ1
14.7uFAdlibMCA:CAPAP200C20
174LS109AdlibMCA:DIP300_16NU6
174LS244AdlibMCA:DIP300_20NU2
174LS245AdlibMCA:DIP300_20NU1
174LS27AdlibMCA:DIP300_14NU3
18.2KAdlibMCA:RESA500R14
1BUS_MCAAdlibMCA:BUS_MCA_ADLIBJ2
1Conn_01x03AdlibMCA:SJ1-3553J1
1L78L05_TO92AdlibMCA:TO92-ILU11
1LM386NAdlibMCA:DIP300_8NU10
1LOGOAdlibMCA:PlaidBibG***
1P82C611AdlibMCA:PLCC-68_THT-SocketU5
1PAL16L8AdlibMCA:DIP300_20NU4
1RC4136AdlibMCA:DIP300_14NU9
1YM3014BAdlibMCA:DIP300_8NU8
1YM3812AdlibMCA:DIP600_24NU7

Similar boards

  • 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 layers163.9 × 88.3 mmPlaid bib cpld, the printed circuit board in 3D

    Plaid bib cpld

    schlae/plaid-bib-cpld

    A replica of the Ad Lib MCA sound card, now with a CPLD instead of the bus interface chip

    68 parts31
  • 2 layers135.3 × 106.7 mmAdLib, the printed circuit board in 3D

    AdLib

    monotech/AdLib

    AdLib clone. Based on schlae's PCB, with some modifications.

    63 parts21
  • 2 layers338.7 × 107.7 mmQuapple, the printed circuit board in 3D

    Quapple

    kitspace-test-repos/kicad6-file-collection

    122 partsMIT
  • 2 layers104.1 × 73.7 mmIsa opl2, the printed circuit board in 3D

    Isa opl2

    skiselev/isa-opl2

    ISA OPL2 Card

    61 parts36
  • 2 layers104.9 × 81.8 mmMemotron, the printed circuit board in 3D

    Memotron

    inmbolmie/Memotron

    Retro-inspired DIY 256KB memory expansion for the Amstrad CPC 464 computers

    48 parts4GPL-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 layers137 × 140 mmX1 CZ 8RS, the printed circuit board in 3D

    X1 CZ 8RS

    popolonx/SharpX1

    Sharp X1 computer stuff

    73 parts5

Questions

How big is the Plaid bib PCB?

It measures 163.9 × 88.3 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Plaid bib use?

68 parts, built around the PAL16L8-5JC, 74LS245SC, LM386N and RC4136N. 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 Plaid bib KiCad files?

From the schlae/plaid-bib repository on GitHub, at the commit this page was made from: the board is PlaidBib.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Plaid bib design in my own project?

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