Aud-I/O I2S audio breakout

Posted on Tuesday, November 13th, 2012 in ARM, project logs by DP

Bertho is working on a breakout board for the WM8782 I2S ADC and the WM8523 I2S DAC. The boards are intended to be interfaced with an ARM micro-controller.

I am working on a project that requires some real audio and I always wanted to play with I2S (attached to an arm microcontroller). So I decided to design a breakout board with stereo audio input and output(*). It uses a Wolfson ADC WM8782 and a Wolfson DAC WM8523. All configuration pins are available on the SIL headers. The headers are at 2x10x100mil with 700mil spacing, so it should be possible to dump it into a breadboard. The breakout board can be split into a DAC and ADC part, each measuring 21.6mm by 45.1mm.

Check out the project in the forum.

This entry was posted on Tuesday, November 13th, 2012 at 11:01 am and is filed under ARM, project logs. You can follow any responses to this entry through the RSS 2.0 feed. You can skip to the end and leave a response. Pinging is currently not allowed.

5 Responses to “Aud-I/O I2S audio breakout”

  1. Chuckt says:

    You have me interested.

  2. MechE says:

    Looks like it’ll come in handy. Don’t know if you know but Koush has done a lot of awesome work rewriting code on samsung adroid devices, Voodoo Sound app, to unlock the full potential of the Wolfson chip. I bought it the day I rooted the first Galaxy S waiting for a port to my S3 now. He’s usually more than willing to answer questions/help out. Never hurts to know another person.

    • Bertho says:

      It is always nice to have input from another person. I do not know which chip is used in the samsung android dev, but it is probably a bit more high-end than the one I had in mind using. Wolfson has a few very advanced chips with a lot of config options. The one in the phone probably has DAC and ADC in the same chip.

      My choice was not to complicate things too much and go for a cheap(er) solution and make it easy to put on a breadboard for fast prototyping. If you need HiFi stuff or a vast config setup, you will need to design the analogue part properly and use more advanced chips, which is rather impossible on a breadboard if you need really high quality.

      At least with a test-setup, you can determine whether you want to continue the I2S way (with all the ups and downs including datasheet errata) and then design a “proper” circuit for your specific needs.

  3. Angel G says:

    Nice to see this. I was working on an 5.1 audio board, targeted at HQ. ‘Have designed PCB, but didn’t make a prototype yet.
    Realized that I need a HS USB MCU, because 6 channels with 32bit/sample at 96Khz gave me 18.4 Mbps.

Leave a Reply

Notify me of followup comments via e-mail. You can also subscribe without commenting.

Recent Comments

  • Pekka Akselin: This is ridiculous!? :-) We are back at 256(!) byte EPROMs that needed multiple, a handful, of voltages to run! :-(
  • KH: Let's try a back-of-envelope calc balancing energies. From MCP1700 datasheet, there are graphs for a 200mA load step. Estimate the energy shortfall as 12uJ. Say...
  • Daniel: It's been a week and my comment is still awaiting moderation. Apparently the CIA doesn't want their involvement known?
  • KH: Agree, so okay, I guess he must have learned from somewhere. 100nF and 1000uF is so far apart, that was jarring; it's more magic incantation...
  • Max: I have a suspicion the hefty electrolytic cap might be some sort of cargo cult carry-over from other RF-based projects - for instance, I've seen...