Skip to main content

UM I2S Audio Shield

Overview

The Unexpected Maker I2S Audio Shield is a hardware component compatible with TinyPICO, TinyS2, TinyS3, TinyC6, and ProS3 boards. It converts digital I2S audio input into analog audio output with amplification for external speakers.

UM I2S Audio Shield

Key Features

The shield includes:

  • MAX98357 I2S Decoder and Amplifier

    • 3W Class D amplification
    • Supports I2S sample rates from 8kHz to 96kHz
    • Click and pop suppression
    • Thermal shutdown protection
  • Micro SD Card slot for audio file storage

  • Magnetic buzzer with PAM8301 amplifier for onboard audio

  • Speaker selection switch to alternate between onboard sound and external speaker via provided header

  • Screw terminal for external speaker connection

Power Requirements

The shield operates on 3.3V power. Users must provide 3V3 to the header pin when connecting to another MCU board, or the device will not function.

Gain Configuration

The amplifier gain is controlled via the GAIN pin:

  • 12dB: GAIN pulled LOW
  • 9dB: GAIN set to INPUT HIGH-Z (default)
  • 6dB: GAIN pulled HIGH

SD Card Usage

To use the SD card slot, the SPI MI pin must be configured as INPUT_PULLUP in Arduino code before initialization:

pinMode(MI_PIN, INPUT_PULLUP);

Availability

The shield is available from:

Product Code: SH-AUDIO-I2S

Additional Resources