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.

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
- A 3D STEP model file is available on GitHub