Jonathan 'theJPster' Pallant
Jonathan 'theJPster' Pallant
# CS42526 ## 114 dB, 192 kHz, 2-in, 6-out Multi-channel Codecs with S/PDIF Receiver * 64-LQFP * Has on-board PLL and can generate the MCLK from incoming LRCLK ✔️ *...
# AD1938 ## 4 ADC/8 DAC with PLL, 192 kHz, 24-Bit Codec * SPI control interface * PLL to generate MCLK from LRCLK ✔️ * 48-LQFP * Needs separate microphone...
# AD1937 ## 4 ADC/8 DAC with PLL, 192 kHz, 24-Bit Codec * I2C control interface * PLL to generate MCLK from LRCLK ✔️ * 48-LQFP * No microphone input...
# WM8988 QFN. Has 12 MHz "USB Mode" like TLV320AIC23, but it doesn't have a crystal driver and it's unclear whether it'll actually let you run MCLK and LRCLK unsynchronised....
Another option is to put the RP2040 into receive-mode. You just massively oversample the BCLK pin, waiting for the transition, and then clock out the DAC bit and clock in...
# TLV320AIC3104 ## TLV320AIC3104 Low-Power Stereo Audio Codec for Portable Audio and Telephony * VQFN :/ * The BCLK input can also be used to generate the internal audio master...
# PCM510x As used on the Pico Explorer board and the Pico VGA demo board. Internal PLL to generate SCK from BCLK - you can just ground the SCK pin...
# PCM5121 Like a PCM5100 but it has I2C volume control. Unfortunately it's not in stock at JLCPCB.
# PCM514x Like a PCM512x but you can program the DSP instead of relying on the ROM routines. $5 at JLCPCB and only low stocks available.
# ALC5628 ## I2S/PCM Audio DAC with Headphone and Mono Class-D Speaker Amplifier * QFN-32 * Stereo line-in * Stereo headphone out * Stereo line out * I2C control *...