Codec upgrade advice needed

MrCanvas

Well-known member
Hi all. I have been using the WM8731 codec in all my Teensy projects so far but since it is EOL and my little stock is running out I need to replace it asap. The question is which chip to go for next. There have been several interesting codec projects here lately but most seem to aim for a higher channel count so possibly a bit overkill for my needs.

Criteria:
- Min 4 inputs (line level only)
- Min 2 line outputs + headphone
- Easy integration with Teensy 4.x (preferably existing work)
- Low requirements on external circuitry (i.e multiple voltages, buffers and such)
- Decently easy to source and have populated by JLCPCB or similar
- Not too expensive (< 10$ in low volumes)

Happy to listen to any advice you can give. Cheers / Daniel
 
The AnalogDevices SSM2602 seems pin-compatible with the Wolfson/CirrusLogic WM8731.
Note that SSM2602 is not recommended for new designs, instead we recommend the
SSM2603. The SSM2603 is almost identical to SSM2602. SSM2603 has a DAC mute pin
replacing the SPI Mode control pin on SSM2602 (Mode pin is also on WM8731).
Perhaps the SSM2603 is usable for you?

Paul
 
Thanks Paul. A pin compatible device would have been great. Sadly I only used the SSOP version of the 8731 so no such luck. Maybe the 2603 could be an alternative anyway, any known Teensy projects based on this?
 
ES8388, plenty in stock at lcsc, since it's a local manufacturer. The ESP32 Lyra audio boards use these.
Specs wise might not be as good as WM8731, but it's a versatile chip:
es8388.png

I've written a 24bit driver for the floating point lib version some time ago. I think it should work with the standard 16bit library, too, as the i2s frame size is always 64bits. Nice plus is the ADC has normally two pairs of switched inputs, but these can also be used as differential inputs. Can also do an analog bypass internally or a dry/wet mixer.
 
Back
Top