1. Home
  2. Shields
  3. UM I2S Audio Shield

UM I2S Audio Shield

Information about the Unexpected I2S Audio shield for TinyPICO, TinyS2, TinyS3, TinyC6 and ProS3.

This shield takes standard I2S digital audio input from your board and decodes it into an analog audio signal as well as amplifying it for use with an external speaker.

The I2S Audio Shield brings the noise with:

  • MAX98357 I2S Decoder and Amp
    • 3W Class D Amplifier
    • I2S sample rates from 8kHz to 96kHz
    • Click + Pop suppression
    • Thermal shutdown protection
  • Micro SD Card slot
  • Magnetic buzzer for onboard audio via a PAM8301 amplifier
  • A switch to swap between on-board sound and external speaker that can be connected via provided header
  • Comes with a separate screw terminal that can be soldered on for external speaker connection

Powering the shield

The components on the shield are powered by the 3V3 header pin, so if you are connecting this shield to another MCU board, please provide 3V3 to that header pin, or the shield will not work.

Setting the AMP Gain via the GAIN pin

You can alter the AMP Gain by changing the level of the IO on the GAIN pin in the following way

  • 12dB if GAIN is pulled LOW
  • 9dB if GAIN is left set to INPUT HIGH-Z
  • 6dB if GAIN is pulled HIGH

Using the SD Card

If you are wanting to use the SD Card slot in your project, please ensure you set the SPI MI pin as an INPUT_PULL_HIGH or initialising the slot will fail. 

For Arduino:

pinMode(MI_PIN, INPUT_PULLUP);

3D Model

You can find a 3D STEP model file for the UM I2S Audio shield in GitHub.

Where To Buy

Available from Unexpected Maker, TinyTronics and Pimoroni.

PRODUCT CODE SH-AUDIO-I2S

Updated on July 27, 2024

Related Articles