EasyManuals Logo

Arduino Nano ESP32 User Manual

Arduino Nano ESP32
20 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Page #10 background imageLoading...
Page #10 background image
Arduino® Nano ESP32
10 / 20 Arduino® Nano ESP32 Modified: 17/07/2023
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)

Questions and Answers:

Question and Answer IconNeed help?

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

Arduino Nano ESP32 Specifications

General IconGeneral
MicrocontrollerESP32-S3
Flash Memory16 MB
Digital I/O Pins14
Analog Input Pins8
Operating Voltage3.3 V
Input Voltage (VIN)6-21V
DC Current per I/O Pin40 mA
Dimensions18 x 45 mm
USBUSB-C
Wi-Fi802.11 b/g/n
Architecture32-bit
Clock Speed240 MHz
CommunicationUART, SPI, I2C
BluetoothBluetooth® LE

Related product manuals