Adafruit
TLV320DAC3100 I2S DAC with Headphone & Speaker Out
· MPN: ADA6309
Add high-quality amplified I2S digital audio to your project with this TLV320DAC3100 breakout. It provides clean stereo audio for 16Ω headphones and/or mono ...
Add high-quality amplified I2S digital audio to your project with this TLV320DAC3100 breakout. It provides clean stereo audio for 16Ω headphones and/or mono speaker output for a 4Ω-8Ω speaker, making it handy for compact audio builds without a separate amplifier.
The board takes BCLK, WSEL and DIN from an I2S source, then uses I2C for configuration such as gain and output selection. It does not require an MCLK signal, as the built-in PLL can generate MCLK from BCLK, but it does need I2C setup from a microcontroller using Adafruit’s Arduino, CircuitPython or Python library.
Power it from 3~5VDC, with 3V suitable for headphone-only use and 5VDC required for speaker support. Logic levels are 3.3V only. The headphone output is AC-coupled, while the speaker output is a class-D amplifier output and should be connected to a speaker only.
Extra breakouts include MIC and BIAS for headset microphone detection and headset button sensing, AIN1/AIN2 alternative mix-ins for the audio outputs, and a GPIO pin that can also be used as an IRQ line. Each order includes one DAC breakout and header you can solder on for breadboard use.
Specifications:
- Stereo Audio DAC: with 95-dB SNR
- Sample Rates: Supports 8-kHz to 192-kHz Sample Rates
- Outputs: Stereo Headphone/Lineout and Mono Class-D Speaker Outputs Available
- Mono Class-D BTL Speaker Driver: 2.5 W Into 4-Ω or 1.6 W Into 8-Ω
- Single-Ended Inputs: Two Single-Ended Inputs (AIN1/AIN2) With Mixing and Output Level Control
- Headphone Detection: Microphone Bias Headphone Detection
- Digital Audio Processing Blocks: 25 Built-in Digital Audio Processing Blocks (PRB_P1 – PRB_P25) Providing Biquad and FIR Filters, DRC, and 3-D Structures
- Mixing: Digital Mixing Capability
- Volume Control: Pin Control or Register Control for Digital-Playback Volume-Control Settings
- Sine-Wave Generator: Digital Sine-Wave Generator for Beeps and Key Clicks (PRB_P25)
- PLL: Programmable PLL for Flexible Clock Generation
- Audio Interfaces: I2S, Left-Justified, Right-Justified, DSP, and TDM Audio Interfaces
- Control Interface: I2C Control With Register Auto-Increment
- Power Control: Full Power-Down Control
- Product Dimensions: 33.7mm x 25.4mm x 7.1mm / 1.3" x 1.0" x 0.3"
- Product Weight: 4.0g / 0.1oz
Jargon buster
Plain-language definitions for the technical terms used above.
- breakout
- A breakout is a small circuit board that makes a tiny or hard-to-solder component easier to connect to with standard pins. It matters because this OLED module can be wired into a microcontroller project without needing to solder directly to the display’s fine contacts.
- CircuitPython
- A beginner-friendly version of Python designed to run directly on microcontroller boards. If a product supports CircuitPython, you can often program it by copying code files onto the board rather than setting up a more complex toolchain.
- DAC
- A digital-to-analogue converter turns numbers from the microcontroller into a real analogue voltage. It matters if you want to generate simple waveforms, audio-style signals, or variable control voltages rather than just on/off outputs.
- DIN
- DIN means data in, the pin where this display receives data from the controller. Connecting DIN to the correct SPI data output pin is needed for the screen to receive pixel and command information.
- GPIO
- General-purpose input/output pins are microcontroller pins you can set in software to read signals, switch devices on and off, or connect to peripherals. The number of GPIO pins matters because it limits how many buttons, LEDs, sensors, and other parts you can wire directly to the board.
- I2C
- I2C is a two-wire communication bus used by many sensors and small modules. It matters because several I2C devices can share the same two wires, but each device needs a compatible address and your controller must support I2C.
- I2S
- I2S is a digital audio interface used to send sound data between chips, such as from a microcontroller to an audio amplifier or DAC. It matters if your project needs cleaner digital audio output than a basic buzzer or PWM signal can provide.
- IRQ
- Short for interrupt request, a signal pin a device uses to get a microcontroller’s attention when something needs handling. It matters here because I2C communication with the sensor requires connecting the IRQ pin to a suitable input pin.
- microcontroller
- A microcontroller is a small computer on a chip that runs your program and controls connected inputs and outputs. For this product, it is the part that reads buttons and sensors, drives the display and speaker, and communicates over Bluetooth.
Find this product in
Supplier page — adafruit.com
Supplier Description · 1.3 MB · Click any page to view full size