Datasheet DAC+ DSP

 

Datasheet DAC+ DSP

Overview

The HiFiBerry DAC+ DSP is a high-resolution digital-to-analog converter for the Raspberry Pi (newer models with 40 pin GPIO connector). In combines a Burr-Brown DAC used on the HiFiBerry DAC with digital input and output and also comes with a powerful digital signal processor.

Facts

  • Stereo analog output (sample rates up to 192kHz/24bit)
  • Stereo digital input and output (input up to 96kHz, output up to 192kHz)
  • 300 MHz Digital Signal Processor (6144 instructions per sample incl. FFT and FIR accelerators)
  • Dedicated 192kHz/24bit high-quality Burr-Brown DAC
  • High quality asynchronous sample rate converter that can upsample/downsample/mix audio sources
  • Onboard EEPROM allows to board to boot and run even without the Raspberry Pi
  • Users can upload programs developed with Analog’s SigmaStudioStereo input and output
  • 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
  • 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

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

1TOSLink input (up to 96kHz)
2TOSLink output (to 192kHz)
3Analogue output
4DSP Analogue inputs (P4)
5external DAC I2S output (eDac)
6DSP digital inputs and outputs
7Selfboot (must be set!)

DSP analogue inputs (P4)

The analogue inputs connect directly to the DSP. These are NOT audio ADC. The inputs are designed to use external analogue control like voltage sources or variable resistors to control a DSP program. You need to design your own DSP program to use these. Pin 1 is the top-right pin

GND12+3.3V analog power supply (up to 0.1A)
AUX ADC 134AUX ADC 0
AUX ADC 356AUX ADC 2

eDAC I2S output

This output provides the digital I2S data stream that is used for the onboard DAC. Note that there is no support from us to configure specific external DACs. This should be only used by people who can not only debug I2S, but also create their own DSP programs. Pin 1 is on the top left.

+5V12GND
Raspberry Pi SDA34Raspberry Pi SCL
I2S BCLK56IS2 DATA
I2S LRCLK78MCLK

DSP digital inputs and outputs

This output provides access to additional I2S inputs and outputs of the DSP. This should be only used by people who can not only debug I2S, but also create their own DSP programs.

+3.3V (up to 0.2A)12GND
MCLK34GND
LRCLK OUT156BCLK OUT1
DATA OUT178GND
LRCLK OUT2910BCLK OUT2
DATA OUT21112GND
LRCLK IN21314BCLK IN2
DATA IN21516GND

Specifications

DAC maximum output voltage2.1Vrms
DAC signal-to-noise ratio112dbtypical
DAC THD+N-93dbtypical
Power consumption<  3Wdepends on the program running on the DSP
Sample rates44.1-192kHz
DSP processing capabilitiesfull DSP functionality with DSP program development in Analog’s SigmaStudio
max IIR filters> 1000
max FIR filter tapsapprox. 8000
internal sample size for DSP calculations32 bit decimal

Configuration

Overlay for config.txt:
dtoverlay=hifiberry-dac

Media

Last updated: April 20, 2021