Inter-IC Sound (I²S) Developer Guide#
About This Guide#
This guide introduces the Inter-IC Sound (I²S) peripheral on the SiWx917 system-on-chip (SoC). It helps you build digital audio applications that connect external audio devices (such as codecs, microphones, and digital signal processors (DSPs)) to your system.
The guide explains how to use the WiSeConnect software development kit (SDK) within the Simplicity Studio IDE to configure and operate I²S on the SiWx917.
Audience#
This guide is intended for:
Embedded and firmware engineers
System designers integrating digital audio into SiWx917-based products
Application engineers evaluating audio performance and power
You should be familiar with basic digital audio concepts, such as sample rate, bit depth, and stereo channels, as well as the I²S protocol. Prior experience with WiSeConnect is helpful but not required.
Purpose#
Use this guide to:
Bring up I²S quickly on SiWx917 by using tested examples
Leverage SiWx917-specific features, including direct memory access (DMA)–based streaming and ultra-low-power (ULP) I²S for low-power audio applications
Improve audio reliability by following recommended practices for clocking, synchronization, and error handling
Scope#
This guide covers:
I²S architecture, configuration, and software integration on the SiWx917 SoC
Initialization, configuration, API usage, DMA transfers, low-power operation, error handling, and debugging for audio peripherals
Best practices for high-quality, low-power, and robust digital audio streaming
Hardware and Software Components#
To complete the tasks described in this guide, you need:
SiWx917 SoC and module evaluation kits (Supported hardware list)
Simplicity Studio IDE (Download here)
WiSeConnect SDK (GitHub repository)
Audio peripherals such as external codecs, microphones, and speakers
Logic analyzer or oscilloscope for debugging and validating I²S signals