Daisy is an embedded platform for music. It features everything you need for creating high fidelity audio hardware devices. Just plug in a USB cable and start making sound! No soldering required.
Under the hood
The possibilities for Daisy are endless! Create ambient audio installations, sonify data from sensors, or even make an esoteric effects pedal, all with a single platform.
Audio and MIDI
Daisy features two channels of line level audio IO on-board, thanks to its high fidelity stereo audio codec(AKM) with up to 24-bit, 192kHz. Adding additional channels of audio is easy using standard digital audio protocols such as TDM, I2S, PDM, and S/PDIF which are broken out to the pin headers.
There is full support for USB MIDI IN and OUT through its onboard micro USB port and the USB pins on the header bank. It also features UART pins for connecting MIDI through 5 pin DIN, or TRS cables.
CPU and Memory
The CPU is an STM32 ARM Cortex-M7 running at 480MHz, and features internal 32-bit floating point processing for optimized DSP instructions. There is 64MB of SDRAM on-board, which is enough for a 10 minute audio buffer. In addition, there is more than 8MB of flash memory for firmware, or permanent storage of audio files.
USB and Connectivity
With full OTG-support as host and device on the built-in micro USB port, along with additional pins for a second port, the Daisy can become any USB device your heart desires. Build an audio interface, MIDI controller, or sample player! On top of that, the built-in micro USB can also be used for powering, programming and debugging the Daisy.
There are 32 total GPIO pins which can be configured as standard GPIO or one of several alternate functions including 16-bit Analog to Digital Converters(x12), 12-bit Digital to Analog Converters(x2), SD Card interfaces, PWM outputs, and various serial protocols for connecting to external sensors and devices including SPI, UART, I2S, and I2C.
In addition to being powered through the onboard micro USB port, Daisy can be powered through a dedicated VIN pin on the header bank. It has an extremely wide input range of 4V to 17V and current consumption is low enough that you can even power it from a battery!