How to change microphone on Korvo2 v3
Posted: Thu Jan 22, 2026 7:11 pm
I'm using an ESP32-S3-Korvo2 v3.1, with ESP-ADF 2.7. I'm building the audio_mixer_tone example, and I can enter "record 1" to include the audio from the microphone on the corner of the board near the speaker connection(right microphone) to the speaker output.
I've tried:
I assume I need to ensure ES7210_MIC_SELECT contains all channels I want to use, and those streams will be sent over I2S. Then I'd need to somehow configure the I2S receiver on the ESP32-S3 to pick out the correct stream from the ES7210 for my usage.
Perhaps there's a better example to start with? I'd like to do a simple loopback of ES7210 input to ES8311 output, but didn't see something to do so.
I've tried:
- adjusting channel count from 2 to 1.
i2s_stream_set_clk(..., I2S_TDM_SLOT0 and also I2S_TDM_SLOT1)
Changing i2s_cfg.multi_out_num from 0 to 1.
Adjusting ES7210_MIC_SELECT
I assume I need to ensure ES7210_MIC_SELECT contains all channels I want to use, and those streams will be sent over I2S. Then I'd need to somehow configure the I2S receiver on the ESP32-S3 to pick out the correct stream from the ES7210 for my usage.
Perhaps there's a better example to start with? I'd like to do a simple loopback of ES7210 input to ES8311 output, but didn't see something to do so.