AI agents & screen readers: for a machine-readable, text-only catalogue, start at /llms.txt. Products are available as Markdown (/products.md, /products/{handle}.md) and JSON (/products.json, /products/{handle}.json).
Store

Adafruit

· MPN: ADA6309

$17.10 |
In stock at supplier
No reviews yet

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 ...

Stock availability

Available with leadtime
51 available
Estimated Delivery
Arrives
Disclaimer
View Markdown
Secure checkout

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 board carries a small or fine-pitched component and brings its connections out to standard, breadboard- and header-friendly pins. Describing a part as a breakout means it can be wired into a project without soldering directly to the component's tiny 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
As a pin label, DIN stands for 'data in', the input through which a device receives serial data from a controller, as found on SPI displays, LED drivers and other serial modules. DIN can also refer to the German standards body of that name, as in a round multi-pin DIN connector or DIN-rail mounting.
DSP
Digital signal processing means using software or hardware to analyse or modify signals such as audio, vibration, or sensor readings. A board suited to DSP is useful when a project needs fast maths for filtering, synthesis, or real-time signal analysis.
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
IRQ (interrupt request) is a signal line a device uses to alert a microcontroller that something needs attention, so the microcontroller does not have to poll continuously. Wiring an IRQ pin to a free input lets code respond promptly to events such as new data being ready.
microcontroller
A microcontroller is a small computer on a single chip that runs a stored program and controls connected inputs and outputs such as buttons, sensors, displays and communication interfaces. In a device built around one, it is the part that executes the code and coordinates the device's behaviour.

Find this product in

Supplier page — adafruit.com

Supplier Description · 1.3 MB · Click any page to view full size

Download PDF
Stella
Stella Expert

Ask me anything about this product

Maddy, co-founder of Little Bird

Need help? We're here for you!

Hi, I'm Maddy. My team and I are ready to help with your order or any questions.