[sdiy] ARM Cortex M4F chips with CODEC interfaces & DIY-friendly packages

Eric Brombaugh ebrombaugh1 at cox.net
Thu Sep 18 17:00:07 CEST 2014


On 09/16/2014 07:12 AM, nvawter wrote:
> 3. Eric Brombaugh made a nice, little stm32f4 board with a 16-bit codec
> and SD card slot.
> It had some small issue with the SD card in the first rev, but the codec
> worked great
> and I don't know if he took it any farther
>

I've worked all the bugs out of my STM32F4 + Codec board and the design 
materials are available here:

http://ebrombaugh.studionebula.com/synth/stm32f4_codec_v2/index.html

A quick summary of features:

* STM32F405 MCU (168MHz clock, 1MB flash, 192kB SRAM, ARM Cortex M4F w/ FPU)
* 128x160 color LCD display
* 4 pots for parameter adjustment
* rotary encoder w/ button for user interfaces
* SDIO-based micro SD card interface
* USB OTG (device/host) interface
* Wolfson WM8731 16-bit stereo codec with line in/out, headphone and mic.

I've used this MCU in a number of synth products recently and it's an 
extremely capable part - the FPU allows a great deal of flexibility when 
working on complex DSP algorithms without worrying too much about fixed 
point scaling issues that often come up when optimizing code.

I'd also suggest looking at the somewhat smaller, slower and cheaper 
STM32F3xx family of parts. They're available in 48LQFP packages and and 
also provide a Cortex M4F with floating point - 72MHz max clock, but 
somewhat cheaper, and the F373 variant includes 3 16-bit ADCs that will 
operate up to 50kHz sample rates - great for audio. I've got a design 
for a breakout board using this chip which I have found very useful:

http://ebrombaugh.studionebula.com/embedded/stm32f373breakout/index.html

Eric




More information about the Synth-diy mailing list