daisy

Electrosmith Daisy

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).

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/SPI1 CS
  • D8/SPI1 SCK
  • D9/SPI1 MISO
  • D10/SPI1 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

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.

  • daisy.txt
  • Last modified: 2023-11-09 01:27
  • by asdf