This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

PCM2912A: Audio DAC with headphones output + I2S (not USB)?

Part Number: PCM2912A
Other Parts Discussed in Thread: PCM2704, PCM5102A, PCM5100A, PCM5122, TPA6120A2, TLV320AIC3253, TLV320DAC3203, PCM1771, PCM1770, PCM1774

Hello,

I'm looking for a DAC with headphones output and I2S interface (or any other interface that can be used as a Raspberry Pi extension "Hat"). I have tested:

* PCM2912A: headphones out ok, but USB and not I2S
* PCM2704: headphones out ok, but USB and not I2S
* PCM5100A or PCM5102A: line output (and not headphones out!), but I2S
* PCM5122: line output (and not headphones out!), but I2S

I don't want to have to use a "line output DAC" + a headphones amplifier like TPA6133 or TPA6120A2, I would prefer a all-in-one chip.

Any idea?

TL;DR requirements:
* audio DAC natively supported by Linux kernel (minimum 16 bit)
* headphones output
* I2S interface (or any other for a RaspberryPi hat)
* bonus: if it also has mic input, it's wonderful!

Thank you

  • Hi, You mean you want an IC with both DAC and amplifier ICs in one package? I don't know any candidate from top of my head but if this is your question I can check it out. Please let me know.

    Arash

  • Yes indeed, both DAC and headphone amp in one package.
    It's the case for TI PCM2704 (which is excellent), but this one is USB.
    I'm looking for the same with I2S interface, so that it can be used as a Raspberry Pi extension hat.

    > if this is your question I can check it out. Please let me know.

    Thanks a lot!

  • Okay, I reached out to the supporting team for their recommendation. As soon as I hear from them I will let you know. Due to Thanksgiving holiday, it may take a while as many are on out of office .

    Regards,

    Arash

  • One suggestion was TLV329DAC3100/Q1. IS this something that you can fit your needs?

    Regards,

    Arash

  • TLV320DAC3203 is a better alternative(doesn’t have Class-D). If you need DSP Features, TLV320AIC3253 can be also considered. Both of these devices are Compatible but don’t support ground centered HP. We also have PCM1770, PCM1771 and PCM1774 which support Headphone Amps.

    Regards,

    Arash

  • Thanks @ArashLoloee for this info! About TLV329DAC3100:

    Why is TLV320DAC3203 a better alternative? Can you remind me what is Class-D and why it's important to have it or not?

    In which case would PCM1770 PCM1771 PCM1774 be preferred?

    Which of all these would have the simplest PCB and least number of other components, to be connected with a RPi?

    Last, will all these DACs be automatically recognized by the Linux Kernel, are they AC97 class compliant? i.e. no need for a separate driver, will they work out of the box?

    Thanks!

  • Class D amplifiers are   basically  switching amplifier or PWM amplifier used in audio devices.  The audio signal is used to modulate a PWM carrier signal which drives the output devices, with the last stage being a low pass filter to remove the high frequency PWM carrier frequency. If you are not familiar with amplifiers, there are plenty of application notes on TI website. If you look at the block diagram of TLV329DAC3100 vs  TLV320DAC3203 you see  one has  Stereo Headphone/Lineout and Mono Class-D Speaker Outputs , and the other one has Stereo Headphone Outputs

    You choose parts based on what you need in your system, each part has its own characteristics so please refer to datasheets and see what you need in terms of supply voltage, SNR, THD, power and other features. 

    There are several E2E post regarding need drivers for TLV320DAC3xxx  parts , You can  refer to the following link for the needed Linux drivers.

    https://www.ti.com/tool/TLV320DAC31XX-DRIVERS?keyMatch=TLV320DAC

    Regards,

    Arash