Advice needed on adding external codec

Hello Paul! I’m sorry for the delay. The Seed Rev7 schematic is now live on the product page.

Thank you for the wait!

Thank you, I’ll take a look!

Hi, that seems to be a reduced version - it doesn’t have the codec on there?
Also I see you have removed the field schematic? Will it be back at some point please?

I overlooked that it didn’t include a detail about the codec. I’m sorry about that.
I asked the team about this and they told me that they’re working on a new datasheet that will have a typical app circuit for adding second audio codec. I hope that it will answer any questions that you have.

And my guess is that we’re currently migrating the schematics from the github repo to the product page.

Cheers. The open source hardware is a big draw of the platform so I hope you stick with the policy!

The hardware is not open source, and never was.

Oh I see, does that mean you won’t be making it available again?

All boards which are not the Daisy Seed are open source hardware, so the design files will be available again.
Currently, we are still in a middle of adding all of the design files for some of the breakout products to their associated product pages on our website.

We greatly appreciate your waiting. Thank you.

Thank you @Takumi_Ogata!

1 Like

Hi, I’m looking at adding a similar external codec unit for the PCM3060 but have a question: VCOM on the PCM3060 is connected to CODEC_2_VCOM, but I’m not sure what this is? I can’t seem to find any reference to it anywhere else?

I’m really sorry for the delay in response.
VCOM is generated by the codec as a reference voltage. It’s VCC / 2, so in this case 2.5V.
This post explains it well: voltage reference - Why is the Vref of the DAC used in the op-amp amplifier stage? - Electrical Engineering Stack Exchange.

I’ve also attached a reference circuit from the PCM3060 datasheet that uses it.

1 Like

Thank you, that is helpful.

1 Like

a new datasheet that will have a typical app circuit for adding second audio codec

any updates on this?

It’s on page 12 of the datasheet :slight_smile:

Hope it helps!

1 Like

Hello !

I figured I should rather this thread. By carefully following the instruction on the datasheet I was able to add another PCM3060 to the daisy seed rev7. Thank you for providing such schematics along with the code, it was really helpful.

The PCM3060 adds 2in/2out, which gives a total of 4in/4out. For my project that should do it for now. But I’m wondering what if I want more inputs/outputs for something like a mixer, is there a way to add more PCM3060 or the better way would be to use an audio codec with more inputs and outputs (like PCM3168A) ?

Hi,
I think you might want to have a look at the TV320 series.I have a schematic not yet produced but you can see the general concept. This codec has 6 inpusts, separate stereo line out and headphones. I2C configurable. Lots of mixing options, DSP, including direct bypass on some inputs. Really nice, small, cheap and available

and the Daisy part:

1 Like

On that matter, these external codecs sometime require a constant MCLK running even when there is no audio, since they do not have any crystal osc. @Takumi_Ogata @shensley or anyone else who may know: does the Daisy additional SAI produces continouse MCLK (or can be configured to do so?)
Update: still to be confirmed on actual board , but some research indicates that as long the SAI is enbaled MCLK and probably also BCLK are continous. Good for Codec but it is something to pay attention to when you are routing this high speed line on a board…

The MCLK signal is produced as long as the SAI is running.

Stopping the DMA transfers/audio engine will also stop these signals, and can be useful for doing runtime-changes of sample rates, etc. before restarting the engine.

I believe you can use the HAL directly to “enable” the SAI without starting the transfers, which should also start the MCLK, but I’m not 100% sure how the other signals behave in that situation off the top of my head.