Skip to the content
PCBKitNew board
2 layers100 × 50 mmRcbus opl3, the printed circuit board in 3D

An OPL3 sound card for RC2014/RCBus based computers, based on the Yamaha YMF262 and YAC512 ICs.

Size
100 × 50 mm
Copper layers
2
Thickness
1.6 mm
Parts
38
Nets
68
Pads
188
Tracks, vias
361, 106
Pours
3
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
22 Jul 2025
Updated
25 Jan 2026

Overview

Rcbus opl3 is an open-source printed circuit board by electrified, from the electrified/rcbus-opl3 repository on GitHub. It is a 2-layer board of 100 × 50 mm with 38 parts on 68 nets, routed with 361 tracks and 106 vias.

It is built around the TL074CDT, CD74HCT688M96 and MCWR06X1002FTL, with the EDK106M035A9BAA, MCWR06X1000FTL and EDK107M035A9HAA among its other parts. Its parts include 13 capacitors, 11 resistors, 4 ICs, 2 connectors and 1 crystal.

Main components

9

README

README.md

RCBus OPL3 Sound card

An OPL3 sound card for RC2014/RCBus based computers, based on the Yamaha YMF262 and YAC512 ICs.

Picture of the board

Building the board

A site built from the sources is available https://electrified.github.io/rcbus-opl3-site. For Gerbers to get your own PCB manufactured see here, download the most appropriate zip for your PCB manufacturer: https://electrified.github.io/rcbus-opl3-site/Browse/rcbus-opl3-navigate_PCB_fabrication_gerber.html

BOM

The BOM for the board is available here https://electrified.github.io/rcbus-opl3-site/Browse/rcbus-opl3-navigate_Schematic_BoM.html. The CSV version can be loaded into sites that have BOM upload functionality.

Configuration

The base address the card is available at is configured with JP1 - the default setting which VGMPLAY expects is 0x90 - place jumpers on the 10 and 80 rows to achieve this

VGM playback

A lightly altered version of Marco Maccaferri and J.B. Langston's CP/M VGMPLAY is available here. This allows playback of VGM files containing OPL2 and OPL3 content.

Sources of OPL2/OPL3 VGM music

OPL Archive
OPL3 Archive zip from this page - files are names in 8.3 format
VGMRips OPL2
VGMRips OPL3
VGMRips full download packs

Known issues with rev 1

  • YMF footprint too narrow
  • 10uf cap footprints too large
  • Pin 1 not indicated for oscillator
  • Noise on startup before reset?
  • Cutout for line out isn't quite deep enough for the jack to sit flush without removing a bit of the plastic

Sponsorship

The first run of prototype PCBs was kindly provided by PCBWay! This was the first time I used their service, and I have been impressed with the process and the quality of the boards. I opted for purple boards with a HASL finish - the soldermask is quite opaque, it's a nice finish though and the quality of the boards is high. They also managed to put their serial number / identifier under an IC footprint so it's nicely concealed which not all the board houses manage!

A stencil was ordered to go along with the PCB to allow solder paste to be used and to do reflow soldering on a hotplate - this worked well.

I opted for the cheapest post option, and it was still pretty speedy to the UK, I'm not sure I'd bother paying for one of the more expensive options unless I was really in a rush.

License

RCBus OPL3 Sound Card ©2025 by Ed Brindley is licensed under CC BY-SA 4.0. To view a copy of this license, visit https://creativecommons.org/licenses/by-sa/4.0/

Parts

38
QtyValueFootprintReferences
810KResistor_SMD:R_0603_1608MetricR2, R5, R6, R7, R8, R9, R10, R11
50.1uFCapacitor_SMD:C_0603_1608MetricC5, C8, C11, C12, C13
410uFCapacitor_SMD:CP_Elec_6.3x5.8C1, C2, C7, C10
2100Resistor_SMD:R_0603_1608MetricR3, R4
22.7nFCapacitor_SMD:C_0603_1608MetricC3, C4
1100uFCapacitor_SMD:CP_Elec_6.3x7.7C9
114.3181MHzOscillator:Oscillator_SMD_Abracon_ASV-4Pin_7.0x5.1mmY1
11x39 pin headerelectrified:PinHeader_1x39_P2.54mm_VerticalP1
12x06 pin headerConnector_PinHeader_2.54mm:PinHeader_2x06_P2.54mm_VerticalJP1
13.5mm jackelectrified:Headphone_Jack_3.5mm_5_pinCON1
133Resistor_SMD:R_0603_1608MetricR1
168pFCapacitor_SMD:C_0603_1608MetricC6
174HCT688Package_SO:SOIC-20W_7.5x12.8mm_P1.27mmU3
1LOGOelectrified:adlib2G1
1LOGOelectrified:oplG2
1MountingHoleMountingHole:MountingHole_3.2mm_M3H1
1Symbol_CC-Attribution_Silk_Smallelectrified:Symbol_CC-Attribution_Silk_SmallG4
1Symbol_CC-ShareAlike_Silk_Smallelectrified:Symbol_CC-ShareAlike_Silk_SmallG5
1Symbol_CreativeCommons_Silk_Type2_Smallelectrified:Symbol_CreativeCommons_Silk_Type2_SmallG3
1TL074Package_SO:SOIC-14_3.9x8.7mm_P1.27mmU1
1YAC512Package_SO:SOP-16_4.55x10.3mm_P1.27mmU2
1YMF262Package_SO:SOP-24_7.5x15.4mm_P1.27mmU4

Questions

How big is the Rcbus opl3 PCB?

It measures 100 × 50 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Rcbus opl3 use?

38 parts, built around the TL074CDT, CD74HCT688M96, MCWR06X1002FTL and EDK106M035A9BAA. 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 Rcbus opl3 KiCad files?

From the electrified/rcbus-opl3 repository on GitHub, at the commit this page was made from: the board is rcbus-opl3.kicad_pcb and its schematic rcbus-opl3.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Rcbus opl3 design in my own project?

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

Similar boards

  • 2 layers100 × 50 mmRcbus opl3, the printed circuit board in 3D

    Rcbus opl3

    electrified/rcbus-opl3-site

    38 parts
  • 4 layers163 × 174.4 mmGd rev3b, the printed circuit board in 3D

    Gd rev3b

    baldengineer/Mega-IIe

    Using the Mega II from a IIgs to make a Apple IIe compatible computer: The Mega IIe!

    440 parts33MIT
  • 6 layers433.1 × 135.9 mmMXKeyboard, the printed circuit board in 3D

    MXKeyboard

    bad-alloc-heavy-industries/MXKeyboard

    401 parts13BSD-3-Clause
  • 4 layers151.9 × 99.8 mmNqvme template, the printed circuit board in 3D

    Nqvme template

    thorpej/pg68k

    The 68k Playground, a 680x0-based home-brew computer with multiple CPU options

    9 parts15
  • 2 layers47.5 × 96 mmEurorack to 3v3, the printed circuit board in 3D

    Eurorack to 3v3

    asmr-systems/development-boards

    development boards

    138 parts1CC0-1.0
  • 2 layers89.7 × 53.5 mmArdui89 Cinque Uno, the printed circuit board in 3D

    Ardui89 Cinque Uno

    Cyrillinux/Ardui89

    Adds 8051 architecture family to the Arduino IDE : STC89C52RC, STC89C516RD+, STC15W408AS-DIP16

    57 parts2
  • 2 layers140 × 64.8 mmConsole hardware, the printed circuit board in 3D

    Console hardware

    ECE411-Practicum-Group11/ECE411-PracticumProject-G11

    Fall 2022 ECE 411 Practicum Project for Group 11

    68 partsCC0-1.0