Overview
Description
The DA7212 is a high-performance, low-power audio codec with an enhanced hybrid Automatic Level Control (ALC) and a powerful speaker driver targeting wearable, portable, and embedded applications. It operates from a single supply and has an internal LDO that can be used to optimize power consumption.
The DA7212 audio codec has exceptionally low always-on power consumption (650µW) which can extend the battery life of portable devices – including wearable devices - in an "always-on" mode enabling constant tracking and instant recognition of voice commands.
It integrates an enhanced hybrid ALC that offers faster reaction times and finer gain resolution to maintain a consistent audio quality level when recording.
Features
- High-performance 24-bit audio codec in 7.5mm2 footprint
- Ultra-low power consumption. Stereo Playback: 6.9mW, Stereo Record: 2.0mW at 1.8V
- Supports up to four analog microphones with two switchable low-noise microphone bias outputs
- Digital microphone interface supporting single-channel or dual-channel options
- Stereo auxiliary input channel
- Flexible analog and digital mixing paths
- DSP for ALC, 5-band EQ, noise gate, beep generator
- System controller for pop/click-free operation and easy setup
- Bidirectional I2S with sample-rate tracking
- Mono lineout/mini speaker driver: 1.2W at 5V, THD<10%, R = 8Ω
- Integrated PLL supports common audio sample rates between 8kHz - 96kHz from 2MHz - 54MHz reference clock
- Optimized ball-out conducive for low-cost PCB manufacturing
Comparison
Applications
Design & Development
Software & Tools
Boards & Kits
Models
ECAD Models
Schematic symbols, PCB footprints, and 3D CAD models from SamacSys can be found by clicking on the CAD Model links in the Product Options table. If a symbol or model isn't available, it can be requested directly from SamacSys.

Support
Support Communities
Support Communities
-
Can't get DA7212 running over i2s in SRM mode.
... DA7212_Write(LDO_CTRL,0x80); DA7212_Write(IO_CTRL,0x01); DA7212_Write(GAIN_RAMP_CTRL,0x00); HAL_Delay(40); DA7212_Write(DIG_ROUTING_DAI,0x32); DA7212_Write(SR,0x0B); //48khz DA7212_Write(PLL_CTRL,0xC8); DA7212_Write(DAI_CTRL,0xC8); DA7212_Write(DIG_ROUTING_DAC,0x32); DA7212_Write ...
Feb 14, 2024 -
DA7212 Microphone Input Noise
Hi, We are designing for an audio applicaiton which requires headphone output and mono microphone input. I have been using the GUI to configure a development board (170-04-A and 169-02-A) and have got the headphone output to work well, but the microphone input has a lot ...
Oct 30, 2019 -
Script for DA7212 AUX-Input and HP-output
Hi Support team, I am using da7212 EVAL board and i want to test AUX-in port so how can i test AUX port. Please provide demo script for test AUX-input and HP-output. Thanks, Arjun
Mar 4, 2019