# Daisy board 480MHz Cortex-M7, 64MB SDRAM, 8MB flash, CODEC

**URL:** <https://discourse.zynthian.org/t/daisy-board-480mhz-cortex-m7-64mb-sdram-8mb-flash-codec/5861>\
**Category:** Hardware\
**Created:** [May 18, 2021, 1:23am UTC](https://discourse.zynthian.org/t/daisy-board-480mhz-cortex-m7-64mb-sdram-8mb-flash-codec/5861 "2021-05-18T01:23:12Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![MaxMaxis](https://discourse.zynthian.org/letter_avatar_proxy/v4/letter/m/90db22/32.png) [@MaxMaxis](https://discourse.zynthian.org/u/MaxMaxis)\
**Post date:** [May 18, 2021, 1:23am UTC](https://discourse.zynthian.org/t/daisy-board-480mhz-cortex-m7-64mb-sdram-8mb-flash-codec/5861/1 "2021-05-18T01:23:12Z")

</div>

I just noticed this Electro-Smith music board design started on [kickstarter](https://www.kickstarter.com/projects/electro-smith/daisy-an-embedded-platform-for-music) around Feb 2020, looking like an Arduino special purpose MKR board, this little PCB the same length as but more interesting than the Pi Pico, is fairly potent, it’s 64Mb of RAM stands out.

 ![Daisy Pinout](https://discourse.zynthian.org/uploads/default/original/2X/7/7c77519dbe793110ca38b0e91e27eb670cf6e1da.jpeg)  
STM32, 480MHz ARM Cortex-M7 MCU, High fidelity AKM stereo audio codec with up to 24-bit 192kHz, 64MB of SDRAM, and 8MB of flash memory, software DSP Lib

Listed on [the sales page](https://www.electro-smith.com/daisy/daisy) for $27.95

They offer a [line of expensive accessories](https://www.electro-smith.com/daisy) the Daisy Seed board plugs into.

 ![Daisy Accessories Med](https://discourse.zynthian.org/uploads/default/original/2X/2/2c51ed20be7fa716b59a4abbd1bfdbb174679440.jpeg)

Must have spent some of their kickstarter seed money on their trip to [NAMM 2020 (video)](https://youtu.be/XVQz68oIy7w)

The site mentions a 7 day ship delay due to covid, while there is some supply issue discussion on [their forum](https://forum.electro-smith.com/), the AKM AK4556 Codec factory in Japan had a fire. ( (Digi-key has no stock of that part) The codec is a consumer level chip with good S/N numbers.

[Wiki](https://github.com/electro-smith/DaisyWiki/wiki) . . . [Github Code](https://github.com/electro-smith/DaisySP)

In a brief announcement in [TheVerge](https://www.theverge.com/2020/3/3/21157651/daisy-electrosmith-29-computer-build-diy-synth-effects-pedal-midi-controller) there was mention of the Kickstarter track record:  
_“According to a study run by Kickstarter in 2015, roughly 1 in 10 “successful” products that reach their funding goals fail to actually deliver rewards.”_

. - - - - - - - - - - - - - - - - - - -

[STM32 Linux Port for Cortex M7 boards](https://elinux.org/STM32) possibilities for the no MMU chip?  
[Some years ago](https://www.electronicdesign.com/technologies/embedded-revolution/article/21795660/practical-advice-on-running-uclinux-on-cortexm3m4) uClinux was a sort of Linux that could run on such a chip (the uClinux site seems to be no more, oh well…)  
[Porting mainline kernel to ARM Cortex-M7](https://summerofcode.withgoogle.com/archive/2016/projects/6617849892175872/) microcontroller (Project stalled? at 80%)

---

<div class="post-metadata">

**Author:** ![riban](https://discourse.zynthian.org/user_avatar/discourse.zynthian.org/riban/32/2331_2.png) [@riban](https://discourse.zynthian.org/u/riban)\
**Post date:** [May 18, 2021, 7:22am UTC](https://discourse.zynthian.org/t/daisy-board-480mhz-cortex-m7-64mb-sdram-8mb-flash-codec/5861/2 "2021-05-18T07:22:04Z")

</div>

I think running an OS + kernel like Linux on a microcontroller is missing the point. Layers of abstraction provide tangible benefit on large complex systems but the overhead is excessive for a microcontroller. I understand the thrill of the challenge but doubt it has significant benefit.

The board looks interesting due to its audio i/o but as you point out, there is no guarantee this will survive. Also I am wary of the audio performance with so much HF activity so close to the audio. It would be good to see some data on audio performance.

---

<div class="post-metadata">

**Author:** ![MaxMaxis](https://discourse.zynthian.org/letter_avatar_proxy/v4/letter/m/90db22/32.png) [@MaxMaxis](https://discourse.zynthian.org/u/MaxMaxis)\
**Post date:** [May 18, 2021, 12:00pm UTC](https://discourse.zynthian.org/t/daisy-board-480mhz-cortex-m7-64mb-sdram-8mb-flash-codec/5861/3 "2021-05-18T12:00:02Z")

</div>

> [@riban](#):
>
> there is no guarantee this will survive

Their price point for their basic board loaded with goodies reminds me of the $9 crowdsourced C.H.I.;P. computer that made quite an impact at the time but didn’t last.  
It would be helpful if there were a preexisting library of functions that could be dropped in, like LV2s, but realistically, I assumed code has to be optimized for the M7 capabilities, just have to hope they have prolific coders.  
Those boxes with the board on display may have been a helpful marketing gimmick at first, but having the sensitive bits hanging out in the wind can’t help.

---

<div class="post-metadata">

**Author:** ![le51](https://discourse.zynthian.org/user_avatar/discourse.zynthian.org/le51/32/1706_2.png) [@le51](https://discourse.zynthian.org/u/le51)\
**Post date:** [May 18, 2021, 5:48pm UTC](https://discourse.zynthian.org/t/daisy-board-480mhz-cortex-m7-64mb-sdram-8mb-flash-codec/5861/4 "2021-05-18T17:48:38Z")

</div>

Well, product itself looks nice and at an afordable price. But STM32 programming knowledge is a must if you want to do something more then the given demo code … So I’m not exactly the right candidate for this.  
🥴

But what is really cool is the fact they share the schematics of all their expensives expansions boards [here](https://github.com/electro-smith/Hardware/tree/master/reference)

---

<div class="post-metadata">

**Author:** ![riban](https://discourse.zynthian.org/user_avatar/discourse.zynthian.org/riban/32/2331_2.png) [@riban](https://discourse.zynthian.org/u/riban)\
**Post date:** [May 18, 2021, 5:57pm UTC](https://discourse.zynthian.org/t/daisy-board-480mhz-cortex-m7-64mb-sdram-8mb-flash-codec/5861/5 "2021-05-18T17:57:58Z")

</div>

I’ve done most of my STM32 programming in C or C++.

---

<div class="post-metadata">

**Author:** ![MaxMaxis](https://discourse.zynthian.org/letter_avatar_proxy/v4/letter/m/90db22/32.png) [@MaxMaxis](https://discourse.zynthian.org/u/MaxMaxis)\
**Post date:** [May 18, 2021, 6:50pm UTC](https://discourse.zynthian.org/t/daisy-board-480mhz-cortex-m7-64mb-sdram-8mb-flash-codec/5861/6 "2021-05-18T18:50:44Z")

</div>

> [@le51](#):
>
> I’m not exactly the right candidate for this

They do have an [Arduino IDE capability](https://github.com/electro-smith/DaisyWiki/wiki/1a.-Getting-Started-(Arduino-Edition)), which makes setting up and doing C/C++ coding about as easy as possible. Here’s the [DaisyDuino code library](https://github.com/electro-smith/DaisyDuino), there are code examples for each of their add-ons, and 60 simple processing modules in the Seed example code.  
Some have said Arduino gives 80% of the capabilities of a professional tool chain, without the setup complexity.

Searching some of the examples module names turned up [Csound](https://csound.com/), a massive library of C code music generation functions. Their reference doc’s [Orchestra Opcodes and Operators](http://www.csounds.com/manual/html/) lists some 1300+ functions. Some of these may have been adapted to Daisy examples. (I didn’t see obvious examples utilizing the M7 DSP functionality.)

While off on this tangent, I listened to some of the [example music generated with Csound code](https://soundcloud.com/tags/csound). (Not part of the Daisy examples, but shows what piecing together C code can do)
