Data Sheet
Table Of Contents
- 1 Overview
- 2 Pin Definitions
- 3 Functional Description
- 4 Peripherals and Sensors
- 4.1 Descriptions of Peripherals and Sensors
- 4.1.1 General Purpose Input / Output Interface (GPIO)
- 4.1.2 Analog-to-Digital Converter (ADC)
- 4.1.3 Hall Sensor
- 4.1.4 Digital-to-Analog Converter (DAC)
- 4.1.5 Touch Sensor
- 4.1.6 Ultra-Low-Power Co-processor
- 4.1.7 Ethernet MAC Interface
- 4.1.8 SD/SDIO/MMC Host Controller
- 4.1.9 SDIO/SPI Slave Controller
- 4.1.10 Universal Asynchronous Receiver Transmitter (UART)
- 4.1.11 I²C Interface
- 4.1.12 I²S Interface
- 4.1.13 Infrared Remote Controller
- 4.1.14 Pulse Counter
- 4.1.15 Pulse Width Modulation (PWM)
- 4.1.16 LED PWM
- 4.1.17 Serial Peripheral Interface (SPI)
- 4.1.18 Accelerator
- 4.2 Peripheral Pin Configurations
- 4.1 Descriptions of Peripherals and Sensors
- 5 Electrical Characteristics
- 6 Package Information
- 7 Part Number and Ordering Information
- 8 Learning Resources
- Appendix A – ESP32 Pin Lists
- Revision History
4 Peripherals and Sensors
Interface Signal Pin Function
Parallel QSPI
SPIHD SD_DATA_2
Supports Standard SPI, Dual SPI, and
Quad SPI that can be connected to the
external flash and SRAM
SPIWP SD_DATA_3
SPICS0 SD_CMD
SPICLK SD_CLK
SPIQ SD_DATA_0
SPID SD_DATA_1
HSPICLK MTMS
HSPICS0 MTDO
HSPIQ MTDI
HSPID MTCK
HSPIHD GPIO4
HSPIWP GPIO2
VSPICLK GPIO18
VSPICS0 GPIO5
VSPIQ GPIO19
VSPID GPIO23
VSPIHD GPIO21
VSPIWP GPIO22
EMAC
EMAC_TX_CLK GPIO0
Ethernet MAC with MII/RMII interface
EMAC_RX_CLK GPIO5
EMAC_TX_EN GPIO21
EMAC_TXD0 GPIO19
EMAC_TXD1 GPIO22
EMAC_TXD2 MTMS
EMAC_TXD3 MTDI
EMAC_RX_ER MTCK
EMAC_RX_DV GPIO27
EMAC_RXD0 GPIO25
EMAC_RXD1 GPIO26
EMAC_RXD2 U0TXD
EMAC_RXD3 MTDO
EMAC_CLK_OUT GPIO16
EMAC_CLK_OUT_180 GPIO17
EMAC_TX_ER GPIO4
EMAC_MDC_out Any GPIO Pins
EMAC_MDI_in Any GPIO Pins
EMAC_MDO_out Any GPIO Pins
EMAC_CRS_out Any GPIO Pins
EMAC_COL_out Any GPIO Pins
Espressif Systems 40
Submit Documentation Feedback
ESP32 Series Datasheet v3.5