

The Adafruit UDA1334 I2S DAC is a high-quality digital-to-analog converter designed to provide stereo audio output for microcontroller and Arduino-based projects. Utilizing the I2S (Inter-IC Sound) interface, this DAC is capable of delivering superior audio performance, making it an ideal choice for applications requiring sound playback such as MP3 players, synthesizers, and IoT devices with audio feedback.








| Pin Number | Name | Description |
|---|---|---|
| 1 | VIN | Power supply (3.3V to 5V) |
| 2 | GND | Ground connection |
| 3 | LRC | Left/Right Clock |
| 4 | BCLK | Bit Clock |
| 5 | DIN | Data Input |
| 6 | GAIN | Gain Select (Low = 9dB, High = 12dB) |
| 7 | FMT | Audio Data Format Select |
| 8 | SD | Shutdown Control (Low = Shutdown) |
Powering the DAC: Connect the VIN pin to a 3.3V or 5V power supply and the GND pin to the ground.
Connecting I2S Signals: Connect the LRC, BCLK, and DIN pins to the corresponding I2S pins on your microcontroller or Arduino.
Setting Gain and Format: Optionally, connect the GAIN pin to select the desired output gain and the FMT pin to set the audio data format.
Shutdown Control: If you wish to control the power-down mode of the DAC, connect the SD pin to a digital output on your microcontroller.
#include <Wire.h>
#include <Adafruit_I2S.h>
#include <Adafruit_UDA1334.h>
// Create an instance of the UDA1334 class
Adafruit_UDA1334 dac = Adafruit_UDA1334();
void setup() {
// Start the I2S interface
if (!dac.begin()) {
Serial.println("Failed to initialize DAC!");
while (1);
}
Serial.println("DAC initialized.");
// Optional: Set volume, etc.
}
void loop() {
// Your code to play audio goes here
}
Q: Can the UDA1334 DAC be used with any microcontroller?
A: The DAC can be used with any microcontroller that supports the I2S protocol.
Q: What is the maximum audio quality achievable with this DAC?
A: The UDA1334 supports up to 24-bit resolution and a sampling rate of up to 192kHz, depending on the quality of the source audio and the capabilities of the microcontroller.
Q: Does the DAC require any additional components to function?
A: No additional components are necessary for basic operation, but decoupling capacitors and a clean power supply are recommended for best performance.
Q: How do I control the volume of the audio output?
A: Volume control can be implemented in software by adjusting the amplitude of the audio signal sent to the DAC.