Home | Schematics | RPi-DAC-RCA+ | Raspberry-Pi | RPi-DAC-Dual | RPi-DAC-SPS | RPi-DAC-SPDIF | RPi-DAC-FPGA | RPi-DAC-IF | Order |
---|---|---|---|---|---|---|---|---|---|
![]() BackgroundAlways fighting for the best audio solution, trying other nice DACs such as Weiliang DAC 3 [1], Weiliang DAC5 [2], loving the Wolfson WM DACs [3], experienced in audio electronics, SoC etc. - I have checked out existing solutions: Is it really possible to build a real 24-bit DAC, to get out all the 24-bit? Is there a way to make it even better? Yes, there is, but no way to get out all 24-bits, neither by purchasing commercial products. T-DAC, RPi-DAC is a modular concept and allows to combine with several interfaces such as Bluetooth, USB, S/PDIF, TOSLINK etc. |
|||||||||
RequirementsI have defined the following requirements when designing my solution:
The goal was to achieve at least 120dB SNR (20-bit resolution). Knowning the fact, for a real 24-bit output I would need 144dB SNR (6 dB per bit as rule of thumb) I was pretty sure: all solutions offered as 24 or even 32-bit are just marketing jokes. There cannot be a real 24-bit DAC. But reasonable to fight for the best performance, I did. |
|||||||||
SolutionI thought first: Dual-DAC, as offered as the best way. But why? Do I get out really the additional +3dB SNR just by designing a Dual-DAC? No. Is my headphone, even using the best one of class, Sennheiser HD800, capable to let me listen to? No. OK, design a Single-DAC but still with the best performance possible, even I would not be able to realize the improved quality (Blue Book audio CDs as main sound source do not provide the quality I could process). The worst part in the system is the headphone. It will never be able to make use of additional +3dB SNR. I deciced to design a prototype, using the state-of-the-art curcuits, to solder on a professional PCB and bring it up on XynergyXS FPGA [4] platform. If you want to start smart: RPi-DAC-RCA. It is a cost-effective alternative for HifiBerry and provides more options, including to have the P1 on PRi still fully available. |
|||||||||
How and where to useThe T-DAC should be connected to an FPGA board, e.g. the XynergyXS [2] and also to a Raspberry Pi. The interface is I2S. A microcontroller, e.g. the Cortex-M4 as STM F4 on XynergyXS, or the BCM2835 on Raspberry Pi should be able to drive it. It gives the opportunity to use it as USB Sound Card or as a Media Center Solution. |
|||||||||
T-DAC, RPi-DAC Block Diagram |
|||||||||
![]() |
T-DAC Block Diagram |
||||||||
T-DAC, RPi-DAC and SPDIF/TOSLINK/USB |
|||||||||
![]() |
![]() T-DAC, RPi-DAC with S/PDIF, TOSLINK |
RPi-DAC and TOSLNK, S/PDIF, e.g. for iMAC |
|||||||
T-DAC, RPi-DAC and USB |
|||||||||
![]() |
![]() T-DAC, RPi-DAC with USB, S/PDIF, TOSLINK |
RPi-DAC and USB, TOSLNK, S/PDIF, e.g. for PCs |
|||||||
T-DAC, RPi-DAC and XMOS USB |
|||||||||
![]() |
![]() T-DAC, RPi-DAC with XMOS USB (eval board) |
T-DAC and XMOS USB |
|||||||
T-DAC, RPi-DAC and XynergyXS FPGA |
|||||||||
![]() |
![]() T-DAC, RPi-DAC with FPGA board XynergyXS |
T-DAC and XynergyXS FPGA |
|||||||
T-DAC, RPi-DAC and Raspberry Pi |
|||||||||
![]() |
![]() T-DAC, RPi-DAC DualMono with Raspberry Pi (RPi) |
T-DAC and Raspberry Pi RPi-DAC for Raspberry Pi |
|||||||
T-DAC, RPi-DAC and STMF4 Discovery |
|||||||||
![]() |
![]() RPi-DAC with STMF4 Discovery (STMF4 Disco) |
T-DAC, RPi-DAC and STMF4 Discovery RPi-DAC with STMF4 Discovery (Disco) |
|||||||
T-DAC, RPi-DAC and FPGA |
|||||||||
![]() |
![]() RPi-DAC DualMono with STMF4 Discovery (STMF4 Disco) and CmodS6 FPGA |
T-DAC, RPi-DAC, STMF4 Discovery and CmodS6 FPGA |
|||||||
T-DAC, RPi-DAC and Bluetooth |
|||||||||
![]() |
![]() RPi-DAC with RN52 Bluetooth module |
T-DAC, RPi-DAC and Bluetoothi: stream audio from your smartphone |
|||||||
T-DAC - Module System![]() |
The T-DAC is a highly modular system
![]() RPi-DAC with all modules |
Customize the RPi-DAC for your needs. Combine modules and have a great flexibility. |
|||||||
T-DAC Kit - flexible options![]() |
There are several options in oder to combine the RPi-DAC modules:
|
Combine the RPi-DAC for your needs |
|||||||
Pictures |
|||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
|||||||||
References[1] Weiliang DAC3 [2] Weiliang DAC5 [3] AudioCodec [5] Volumio |