

Plaid bib
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
6PAL16L8-5JC
PLCC-205V 5ns PAL PAL16L8 PLCC-20 Programmable Logic Device (CPLDs/FPGAs)Infineon TechnologiesProgrammable Logic Device (CPLDs/FPGAs)74LS245SC
-0℃~+70℃ 12ns@5V,45pF 15mA 24mA 4.75V~5.25V 74LS 8 Bidirectional Output enable Schmitt trigger Tri-State - Buffers, Drivers, Receivers, Transceivers ROHSTexas InstrumentsBuffers, Drivers, Receivers, TransceiversLM386N
DIP-80.2% 0℃~+70℃ 1-Channel 4V~12V 4mA 700mWx1@8Ω、325mWx1@8Ω ESD protection DIP-8 Audio Amplifiers ROHSHTC Korea TAEJIN TechAudio AmplifiersRC4136N
PDIP-14-15V~-5V、5V~15V 0℃~+70℃ 1.7V/us 11.3mA 140nA 3MHz 4 500uV 5nA 8nV/√Hz@1kHz 90dB Built-in compensation PDIP-14 Operational Amplifier ROHSTexas InstrumentsOperational Amplifier74LS109PC
-0ns 0℃~+70℃ 2 20ns、30ns 25MHz 25ns@5V,15pF、35ns@5V,50pF 4.75V~5.25V 400uA 74LS Series 8mA 8mA Asynchronous Complementary JK-Type Rising Edge Set and Reset - Flip FlopsTexas InstrumentsFlip Flops74LS27P-E
DIP-14-20℃~+75℃ 15ns@5V,15pF 2.7V 2V 3 3 400mV、500mV 74LS 800mV NOR Gate DIP-14 Logic Gates ROHSRenesas ElectronicsLogic Gates
README
README.mdThe 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.

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.
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.
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 Model | Clock t(ns) | Default transfer(ns) | Extended transfer(ns) | Compatible? |
|---|---|---|---|---|
| 50 | 100 | 300/1WS (I/O) | 300/1WS | Yes |
| 55 | 62.5 | 250/2WS | 375/4WS | Untested |
| 60 | 100 | 300/1WS (I/O) | 300/1WS | Yes/untested |
| 65 | 62.5 | 250/2WS | 375/4WS | Untested |
| 70 | 50 | 200/2WS | 300/4WS | No |
| 80 | 62.5, 50, 40 | 200 | 300 | No |
| 90 | 40 | 200 | 300 | No |
| 95 | 40, 30 | 200, 240 | 300, 320 | No |
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.
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| Qty | Value | Footprint | References |
|---|---|---|---|
| 15 | 0.1uF | AdlibMCA:CAP23 | C1, C2, C3, C4, C5, C6, C7, C8, C9, C14, C15, C24, C28, C29, C30 |
| 6 | 10uF | AdlibMCA:CAPAP200 | C10, C11, C12, C13, C22, C25 |
| 6 | 2.2K | AdlibMCA:RESA500 | R3, R4, R7, R8, R12, R13 |
| 4 | 10K | AdlibMCA:RESA500 | R6, R10, R11, R19 |
| 4 | 4700pF | AdlibMCA:CAP23 | C16, C17, C18, C19 |
| 3 | 10 | AdlibMCA:RESA500 | R16, R17, R18 |
| 2 | 1K | AdlibMCA:RESA500 | R1, R20 |
| 2 | TestPoint | AdlibMCA:MH_125 | TP1, TP2 |
| 1 | 0.047uF | AdlibMCA:CAP23 | C27 |
| 1 | 1.5K | AdlibMCA:RESA500 | R9 |
| 1 | 1000pF | AdlibMCA:CAP23 | C21 |
| 1 | 10K | AdlibMCA:RK14J11A000G | R15 |
| 1 | 10K | Resistors_THT:R_Array_SIP6 | RN1 |
| 1 | 12K | AdlibMCA:RESA500 | R5 |
| 1 | 1N914 | AdlibMCA:DIOA500 | CR1 |
| 1 | 220uF 16V | AdlibMCA:CAPA1000 | C26 |
| 1 | 270pF | AdlibMCA:CAP23 | C23 |
| 1 | 2N3904 | AdlibMCA:TO92-IL | Q1 |
| 1 | 4.7uF | AdlibMCA:CAPAP200 | C20 |
| 1 | 74LS109 | AdlibMCA:DIP300_16N | U6 |
| 1 | 74LS244 | AdlibMCA:DIP300_20N | U2 |
| 1 | 74LS245 | AdlibMCA:DIP300_20N | U1 |
| 1 | 74LS27 | AdlibMCA:DIP300_14N | U3 |
| 1 | 8.2K | AdlibMCA:RESA500 | R14 |
| 1 | BUS_MCA | AdlibMCA:BUS_MCA_ADLIB | J2 |
| 1 | Conn_01x03 | AdlibMCA:SJ1-3553 | J1 |
| 1 | L78L05_TO92 | AdlibMCA:TO92-IL | U11 |
| 1 | LM386N | AdlibMCA:DIP300_8N | U10 |
| 1 | LOGO | AdlibMCA:PlaidBib | G*** |
| 1 | P82C611 | AdlibMCA:PLCC-68_THT-Socket | U5 |
| 1 | PAL16L8 | AdlibMCA:DIP300_20N | U4 |
| 1 | RC4136 | AdlibMCA:DIP300_14N | U9 |
| 1 | YM3014B | AdlibMCA:DIP300_8N | U8 |
| 1 | YM3812 | AdlibMCA:DIP600_24N | U7 |
Similar boards
- 2 layers135.3 × 106.7 mm

- 2 layers163.9 × 88.3 mm

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 mm

- 2 layers338.7 × 107.7 mm

- 2 layers104.1 × 73.7 mm

- 2 layers104.9 × 81.8 mm

Memotron
inmbolmie/Memotron
Retro-inspired DIY 256KB memory expansion for the Amstrad CPC 464 computers
48 parts4GPL-3.0 - 2 layers365.1 × 203.2 mm

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 mm

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.