====== Electrosmith Daisy ====== ===== Hardware ===== ==== Seed ==== Features: * ARM Cortex-M7 @ 480 MHz (STM32) * stereo audio I/O (96 kHz @ 24-bit) * 2 DAC outs (12-bit) * 12 ADC ins * [[I2C]], [[SPI]], [[USART]], [[I2S]], SAI, [[SDIO]] * USB data pins broken out GPIO pins are 5 V tolerant except for pins 24, 25, 28, 39, and 30. Audio inputs are AC coupled and accept at most 3.6 Vpp (-1.8 V -- +1.8 V). Vin can range from +4 to +17 V. For all applications, AGND (pin 20) must be connected to DGND (pin 40). {{::seed-pinout.png?400|}} ==== Pod ==== A breakout board for the Seed with the following I/O components: * stereo line in * stereo line out * headphone out with dedicated volume control * TRS [[MIDI]] in * microSD card slot * 2 push buttons * 2 pots * 2 RGB LEDs * 1 encoder with push button Additionally, the following pins on the Seed are broken out: * D7/[[SPI]]1 CS * D8/[[SPI]]1 SCK * D9/[[SPI]]1 MISO * D10/[[SPI]]1 MOSI * D11/[[I2C]] SCL * D12/[[I2C]] SDA * A7/D22 (ADC 7) * A1/D16 (ADC 1) * 3.3 V Analog * 3.3 V Digital * Vin * GND {{::pod-pinout.png?400|}} ===== Programming ===== Daisy can be programmed using a variety of languages --- C++, Arduino, [[Pure Data]], and Max/MSP Gen~. We will focus below on the C++ libraries. ===== Resources ===== * [[https://electro-smith.github.io/libDaisy/index.html|libDaisy documentation]] * [[https://electro-smith.github.io/DaisySP/index.html|DaisySP documentation]] * {{ ::daisy_seed_datasheet_v1.0.5.pdf |Seed datasheet (v1.0.5)}} {{tag>microcontroller}}