Skip to content

Conversation

@SbaPoortamam
Copy link

Description
This pull request adds support for the TLV320AIC3101 audio codec to the ESP-ADF framework. The TLV320AIC3101 is a low-power, highly integrated stereo audio codec with advanced signal processing features and flexible I2S/I2C interfaces, making it suitable for a wide range of audio applications.

Motivation
Adding official support for the TLV320AIC3101 simplifies development for users working with this codec and helps standardize integration with ESP-ADF. This driver provides seamless compatibility with existing ADF components and enables clean use of playback and recording pipelines.

Summary of Changes
Added new codec driver for tlv320aic3101

Implemented support for:

Initialization and deinitialization

I2C control interface

I2S audio interface

Volume and mute control

Sample rate configuration

Integrated with audio_codec_if_t for pipeline compatibility

Added to build system via CMakeLists.txt and component.mk

@CLAassistant
Copy link

CLA assistant check
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.
You have signed the CLA already but the status is still pending? Let us recheck it.

@github-actions github-actions bot changed the title feature/add-tlv320-support feature/add-tlv320-support (AUD-6416) Jun 7, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants