ES9023P Audio DAC

Ok guys, I decided to use a 27MHz XO on MCLK pin. It is not multiple of Fs and it work in asynchronous mode.
So, I will connect the XO output to the DAC MCLK pin and those three I2S signal lines to ESP32 as usual ?
The ESP32 will be WROVER-E and I plan to use the A2DP library to take the data from bluetooth and output it to DAC.
 
Hi !

Has anyone worked with ES9023 DAC ? I want to build one for myself and I have a few questions about it.
https://www.mouser.com/datasheet/2/1082/ES9023_Datasheet_v0_72-3074267.pdf
Can I send the audio data with an ESP32 over I2S ? The main problem is that I don't know what should I do with the MCLK pin. As far as I understand, it is said that this DAC can work in 2 modes: Asynchronous and Synchronous. But there is no information on how to implement this. I asked the AI and it says that in Synchronous mode the DAC can generate a master clock form the I2S clock signals. Is this true ? If this is possible, what should I do with the MCLK pin from the DAC ? I let it floating ?
If you want to use an ESP32 and a ES9023, here's an example of what Dimdim user did :
https://www.dimdim.gr/2024/01/esp32-based-internet-radio-streamer/

I've done a similar thing with a PCM5102 which is easier to implement than a ES9023 as the high speed clock for internal usage is generated by a PLL.
 
  • Like
Reactions: Sigismund