I’m starting to get more interested in the daisy platform and especially what’s inside it globally.
According to my research, it is mainly composed of 3 blocks:
a SMT32H750ib: ARM Cortex-M7 MCU
a SDRAM (64MB)
an external audio codec: PCM3060PWR
I can’t find precise “daisy documentation” on these components and I’d like to validate with you if these are the right ones.
I also have a few questions:
What is the purpose of the SDRAM and the audio CODEC? The STM32H7 is already very powerful, these two components just make the overall platform even more performant?
Is it possible to develop with the STM32 environment instead? With STM32 libs for the DSP and STM32Cube IDE?
Would there be any real added value in working on the STM32 environment with its IDE, or using VS Code with the libs created by Electrosmith, which already do the job well?
SDRAM can be used to temporarily store audio in a buffer. You can use this for things like looping, delays and reverbs.
Without the CODEC the Daisy would not have any audio input or output. So the CODEC is what makes the Daisy an audio platform.
There are various programming environments that you can use with Daisy. Which one is more suitable for you depends on what you want to do with the platform.
The libDaisy project has some information on audio and SDRAM.