Datasheet DAC+ ADC
Datasheet DAC+ ADC
Overview
The HiFiBerry DAC+ ADC is a high-resolution digital-to-analog and analog-to-digital converter for the Raspberry Pi (newer models with 40 pin GPIO connector). This is a special sound card for the Raspberry Pi, optimized for one specific use case: the best audio playback quality. It is specifically designed for applications that do not only need playback, but also recording functionalities.
Facts
- Stereo input and output
- Dedicated 192kHz/24bit high-quality Burr-Brown DAC
- Dedicated 192kHz/24bit high-quality Burr-Brown ADC
- Hardware volume control for DAC. You can control the output volume using “alsamixer” or any application that supports ALSA mixer controls.
- Connects directly to the Raspberry Pi, no additional cables needed
- No soldering, comes as a pre-fabricated kit. You just plug it onto the Raspberry Pi, it is conform to the Raspberry Pi hardware-attached-on-top (HAT) specification.
- Compatible with all Raspberry Pi models with a 40-pin GPIO connector
- Directly powered from the Raspberry Pi, no additional power supply
- Three ultra-low-noise linear voltage regulators for optimal audio performance
- HAT compliant, EEPROM for automatic configuration
- Gold plated RCA output connectors
- Comes with all components required to mount it. We include 4 M2.5x12mm spacers to fix the board onto the Raspberry Pi
- Audio input requires updated Linux kernel
Hardware
Note that the actual board might look a bit different. Layout and components might change without further notice. We do not guarantee a specific PCB layout or specific components.
Connectors and Jumpers
1 | Analogue input, phone jack 3.5mm |
2 | Analogue output RCA |
3 | Analogue output (p5) |
4 | Input configuration jumper (J1) |
5 | Alternative input connector (P6) |
Input connector P6
This allows you to connect an alternative input connector.
1 | right + |
2 | – |
3 | GND |
4 | – |
5 | left + |
Output connector P5
This connector can be used to connect to external components, e.g. an amplifier. The output is connected in parallel to the RCA jacks. Pin 1 is on the top left.
+5V | 1 | 2 | R |
GND | 3 | 4 | GND |
+5V | 5 | 6 | L |
Input gain settings
The jumper block is used to configure the input stage. In most cases it is recommended to the the default setting without additional input gain. 32db gain can be used to connect dynamic microphones.
Jumpers are numbered from top to the bottom.
1 | 2 | 3 | 4 | function |
1 | 0 | 0 | – | 0 db gain |
0 | 1 | 1 | – | 12db gain |
0 | 1 | 0 | – | 32 db gain |
Specifications
Maximum input voltage | 2.1Vrms | |
Maximum output voltage | 2.1Vrms | |
ADC signal-to-noise ratio | 110db | typical |
DAC signal-to-noise ratio | 112db | typical |
ADC THD+N | -85db | typical |
DAC THD+N | -93db | typical |
Input voltage for lowest distortions | 0.8Vrms | typical |
Input gain (configurable with Jumpers) | 0dB, 12dB, 32dB | |
Power consumption | <0.3W | |
Sample rates | 44.1-192kHz |
Configuration
To support the DAC+ ADC, a Raspberry Pi Linux kernel of at least version 4.18.12 is required. Have a look at the documentation how to update the Linux kernel.
Overlay for config.txt:dtoverlay=hifiberry-dacplusadc
If you’re still using an older Linux kernel that does not support teh DAC+ ADC, you can still use the output-part of the DAC+ ADC using the HiFiBerry DAC+ driver:dtoverlay=hifiberry-dacplus