COMING SOON

The Sound Board is an embedded audio development platform, optimized for bare-metal low-latency digital signal processing applications. The board runs Pure Data patches, and can also be programmed with the Arduino or ESP-IDF toolchains.

The Sound Board uses a 240MHz dual-core ESP32 WROVER processor to run the robust and high-fidelity Cirrus WM8983 audio codec. The board also features a versatile 16 channel GPIO expansion chip, 8 channels of 16bit ADCs for control signals, and 2 onboard mems microphones.

Features

  • Two ADS1115 16bit, 4 channel ADCs
  • SX1509 GPIO expansion chip
  • 35 total configurable GPIO pins
  • 8-in / 6-out total audio channels
  • 1/8“ stereo line in/out
  • 1/8” headphone jack
  • 2 Mems digital microphones
  • 2 Differential mic inputs
  • 1W 8Ohm stereo speaker output
  • Micro SD card reader
  • 2 Onboard user switches
  • 2 Onboard User LEDs
  • JTAG debugging header


Specs

ESP32 WROVER

  • 240mHz Dual Core
  • 8Mb ram
  • 240MHz Dual core CPU
  • On board Bluetooth and WiFi
  • I2C, SPI, UART connectivity
  • Open-source development tools

WM8983

  • DAC SNR 98dB, THD -84dB (‘A’ weighted @ 48kHz)
  • ADC SNR 95dB, THD -84dB (‘A’ weighted @ 48kHz)
  • Speaker driver (1W into 8ohm BTL with 5V supply)
  • Headphone driver with ‘capless’ option
  • Pop and click suppression
  • Mic Preamps:
    • Stereo Differential or mono microphone Interfaces
    • Programmable preamp gain
    • Pseudo differential inputs with common mode rejection
  • Other Features:
    • Enhanced 3-D function for improved stereo separation
    • Highly flexible mixing functions
    • 5-band equaliser (ADC or DAC path)
    • ADC Programmable high pass filter (wind noise reduction)
    • ADC Programmable IIR notch filter
    • Aux inputs for stereo analog input signals or ‘beep’
    • Sample rates supported (kHz): 8, 11.025, 16, 12, 16, 22.05, 24, 32, 44.1, 48

ADS1115

  • Programmable Data Rate 8 SPS to 860 SPS
  • Single-Cycle Settling
  • Internal Low-Drift Voltage Reference
  • Internal Oscillator
  • I2C Interface
  • Four Single-Ended or Two Differential Inputs
  • Programmable Comparator

SX1509

  • 16 Channels of True Bi-directional Style I/O
    • Programmable Pull-up/Pull-down
    • Push/Pull or Open-drain outputs
    • Programmable Polarity
  • 400kHz I2C Compatible Slave Interface
  • Integrated LED Driver for Enhanced Lighting
    • Intensity Control (256-step PWM)
    • Blink Control (224 On/Off values)
    • Breathing Control (224 Fade In/Out values)
  • 5.5V Tolerant I/Os
  • boards/sound.txt
  • Last modified: 02/06/2020
  • (external edit)