Giter Club home page Giter Club logo

jalptdac's Introduction

jalptdac

3d

Just Another LPT DAC

Table Of Contents

Introduction

JALPTDAC is a minimalist LPT R-2R DAC that could be assembled within a DSUB-25 connector case. The initial design was inspired by the 1994 COMPUSOUND interface. The latter appears to be an implementation of the MODPLAY PRO Hardware recommendation:

Design

The design is somehow flexible, allowing you to choose from several alternatives:

  1. Solder a cable to the output and enclose the PCB within a case (like COMPUSOUND)
  2. Add a 3.5 female plug connector (and use it without the case)
  3. Implement MODPLAY PRO approach (R = 10K)
  4. Implement original Covox design (R = 100K)

Schematics (Kicad and Gerber files)

You can find Kicad files under ./kicad folder, and Gerber files can be found here.

Build

You will need to use high precision resistors (>= 1% tolerance).

Option #1 (MODPLAY PRO Recommendation)

component Value Mouser ID Notes
R0-R8 20K - 0.1% ERA-6AEB203V
R9-R16 10K - 0.1% ERA-6AEB103V
R17 N/A
R18 0 Ohms RC0805JR-100RL (Optional - for dual mono)
R19 N/A
C1 0.1 µF (Polarized) T489A104M035ATE20K
C2 0.01 µF C0805C103J5RAC7025
J2 3.5 Audio Jack SJ-3524-SMT-TR (Optional)

Option #2 (COVOX)

component Value Mouser ID Notes
R0-R7 200K - 0.1% ERA-6AEB203V
R8 N/A
R9-R15 100K - 0.1% ERA-6AEB103V
R16 0 Ohms RC0805JR-100RL
R17 24K 6AEB243V
R18 0 Ohms RC0805JR-100RL (Optional - for dual mono)
R19 0 Ohms RC0805JR-100RL
C1 N/A
C2 5100 pF C0805C512F4HACAUTO
J2 3.5 Audio Jack SJ-3524-SMT-TR (Optional)

Note: If you decide to use a 3.5 female plug, you can choose between mono and dual-mono output; for dual-mono just short R18 (or add a 0 Ohms resistor)

Pictures and videos

Wiki section includes some pictures and examples.

References

Special thanks to: Scali, CallousCoder, & Necroware

jalptdac's People

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.