Serial Communication Protocols; Inter-Integrated Circuit (I2C); Inter-Ic Sound (I2S) - Arduino Nano ESP32 Product Reference Manual

Hide thumbs Also See for Nano ESP32:
Table of Contents

Advertisement

8 Serial Communication Protocols

The ESP32-S3 chip provides flexibility for the various serial protocols it supports. For example, the I2C bus can be
assigned to almost any available GPIO.

8.1 Inter-Integrated Circuit (I2C)

Default pins:
A4 - SDA
A5 - SCL
The I2C bus is by default assigned to the A4/A5 (SDA/SCL) pins for retro compatibility. This pin assignment can
however be changed, due to the flexibility of the ESP32-S3 chip.
The SDA and SCL pins can be assigned to most GPIOs, however some of these pins may have other essential
functions that prevents I2C operations to run successfully.
Please note: many software libraries uses the standard pin assignment (A4/A5).

8.2 Inter-IC Sound (I2S)

There two I2S controllers that are typically used for communication with audio devices. There are no specific pins
assigned for I2S, this can be used by any free GPIO.
Using standard or TDM mode, the following lines are used:
MCLK - master clock
BCLK - bit clock
WS - word select
DIN/DOUT - serial data
Using PDM mode:
CLK - PDM clock
DIN/DOUT serial data
Read more about the I2S protocol in Espressif's Peripheral API - InterIC Sounds (I2S)
10 / 20
Arduino® Nano ESP32
Arduino® Nano ESP32
Modified: 17/07/2023

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the Nano ESP32 and is the answer not in the manual?

Subscribe to Our Youtube Channel

This manual is also suitable for:

Nano esp32-s3Abx00083

Table of Contents