Opl2Lpt Replica

zip0 downloads
Auto-generated render — cad/opl2cover.stl
1 / 4

Opl2Lpt Replica

A re-designed, simplified version of OPL2LPT Adlib-Compatible sound card working on printer port.

Overview

OPL2LPT-Replica

Introduction

OPL2LPT-Replica is a re-designed, open-source simplified version of OPL2LPT circuit board with fewer components under MIT license, acting as a YM3812 FM synthesizer on LPT port, and fully Adlib Card compatible.

<img src="images/1.jpg" alt="1" style="zoom:15%;" />

Buy the original version of OPL2LPT and for more info: https://www.serdashop.com/OPL2LPT

Development & Manufacture

  • Please use Altium Designer 16 or above to open or edit the PCB project

  • Gerber files and NC drill files are already exported in gerbers folder, so that PCB samples can be easily manufactured

    https://www.jlc.com/ is recommended to order PCB samples in China

    <img src="images/2.jpg" alt="2" style="zoom:15%;" />

Bill of Material

ComponentDesignatorQuantityNote & Possible Sources
Leaded 100pF (101) MLCCC11Mouser 594-K101J15C0GF5UH5
Leaded 100nF (104) MLCCC21Mouser 594-K104K15X7RF5UL2
Leaded 10uF Pol. Cap.C3, C5, C63Mouser 667-ECA-1EM100
Leaded 2.2uF (225) MLCCC41Mouser 81-RDER71H225K2M1H3A
Leaded 3mm Green LEDD11Mouser 630-HLMP-Y801-JPP00
74HC04 CMOS InvertersIC11Mouser 595-CD74HC04E
Yamaha YM3014B DACIC21https://www.aliexpress.com/item/32611185781.html, DIP-8 socket is recommended
Yamaha YM3812 OPL2IC31https://www.aliexpress.com/item/32595976031.html, DIP-24 socket is recommended
LM358 Dual OP AmpIC41Mouser 595-LM358AP
Leaded Mini USB Type B ConnectorP11Mouser 571-2172034-1
D-Sub 25P R/A Male ConnectorP21Mouser 523-L717SDB25P1ACH3R
Header 2P 2.54mmP3, W12Mouser 855-M20-9990246
3F07 3.5mm Stereo Audio JackP41https://www.aliexpress.com/i/32478957056.html
1k 1/4W ResistorR1, R2, R33Mouser 279-YR1B1K0CC
10k WH148 PotentiometerR41https://www.aliexpress.com/item/32998649900.html
10k 1/4W ResistorR5, R62Mouser 279-YR1B10KCC
TSW DIP-6*6*11 KeyS11https://www.aliexpress.com/item/32725384168.html
Crystal HC-49S 3.58MHzY11Mouser 449-LFXTAL032257BULK

Notes for Assembling & Testing

  • 5V DC power is needed, either from Mini-USB port or external power pins

  • Try to press RST SW to apply a manual reset when YM3812 behaves abnormal

  • Detailed parameters for components are noted on the board's silkscreen

  • Crystal must be 3.58MHz for accurate pitch of notes

  • Using 74LS04 to substitute 74HC04 for the Pierce oscillator is not recommended

    Note: If the oscillator doesn't work, replace the two 1k ohms resistors around the 74HC04 IC with higher value resistors such as 4.7k ohms. Fine tuning for 100pF (101) MLCC capacitor around the 74HC04 may be also needed.

  • Available open-source drivers for this project:

Update Logs

  • Version 0.1(beta): First PCB for debugging

  • Version 0.2(beta):

    • A smaller re-designed PCB
    • Audio quality improved
  • Version 0.3(beta): Fix unconnected GND net for 3.5mm audio jack

  • Version 1.0:

    • First version updated on https://github.com/
    • Fix power LED & volume control's problem
    • Use a round PCB corner for easier assembling (with a 3D-Printed case)
    • Pull-up resistors on bus are removed to improve compatibility for some old PCs
    • Use non-SMT Mini-USB port, making it easier to solder by hand
    • Add external 5V-DC power pins
  • Version 1.0.1:

    • Add 3D-Printed case (with cover) and knob

      Thanks for @zhblue for your awesome *.stl models

    • Change directory structure for GitHub repo

  • Version 1.1.0:

    • Fix clock problem caused by unsuitable resistors and capacitor for Pierce oscillator
    • Add Bill of Material and some images for this README document
    • Export PDF version for schematic and PCB documents

Files in this package

  • CAD source: opl2box.stl, opl2cover.stl, opl2coverb.stl, opl2knob.stl
  • Images: 1.jpg, 2.jpg, 3.jpg, 4.jpg
  • Documents: PCB.pdf, Schematic.pdf

Source & license

Imported into the CommunityCAD Archive with attribution preserved. All rights remain with the original author under the stated license.

Comments

Comments

Sign in to leave a comment.

Loading comments...

From the datasheet

docs/Schematic.pdf

vec, 2 Rl hi . ; Tk C2 a 100nF DI a Fi SLED AUX PWR in : R3 Mini USB GND | +4 fa Tk E a 74HC04 IC2 TOK TRO ~—~.W1 Jumper 3 . 2.2UF LM358 C5) CO) -T~10uF ~7~10uF Y M3812 cy

View full datasheet →

docs/PCB.pdf

2X 4N FN FN FN FN FN FN (e) NF NF NF NS NY NS NS NS --- COOCOCoCOOOC0000 OOWOOOO0O00000 0 Ou OQOQQO0000000 CFT OO --- PWR © to 5U DC [I 104 LPT Port [_] IRQ Jumper YM3812 e e 3. 58MHZ Mini-USB {_«_} N A i ren] A tle Audi o¢ 3. Smm> SU DC --- O.1.f ve poilqgeA TUUSISO moo .dudtig9iswrts vd agiesd…

View full datasheet →