1 模组概述 1.1 特性 1.2 型号对比 1.3 应用 2 功能框图 3 管脚定义 3.1 管脚布局 3.2 管脚描述 4 启动配置项 4.1 芯片启动模式控制 4.2 安全调试控制器 (SDC) 4.3 ROM 日志打印控制 4.4 JTAG 信号源控制 4.5 芯片上电和复位 5 外设 5.1 外设概述 5.2 外设描述 5.2.1 图像与音频处理 5.2.1.1 JPEG 图像编解码器 5.2.1.2 像素处理加速器 (PPA) 5.2.1.3 音频采样率转换器 (ASRC) 5.2.1.4 CORDIC 加速器 (CORDIC) 5.2.1.5 LCD 与 Camera 控制器 (LCD_CAM) 5.2.2 通讯接口 5.2.2.1 UART 控制器 (UART) 5.2.2.2 SPI 控制器 (SPI) 5.2.2.3 I2C 控制器 (I2C) 5.2.2.4 I2S 控制器 (I2S) 5.2.2.5 脉冲计数控制器 (PCNT) 5.2.2.6 USB 2.0 高速 OTG 5.2.2.7 USB 串口/JTAG 控制器 (USB_SERIAL_JTAG) 5.2.2.8 以太网介质访问控制器 (EMAC) 5.2.2.9 CAN FD 控制器 5.2.2.10 SD/MMC 主机控制器 (SDHOST) 5.2.2.11 LED PWM 控制器 (LEDC) 5.2.2.12 电机控制脉宽调制器 (MCPWM) 5.2.2.13 红外遥控 (RMT) 5.2.2.14 并行 IO 控制器 (PARLIO) 5.2.2.15 比特调节器 5.2.3 模拟信号处理 5.2.3.1 触摸传感器 (TOUCH) 5.2.3.2 温度传感器 (TSENS) 5.2.3.3 ADC 控制器 (ADC) 5.2.3.4 DAC 控制器 (DAC) 5.2.3.5 模拟电压比较器 6 电气特性 6.1 绝对最大额定值 6.2 建议工作条件 6.3 直流电气特性 (3.3 V, 25 °C) 7 模组原理图 8 外围设计原理图 9 模组尺寸 10 PCB 布局建议 10.1 PCB 封装图形 10.2 PCB 设计中的模组位置摆放 11 产品处理 11.1 存储条件 11.2 静电放电 (ESD) 11.3 回流焊温度曲线 11.4 超声波振动 相关文档和资源 修订历史 PRELIMINARY ESP32-S31-WROOM-3 技术规格书 预发布 v0.1 2.4 GHz Wi-Fi 6、Bluetooth ® 5.4 (LE)、Bluetooth ® Classic、Zigbee 及 Thread (802.15.4) 模组 内置 ESP32-S31 系列芯片,RISC-V 32 位双核微处理器 54 个 GPIO,外设丰富 板载 PCB 天线 ESP32-S31-WROOM-3 www.espressif.com 1 模组概述 1 模组概述 说明: 点击链接或扫描二维码确保您使用的是最新版本的文档: https://espressif.com/documentation/esp32-s31-wroom-3_datasheet_cn.pdf 1.1 特性 CPU 和片上存储器 • 内置 ESP32-S31 芯片,RISC-V 32 位双核微处 理器,支持高达 320 MHz 的时钟频率 • ULP-RISC-V 协处理器 • 320 KB ROM • 512 KB 共享 SRAM • 32 KB 低功耗 SRAM • 支持 flash 与 PSRAM 的并行访问 • PSRAM(可选):最大 32 MB Wi-Fi • 工作在 2.4 GHz 频段,1T1R • 工作信道中心频率范围:2412 ~ 2484 MHz • 兼容 IEEE 802.11b/g/n/ax 协议 • 支持 20 MHz 和 40 MHz 带宽 • 数据速率高达 150 Mbps • 支持 OFDMA、MU-MIMO、TWT 等 Wi-Fi 6 关键 特性 • 4 个虚拟 Wi-Fi 接口 • 支持 Station 模式、SoftAP 模式、Station + SoftAP 模式和混杂模式 • 天线分集 • 802.11mc FTM 蓝牙 ® 低功耗蓝牙 • 全面支持 Bluetooth 5.4 (LE) 核心规范 • Bluetooth Mesh 1.1 • 蓝牙低功耗音频 (LE Audio, Isochronous Channels, BIS and CIS) • 基于到达角和出发角的蓝牙方向查找功能 (Direction Finding, AoA/AoD) • 带回复的周期性广播 (Periodic Advertising with Responses, PAwR) • 亚速率连接模式 (LE Connection Subrating) • 功率控制 (LE Power Control) • 速率支持 125 Kbps、500 Kbps、1 Mbps、2 Mbps • 扩展广播以及多广播支持 (LE Advertising Extensions) • 广播者/观察者/中央设备/外围设备多角色并发运 行 经典蓝牙 • 数据速率:基本速率 1 Mbps,增强数据速率 2 Mbps、3 Mbps • 异步连接导向(ACL)链路,同步连接导向 (SCO)和增强同步连接导向(eSCO)链路 • 信道分类(Channel Classification)和自适应跳 频(AFH)机制 • 安全简易配对(SSP) • 安全连接 (Secure Connections) IEEE 802.15.4 • 兼容 IEEE 802.15.4-2015 协议 • 2.4 GHz 频段,支持 OQPSK PHY 乐鑫信息科技 2 反馈文档意见 ESP32-S31-WROOM-3 技术规格书 v0.1 PRELIMINARY 1 模组概述 • 数据速率:250 Kbps • 支持 Thread 1.4 • 支持 Zigbee 3.0 • 支持 Matter • 支持其他应用层协议(HomeKit、MQTT 等) 外设 • UART、SPI、I2C、I2S、脉冲计数控制器、USB 2.0 高速 OTG、USB 串口/JTAG 控制器、以太网 介质访问控制器、双线汽车接口、SD/MMC 主机 控制器、LED PWM 控制器、电机控制脉宽调制 器、红外遥控、并行 IO 控制器、触摸传感器、温 度传感器、ADC 控制器、DAC 控制器、模拟电 压比较器、通用定时器、系统定时器、看门狗定 时器 模组集成元件 • 40 MHz 集成晶振 • 最大 32 MB SPI flash(可选) 天线选型 • 板载 PCB 天线 工作条件 • 工作电压/供电电压:3.0 ~ 3.6 V • 工作环境温度:–40 ~ 85 °C 1.2 型号对比 ESP32-S31-WROOM-3 是通用型 Wi-Fi、Bluetooth ® 5.4 (LE)、Bluetooth ® Classic 及 IEEE 802.15.4 MCU 模组, 功能强大,具有丰富的外设接口,可用于嵌入式系统、智能家居、可穿戴电子设备等物联网场景。 ESP32-S31-WROOM-3 采用板载 PCB 天线。 模组的系列订购信息如下表所示: 表 1-1. ESP32-S31-WROOM-3(天线)系列型号对比 环境温度 1 模组尺寸 2 物料编号 flash PSRAM 内置芯片 (°C) (mm) ESP32-S31-WROOM-3-N8R16V 8 MB (Quad SPI) 16 MB (Octal SPI) ESP32-S31NRV16 –40 ~ 85 22.0 × 30.0 × 3.5 ESP32-S31-WROOM-3-N16R16V 16 MB (Quad SPI) ESP32-S31-WROOM-3-N32R16V 32 MB (Quad SPI) 1 环境温度指乐鑫模组外部的推荐环境温度。 2 更多关于模组尺寸的信息,请参考章节 9 模组尺寸. 模组采用的是 ESP32-S31 芯片。ESP32-S31 芯片搭载 RISC-V 32 位双核微处理器,工作频率高达 320 MHz。 您可以关闭 CPU 的电源,利用低功耗协处理器监测外设的状态变化或某些模拟量是否超出阈值。 1.3 应用 • 智能家居 • 工业自动化 • 医疗保健 • 消费电子产品 乐鑫信息科技 3 反馈文档意见 ESP32-S31-WROOM-3 技术规格书 v0.1 PRELIMINARY 1 模组概述 • 智慧农业 • POS 机 • 服务机器人 • 音频设备 • 通用低功耗 IoT 传感器集线器 • 通用低功耗 IoT 数据记录器 • 摄像头视频流传输 • USB 设备 • 语音识别 • 图像识别 • Wi-Fi + 蓝牙网卡 • 触摸和接近感应 乐鑫信息科技 4 反馈文档意见 ESP32-S31-WROOM-3 技术规格书 v0.1 PRELIMINARY 目录 目录 1 模组概述 2 1.1 特性 2 1.2 型号对比 3 1.3 应用 3 2 功能框图 9 3 管脚定义 10 3.1 管脚布局 10 3.2 管脚描述 10 4 启动配置项 14 4.1 芯片启动模式控制 15 4.2 安全调试控制器 (SDC) 15 4.3 ROM 日志打印控制 16 4.4 JTAG 信号源控制 16 4.5 芯片上电和复位 17 5 外设 18 5.1 外设概述 18 5.2 外设描述 18 5.2.1 图像与音频处理 18 5.2.1.1 JPEG 图像编解码器 18 5.2.1.2 像素处理加速器 (PPA) 19 5.2.1.3 音频采样率转换器 (ASRC) 20 5.2.1.4 CORDIC 加速器 (CORDIC) 20 5.2.1.5 LCD 与 Camera 控制器 (LCD_CAM) 21 5.2.2 通讯接口 21 5.2.2.1 UART 控制器 (UART) 22 5.2.2.2 SPI 控制器 (SPI) 22 5.2.2.3 I2C 控制器 (I2C) 24 5.2.2.4 I2S 控制器 (I2S) 25 5.2.2.5 脉冲计数控制器 (PCNT) 26 5.2.2.6 USB 2.0 高速 OTG 26 5.2.2.7 USB 串口/JTAG 控制器 (USB_SERIAL_JTAG) 27 5.2.2.8 以太网介质访问控制器 (EMAC) 28 5.2.2.9 CAN FD 控制器 29 5.2.2.10 SD/MMC 主机控制器 (SDHOST) 30 5.2.2.11 LED PWM 控制器 (LEDC) 30 5.2.2.12 电机控制脉宽调制器 (MCPWM) 31 5.2.2.13 红外遥控 (RMT) 31 5.2.2.14 并行 IO 控制器 (PARLIO) 32 5.2.2.15 比特调节器 33 乐鑫信息科技 5 反馈文档意见 ESP32-S31-WROOM-3 技术规格书 v0.1 PRELIMINARY 目录 5.2.3 模拟信号处理 34 5.2.3.1 触摸传感器 (TOUCH) 34 5.2.3.2 温度传感器 (TSENS) 34 5.2.3.3 ADC 控制器 (ADC) 35 5.2.3.4 DAC 控制器 (DAC) 35 5.2.3.5 模拟电压比较器 35 6 电气特性 37 6.1 绝对最大额定值 37 6.2 建议工作条件 37 6.3 直流电气特性 (3.3 V, 25 °C) 37 7 模组原理图 39 8 外围设计原理图 40 9 模组尺寸 41 10 PCB 布局建议 42 10.1 PCB 封装图形 42 10.2 PCB 设计中的模组位置摆放 42 11 产品处理 43 11.1 存储条件 43 11.2 静电放电 (ESD) 43 11.3 回流焊温度曲线 43 11.4 超声波振动 44 相关文档和资源 45 修订历史 46 乐鑫信息科技 6 反馈文档意见 ESP32-S31-WROOM-3 技术规格书 v0.1 PRELIMINARY 表格 表格 1-1 ESP32-S31-WROOM-3(天线)系列型号对比 3 3-1 管脚定义 11 4-1 Strapping 管脚的默认配置 14 4-2 Strapping 管脚的时序参数说明 14 4-3 芯片启动模式控制 15 4-4 UART0 ROM 日志打印控制 16 4-5 USB 串口/JTAG ROM 日志打印控制 16 4-6 JTAG 信号源控制 17 4-7 上电和复位时序参数说明 17 6-1 绝对最大额定值 37 6-2 建议工作条件 37 6-3 直流电气特性 (3.3 V, 25 °C) 37 乐鑫信息科技 7 反馈文档意见 ESP32-S31-WROOM-3 技术规格书 v0.1 PRELIMINARY 插图 插图 2-1 ESP32-S31-WROOM-3 功能框图 9 3-1 管脚布局(顶视图) 10 4-1 Strapping 管脚的时序参数图 15 4-2 上电和复位时序参数图 17 7-1 ESP32-S31-WROOM-3 原理图 39 8-1 外围设计原理图 40 9-1 模组尺寸 41 10-1 推荐 PCB 封装图形 42 11-1 回流焊温度曲线 43 乐鑫信息科技 8 反馈文档意见 ESP32-S31-WROOM-3 技术规格书 v0.1 PRELIMINARY 2 功能框图 2 功能框图 GND ESP32-S31 40 MHz Crystal 3V3 EN GPIOs Antenna QSPI Flash(opt.) SPICS0 SPICLK SPID SPIQ SPIHD SPIWP VDD_SPI PSRAM(opt.) RF Matching ESP32-S31-WROOM-3 图 2-1. ESP32-S31-WROOM-3 功能框图 乐鑫信息科技 9 反馈文档意见 ESP32-S31-WROOM-3 技术规格书 v0.1 PRELIMINARY 3 管脚定义 3 管脚定义 3.1 管脚布局 管脚布局图显示了模组上管脚的大致位置。按比例绘制的实际布局请参考图 9 模组尺寸。 Pin Layout (Top View) Keepout Zone Pin 1 Pin 2 Pin 3 Pin 4 Pin 5 Pin 6 Pin 7 Pin 8 Pin 9 Pin 10 Pin 11 Pin 12 Pin 13 Pin 14 Pin 15 Pin 16 Pin 17 Pin 18 Pin 19 Pin 20 Pin 21 Pin 22 Pin 23 Pin 24 Pin 25 Pin 96 GND GND 3V3 3V3 EN IO2 IO3 IO0 IO1 IO4 IO5 IO6 IO7 IO8 IO9 IO10 IO11 IO12 IO13 IO14 IO15 IO16 IO17 IO18 IO19 GND Pin 26 Pin 27 Pin 28 Pin 29 Pin 30 Pin 31 Pin 32 Pin 33 Pin 34 Pin 35 Pin 36 Pin 37 Pin 38 Pin 39 Pin 40 Pin 41 Pin 42 Pin 43 Pin 44 Pin 45 Pin 46 Pin 47 GND SD_D0 SD_D1 SD_D2 SD_D3 SD_CLK SD_CMD NC NC NC NC NC NC NC USB_DP USB_DM IO33 IO34 IO35 IO36 IO37 GND Pin 97 GND Pin 48 Pin 49 Pin 50 Pin 51 Pin 52 Pin 53 Pin 54 Pin 55 Pin 56 Pin 57 Pin 58 Pin 59 Pin 60 Pin 61 Pin 62 Pin 63 Pin 64 Pin 65 Pin 66 Pin 67 Pin 68 Pin 69 Pin 70 Pin 71 Pin 72 GND IO38 IO39 IO40 IO42 IO43 IO44 IO45 IO46 IO47 IO48 IO49 IO50 IO51 IO52 IO53 IO54 IO55 IO56 IO57 TX0 RX0 IO60 IO61 GND GND Pin 95 GND GND GND GND GNDGND GND GND Pin 99 GND Pin 98 GND Pin 73 Pin 74 Pin 75 Pin 76 Pin 77 Pin 78 Pin 79 Pin 80 Pin 81 Pin 82 Pin 83 Pin 84 Pin 85 Pin 86 Pin 87 Pin 88 Pin 89 Pin 90 Pin 91 Pin 92 Pin 93 Pin 94 GND GND GND GND GND GND GND GND GND GND GND GND GND GND GND GND GND GND NC GND GND GND 图 3-1. 管脚布局(顶视图) 说明 A: Keepout Zone 为天线净空区。 3.2 管脚描述 模组共有 99 个管脚,具体描述参见表 3-1 管脚定义。 乐鑫信息科技 10 反馈文档意见 ESP32-S31-WROOM-3 技术规格书 v0.1 PRELIMINARY 3 管脚定义 外设管脚分配请参考章节 5.2 外设描述。 表 3-1. 管脚定义 名称 序号 类型 1 功能 GND 1, 2, 26, 47, 48, 72 ~90, 92 ~99 P 接地 3V3 3, 4 P 供电 EN 5 I 高电平:芯片使能; 低电平:芯片关闭; 注意不能让 EN 管脚浮空。 IO2 6 I/O/T GPIO2, LP_GPIO2, LP_UART_DTRN, LP_SPI_CK, LP_PROBE_TOP_OUT2, lcd_data19_out IO3 7 I/O/T GPIO3, LP_GPIO3, LP_UART_DSRN, LP_SPI_CS, LP_PROBE_TOP_OUT3, lcd_data20_out IO0 8 I/O/T GPIO0, LP_GPIO0, XTAL_32K_N, LP_PROBE_TOP_OUT0 IO1 9 I/O/T GPIO1, LP_GPIO1, XTAL_32K_P, LP_PROBE_TOP_OUT1 IO4 10 I/O/T GPIO4, LP_GPIO4, LP_UART_RTSN, LP_SPI_D, LP_PROBE_TOP_OUT4, lcd_data21_out IO5 11 I/O/T GPIO5, LP_GPIO5, LP_UART_CTSN, LP_SPI_Q, LP_PROBE_TOP_OUT5, lcd_data22_out IO6 12 I/O/T GPIO6, LP_GPIO6, TOUCH_CHANNEL0, LP_UART_TXD, LP_I2C_SCL, LP_PROBE_TOP_OUT6 IO7 13 I/O/T GPIO7, LP_GPIO7, TOUCH_CHANNEL1, LP_UART_RXD, LP_I2C_SDA, LP_PROBE_TOP_OUT7, lcd_data23_out IO8 14 I/O/T GPIO8, TOUCH_CHANNEL2, gmac_phy_txd0, lcd_data0_out IO9 15 I/O/T GPIO9, TOUCH_CHANNEL3, gmac_phy_txd1, lcd_data1_out, spi2_hold, dbg_psram_ck IO10 16 I/O/T GPIO10, TOUCH_CHANNEL4, gmac_phy_txd2, lcd_data2_out, spi2_cs, dbg_psram_cs IO11 17 I/O/T GPIO11, TOUCH_CHANNEL5, gmac_phy_txd3, lcd_data3_out, spi2_d, dbg_psram_d IO12 18 I/O/T GPIO12, TOUCH_CHANNEL6, gmac_phy_txen, lcd_data4_out, spi2_ck, dbg_psram_q IO13 19 I/O/T GPIO13, TOUCH_CHANNEL7, gmac_rmii_clk, lcd_data5_out, spi2_q, dbg_psram_wp IO14 20 I/O/T GPIO14, TOUCH_CHANNEL8, gmac_rx_clk, lcd_data6_out, spi2_wp, dbg_psram_hold IO15 21 I/O/T GPIO15, TOUCH_CHANNEL9, gmac_phy_rxdv, lcd_data7_out, spi2_io4, dbg_psram_dq4 IO16 22 I/O/T GPIO16, TOUCH_CHANNEL10, gmac_phy_rxd3, lcd_data8_out, spi2_io5, dbg_psram_dq5 IO17 23 I/O/T GPIO17, TOUCH_CHANNEL11, gmac_phy_rxd2, lcd_data9_out, spi2_io6, dbg_psram_dq6 见下页 乐鑫信息科技 11 反馈文档意见 ESP32-S31-WROOM-3 技术规格书 v0.1 PRELIMINARY 3 管脚定义 表 3-1 – 接上页 名称 序号 类型 1 功能 IO18 24 I/O/T GPIO18, TOUCH_CHANNEL12, gmac_phy_rxd1, lcd_data10_out, spi2_io7, dbg_psram_dq7 IO19 25 I/O/T GPIO19, TOUCH_CHANNEL13, gmac_phy_rxd0, lcd_data11_out, spi2_dqs, dbg_psram_dqs_0 SD_D0 27 I/O/T SDIO_DATA0, GPIO20, spi2_ck, dbg_flash_ck SD_D1 28 I/O/T SDIO_DATA1, GPIO21, spi2_d, dbg_flash_d SD_D2 29 I/O/T SDIO_DATA2, GPIO22, spi2_q, dbg_flash_cs SD_D3 30 I/O/T SDIO_DATA3, GPIO23, spi2_cs, dbg_flash_q SD_CLK 31 I/O/T SDIO_CLK, GPIO24, spi2_hold, dbg_flash_wp SD_CMD 32 I/O/T SDIO_CMD, GPIO25, spi2_wp, dbg_flash_hold NC 33 ~39 - 空管脚 USB_DP 40 I/O/T USB_DP USB_DM 41 I/O/T USB_DM IO33 42 I/O/T GPIO33, USB1P1_N0, lcd_data12_out IO34 43 I/O/T GPIO34, USB1P1_P0, lcd_data13_out IO35 44 I/O/T GPIO35, ref_gmac_clk, lcd_data14_out, sd2_cdata0 IO36 45 I/O/T GPIO36, gmac_phy_rxdv, lcd_data15_out, sd2_cdata1 IO37 46 I/O/T GPIO37, gmac_phy_txen, lcd_data16_out, sd2_cdata2, PAD COMP0 (MUX4) IO38 49 I/O/T GPIO38, gmac_phy_rxd3, lcd_data17_out, sd2_cdata3, PAD COMP1 (MUX4) IO39 50 I/O/T GPIO39, gmac_phy_rxd2, lcd_data18_out, sd2_cclk, PAD COMP2 (MUX4) IO40 51 I/O/T GPIO40, gmac_phy_rxd1, lcd_pclk_out, sd2_ccmd, PAD COMP3 (MUX4) IO42 52 I/O/T GPIO42, ADC1_CHANNEL0_N, gmac_rx_clk IO43 53 I/O/T GPIO43, ADC1_CHANNEL0_P, gmac_rmii_clk, lcd_h_enable IO44 54 I/O/T GPIO44, ADC1_CHANNEL1_N, gmac_phy_txd0, lcd_h_sync IO45 55 I/O/T GPIO45, ADC1_CHANNEL1_P, gmac_phy_txd1, lcd_v_sync IO46 56 I/O/T GPIO46, ADC1_CHANNEL2_N, gmac_phy_txd2, cam_data0_in IO47 57 I/O/T GPIO47, ADC1_CHANNEL2_P, gmac_phy_txd3, cam_data1_in IO48 58 I/O/T GPIO48, ADC1_CHANNEL3_N, cam_data2_in IO49 59 I/O/T GPIO49, ADC1_CHANNEL3_P, cam_data3_in IO50 60 I/O/T GPIO50, ADC2_CHANNEL0_N, cam_data4_in IO51 61 I/O/T GPIO51, ADC2_CHANNEL0_P, cam_data5_in IO52 62 I/O/T GPIO52, ADC2_CHANNEL1_N, cam_data6_in, spi2_cs IO53 63 I/O/T GPIO53, ADC2_CHANNEL1_P, cam_data7_in, spi2_ck IO54 64 I/O/T MTDO, GPIO54, ADC2_CHANNEL2_N, cam_pclk, spi2_d IO55 65 I/O/T MTCK, GPIO55, ADC2_CHANNEL2_P, cam_xclk, spi2_q IO56 66 I/O/T MTDI, GPIO56, ADC2_CHANNEL3_N, cam_v_sync, spi2_hold IO57 67 I/O/T MTMS, GPIO57, ADC2_CHANNEL3_P, cam_h_sync, spi2_wp TX0 68 I/O/T uart0_txd, GPIO58 见下页 乐鑫信息科技 12 反馈文档意见 ESP32-S31-WROOM-3 技术规格书 v0.1 PRELIMINARY 3 管脚定义 表 3-1 – 接上页 名称 序号 类型 1 功能 RX0 69 I/O/T uart0_rxd, GPIO59 IO60 70 I/O/T GPIO60 IO61 71 I/O/T GPIO61 NC 91 - 空管脚 1 P:电源;I:输入;O:输出;T:可设置为高阻。 乐鑫信息科技 13 反馈文档意见 ESP32-S31-WROOM-3 技术规格书 v0.1 PRELIMINARY 4 启动配置项 4 启动配置项 说明: 以下内容摘自 《ESP32-S31 系列芯片技术规格书》 > 章节 启动配置项。芯片 Strapping 管脚与模组管脚的对应关系, 可参考章节 7 模组原理图。 芯片在上电或硬件复位时,可以通过 Strapping 管脚 和 eFuse 参数 配置如下启动参数,无需微处理器的参 与: • 芯片启动模式 – Strapping 管脚:GPIO60 和 GPIO61 • ROM 日志打印 – Strapping 管脚:GPIO60 – eFuse 参数:EFUSE_UART_PRINT_CONTROL 和 EFUSE_DIS_USB_SERIAL_JTAG_ROM_PRINT • JTAG 信号源 – Strapping 管脚:GPIO37 – eFuse 参数:EFUSE_DIS_PAD_JTAG、EFUSE_DIS_USB_JTAG 和 EFUSE_JTAG_SEL_ENABLE 上述 eFuse 参数的默认值均为 0,也就是说没有烧写过。eFuse 只能烧写一次,一旦烧写为 1,便不能恢复为 0。 上述 strapping 管脚如果没有连接任何电路或连接的电路处于高阻抗状态,则其默认值(即逻辑电平值)取决于 管脚内部弱上拉/下拉电阻在复位时的状态。 表 4-1. Strapping 管脚的默认配置 Strapping 管脚 默认配置 值 GPIO61 弱上拉 1 GPIO60 弱上拉 1 要改变 strapping 管脚的值,可以连接外部下拉/上拉电阻。如果 ESP32-S31 用作主机 MCU 的从设备, strapping 管脚的电平也可通过主机 MCU 控制。 所有 strapping 管脚都有锁存器。芯片复位时,锁存器采样并存储相应 strapping 管脚的值,一直保持到芯片掉 电或关闭。锁存器的状态无法用其他方式更改。因此,strapping 管脚的值在芯片工作时一直可读取,strapping 管脚在芯片复位后作为普通 IO 管脚使用。 Strapping 管脚的信号时序需遵循表 4-2 和图 4-1 所示的 建立时间和 保持时间。 表 4-2. Strapping 管脚的时序参数说明 参数 说明 最小值 (ms) t SU 建立时间 ,即拉高 CHIP_PU 激活芯片前,电源轨达到稳定所需的 时间 0 t H 保持时间,即 CHIP_PU 已拉高、strapping 管脚变为普通 IO 管脚 开始工作前,可读取 strapping 管脚值的时间 3 乐鑫信息科技 14 反馈文档意见 ESP32-S31-WROOM-3 技术规格书 v0.1 PRELIMINARY 4 启动配置项 Strapping pin V IH_nRST V IH t SU t H CHIP_PU 图 4-1. Strapping 管脚的时序参数图 4.1 芯片启动模式控制 复位释放后,GPIO60 和 GPIO61 共同决定启动模式。详见表 4-3 芯片启动模式控制。 表 4-3. 芯片启动模式控制 启动模式 GPIO61 GPIO60 SPI boot 模式 1 1 任意值 Joint download boot 模式 2 0 1 1 加粗表示默认值和默认配置。 2 Joint Download Boot 模式下支持以下下载方式: • USB-Serial-JTAG Download Boot • USB-OTG Download Boot • UART Download Boot • GPSPI Download Boot 除了 SPI Boot 和 Joint Download Boot 模式,ESP32-S31 还支持 SPI Download Boot 模式。 4.2 安全调试控制器 (SDC) ESP32-S31 系列芯片首次支持安全调试控制器(Secure Debug Controller,SDC)。 在同时满足以下条件时,芯片在 Joint Download Boot 模式下支持 SDC 相关命令: • 芯片已进入 Joint download boot 模式 • 已烧写 eFuse 位 EFUSE_RMA_ENA 说明: SDC 相关能力不受 eFuse 位 EFUSE_DIS_DOWNLOAD_MODE 和 EFUSE_ENABLE_SECURE_DOWNLOAD 的限制。 使用 SDC 前,须先完成 eFuse 与证书配置: 1. 将 SDC 公钥哈希烧写入 eFuse; 乐鑫信息科技 15 反馈文档意见 ESP32-S31-WROOM-3 技术规格书 v0.1 PRELIMINARY 4 启动配置项 2. 在 Joint Download Boot 模式下,通过 esptool 向芯片传输 SDC 证书;ROM 在硬件层完成证书校验。 证书校验通过后,ROM 将在硬件层面临时开启以下调试能力(即使相应 eFuse 已烧写为禁用): • 软件 JTAG:即使已烧写 EFUSE_SOFT_DIS_JTAG • Download 模式:即使已烧写 EFUSE_DIS_DOWNLOAD_MODE • 强制进入 SPI Boot 模式,用于应用软件调试 上述 SDC 授权状态仅在本次运行期间有效。上电复位后,校验结果将被清除;若需再次调试,须重新完成证书 传输与校验。 4.3 ROM 日志打印控制 系统启动过程中,ROM 代码日志可打印至: •(默认)UART0 和 USB 串口/JTAG 控制器 • USB 串口/JTAG 控制器 • UART0 EFUSE_UART_PRINT_CONTROL 和 GPIO60 控制 UART0 ROM 日志打印,如表 4-4 UART0 ROM 日志打印控 制 所示。 表 4-4. UART0 ROM 日志打印控制 UART0 ROM 日志打印 EFUSE_UART_PRINT_CONTROL GPI60 使能 0 忽略 1 0 2 1 关闭 1 1 2 0 3 忽略 1 加粗表示默认值和默认配置。 EFUSE_DIS_USB_SERIAL_JTAG_ROM_PRINT 控制 USB 串口/JTAG 控制器 ROM 日志打印,如表 4-5 USB 串 口/JTAG ROM 日志打印控制 所示。 表 4-5. USB 串口/JTAG ROM 日志打印控制 USB 串口/JTAG ROM 日志打印控制 EFUSE_DIS_USB_SERIAL_JTAG_ROM_PRINT 使能 0 关闭 1 1 加粗 表示默认值和默认配置。 4.4 JTAG 信号源控制 在系统启动早期阶段,GPIO37 可用于控制 JTAG 信号源。该管脚没有内部上下拉电阻,strapping 的值必须由 不处于高阻抗状态的外部电路控制。 乐鑫信息科技 16 反馈文档意见 ESP32-S31-WROOM-3 技术规格书 v0.1 PRELIMINARY 4 启动配置项 如表 4-6 JTAG 信号源控制 所示,GPIO37 与 EFUSE_DIS_PAD_JTAG、EFUSE_DIS_USB_JTAG 和 EFUSE_JTAG_SEL_ENABLE 共同控制 JTAG 信号源。 表 4-6. JTAG 信号源控制 JTAG 信号源 EFUSE_DIS_PAD_JTAG EFUSE_DIS_USB_JTAG EFUSE_JTAG_SEL_ENABLE GPIO37 USB 串口/JTAG 控制器 0 0 0 忽略 0 0 1 1 1 0 忽略 忽略 JTAG 管脚 2 0 0 1 0 0 1 忽略 忽略 JTAG 关闭 1 1 忽略 忽略 1 加粗表示默认值和默认配置。 2 即 MTDI、MTCK、MTMS 和 MTDO。 4.5 芯片上电和复位 芯片上电后,其电源轨需要一点时间方可稳定。之后,用于上电和复位的管脚 CHIP_PU 拉高,激活芯片。更多 关于 CHIP_PU 及上电和复位时序的信息,请见图 4-2 和表 4-7。 V IL_nRST t ST BL t RST 2.8 V VDDA1, VDDA2, VDDA3, VDDA4, VDDPST_1, VDDPST_2, VDDPST_3, VDDPST_4 CHIP_PU 图 4-2. 上电和复位时序参数图 表 4-7. 上电和复位时序参数说明 参数 说明 最小值 (ms) t ST BL CHIP_PU 管脚拉高激活芯片前,VDDA1、VDDA2、VDDA3、VDDA4、 VDDPST_1、VDDPST_2、VDDPST_3、VDDPST_4 达到稳定所需 的时间 1 t RST CHIP_PU 电平低于 V IL_nRST (具体数值参考表 6-3)从而复位芯 片的时间 1 乐鑫信息科技 17 反馈文档意见 ESP32-S31-WROOM-3 技术规格书 v0.1 PRELIMINARY 5 外设 5 外设 5.1 外设概述 ESP32-S31 集成了丰富的外设,包括 SUART、SPI、I2C、I2S、脉冲计数控制器、USB 2.0 高速 OTG、USB 串 口/JTAG 控制器、以太网介质访问控制器、CAN FD 控制器、SD/MMC 主机控制器、LED PWM 控制器、电机控 制脉宽调制器、红外遥控、并行 IO 控制器、触摸传感器、温度传感器、ADC 控制器、DAC 控制器、模拟电压 比较器、通用定时器、系统定时器、看门狗定时器等。 说明: 以下内容出自 《ESP32-S31 系列芯片技术规格书》 > 章节 外设。并非所有 IO 信号都在模组上引出,因此这些信息不 完全适用于 ESP32-S31-WROOM-3。 5.2 外设描述 本章节介绍了芯片上的外设接口,包括扩展芯片功能的通信接口和片上传感器。 5.2.1 图像与音频处理 本章节介绍了图像与声音处理的外设。 5.2.1.1 JPEG 图像编解码器 ESP32-S31 的 JPEG 图像编解码器是一种基于 JPEG 基线标准的图像编解码器,可以对图像进行压缩(编码) 和解压缩(解码),从而降低传输图像所需的带宽或存储图像所需的空间,可以处理高分辨率的图像。 特性 JPEG 图像编解码器作为编码器使用时,具有以下特性: • 使用离散余弦变换算法 • 使用范式哈夫曼编码 • 原始输入图像格式支持 RGB888、RGB565、YUV444、YUV422、YUV420 和 GRAY • 支持将 RGB888、RGB565、YUV444 图像进行转换(如有需要)并压缩为 YUV444、YUV422 或 YUV420 格式,支持对 YUV422 图像进行转换(如有需要)并压缩为 YUV422 或 YUV420 格式(压缩功能仅适用 于 YUV444、YUV422 和 YUV420 格式) • 支持 4 个 8 位或 16 位精度的可配置量化系数表 • 性能: – 静态图像压缩最大支持 4K 分辨率 – 动态图像压缩最大支持 720P@30fps(不包括包头编码时间) • 可自动填充零字节 • 可自动添加 EOI 标记 乐鑫信息科技 18 反馈文档意见 ESP32-S31-WROOM-3 技术规格书 v0.1 PRELIMINARY 5 外设 JPEG 图像编解码器作为解码器使用时,具有以下特性: • 使用反离散余弦变换算法 • 使用哈夫曼解码 • 支持 YUV444、YUV422、YUV420、GRAY 图像格式的压缩码流解码 • 支持 4 个 8 位或 16 位精度的可配置量化系数表 • 支持 2 个 DC 和 2 个 AC 哈夫曼表 • 支持任意分辨率的图像解码,但输出的解码图像分辨率不同于输入图像格式: – YUV444、GRAY:输出的解码图像水平和垂直分辨率均为 8 的倍数,即 150 × 150 的图像输出分辨 率为 152 × 152 – YUV422:输出的解码图像水平分辨率为 16 的倍数,垂直分辨率为 8 的倍数,即 150 × 150 的图像 输出分辨率为 160 × 152 – YUV420:输出的解码图像水平和垂直分辨率均为 16 的倍数,即 150 × 150 的图像输出分辨率为 160 × 160 • 性能: – 静态图像解码最大支持 4K 分辨率 – 动态图像解码最大支持 720P@30fps(不包括包头解析时间) 管脚分配 JPEG 编/解码器无需直接与 IO 进行交互,因此无需分配管脚。 5.2.1.2 像素处理加速器 (PPA) ESP32-S31 带有一个像素处理加速器 (PPA),PPA 主要包括两大功能模块:旋转-缩放-镜像 (SRM) 和图层叠 加 (BLEND)。 特性 • SRM 支持图像块旋转、缩放、镜像: – 输入格式支持 ARGB8888、RGB888、RGB565、YUV422、YUV420、GRAY – 输出格式支持 ARGB8888、RGB888、RGB565、YUV422、YUV420、GRAY – 逆时针旋转角度支持 0°、90°、180°、270° – 水平、垂直方向独立缩放支持 8 位整数及 4 位小数 – 水平、垂直方向镜像 • BLEND 支持两个相同尺寸的图层叠加以及输出特定像素的填充图像: – 前景输入格式支持 ARGB8888、RGB888、RGB565、L4、L8、A4、A8 – 背景输入格式支持 ARGB8888、RGB888、RGB565、YUV422、YUV420、GRAY、L4、L8 – 输出格式支持 ARGB8888、RGB888、RGB565、YUV422、YUV420、GRAY – 基于 Alpha 通道的图层叠加,若图层没有 Alpha 通道,可通过寄存器配置提供 乐鑫信息科技 19 反馈文档意见 ESP32-S31-WROOM-3 技术规格书 v0.1 PRELIMINARY 5 外设 – 前景和背景支持通过设置 color-key 范围实现特殊颜色抠图 管脚分配 像素处理加速器无需直接与 IO 进行交互,因此无需分配管脚。 5.2.1.3 音频采样率转换器 (ASRC) 音频采样率转换器(Audio Sample Rate Converter,简称 ASRC)是一种加速器类音频处理模块,用于在不同采 样率之间高质量地转换音频信号,以支持不同采样标准设备之间的协同工作。该模块通常通过 DMA 接口与片 上或片外存储器进行数据交互,实现音频数据的高效传输与处理。 特性 • 支持常见采样率之间的任意互转,包括:8 kHz、16 kHz、32 kHz、44.1 kHz 和 48 kHz • 输入和输出信号宽度为 16 位,采用 Q1.15 格式 • 采样率转换通过两个整数倍重采样器与一个分数采样率转换器 (FRC) 级联实现,级联方式可通过软件灵活 配置: – 整数倍重采样器的转换因子可配置为 2 或 1 2 – FRC 的转换因子可在 0 到 2 之间配置(不包括 0 和 2) • 支持多种声道模式,包括: – 单声道接收 (Rx),单声道发送 (Tx) – 双声道接收 (Rx),双声道发送 (Tx),两个声道同时处理 – 单声道接收,双声道发送 – 双声道接收,单声道发送 • 支持任意长度输入数据,并可根据输出数据长度产生 EOF (End of Frame) 标志 • 当两个通道独立使用时,每个通道支持如下模式: – 输入单声道,输出单声道 – 输入单声道,输出双声道(两个声道数据相同) – 输入双声道,输出单声道(可选择某一声道进行处理) • 当两个通道协同使用时,每个通道均可配置为输入或输出双声道 5.2.1.4 CORDIC 加速器 (CORDIC) ESP32-S31 带有一个 CORDIC 算法硬件加速器。其基本思想是通过执行一系列与运算计数相关的固定角度旋 转不断地逼近目标角度。可进行诸如三角函数计算等数学操作。 特性 • 支持 q1.15, q1.31 两种定点数格式计算 • 支持圆周系统、线性系统以及双曲系统 乐鑫信息科技 20 反馈文档意见 ESP32-S31-WROOM-3 技术规格书 v0.1 PRELIMINARY 5 外设 • 支持旋转模式、向量模式 • 可计算函数:sin、cos、sinh、cosh、atan(x)、atan(y/x)、atanh、模数、平方根、自然对数 • 可配置计算精度(运算周期数) • 支持轮询方式读取计算结果 • 支持中断方式读取计算结果 • 支持 DMA 直连模式 管脚分配 CORDIC 算法加速器无需直接与 IO 进行交互,因此无需分配管脚。 5.2.1.5 LCD 与 Camera 控制器 (LCD_CAM) ESP32-S31 的 LCD_CAM 控制器包含一个独立的 LCD 控制模块和 Camera(摄像头)控制模块,可以外接 LCD 和摄像头设备,功能灵活多样。 特性 • 支持以下工作模式: – LCD 主机发送模式 – Camera 从机接收模式 – Camera 主机接收模式 • 支持同时外接 LCD 和摄像头设备 • 当外接 LCD 设备时,支持: – 8/16/24 位并行输出模式 – RGB、MOTO6800、I8080 多种 LCD 模式 – LCD 数据可由 GDMA-AXI 取自内部或外部存储器 • 当外接摄像头设备(即 DVP 图像传感器)时,支持: – 8/16 位并行输入模式 – 视频数据可由 GDMA-AXI 存入内部或外部存储器 • 支持 LCD_CAM 接口中断 管脚分配 Camera-LCD 控制器的 CAM 和 LCD 接口通过 GPIO 交换矩阵可配置使用任意 GPIO 管脚。 5.2.2 通讯接口 本章节介绍了芯片与外部设备和网络进行通信和交互的接口。 乐鑫信息科技 21 反馈文档意见 ESP32-S31-WROOM-3 技术规格书 v0.1 PRELIMINARY 5 外设 5.2.2.1 UART 控制器 (UART) ESP32-S31 芯片中的 UART 控制器用于芯片与外部 UART 设备之间的异步串行数据传输和接收。ESP32-S31 由四个在主系统中的 UART 和一个低功耗 LP UART 组成。 特性 • 可编程波特率,最高可达 5 MBaud • RAM 由 TX FIFO 和 RX FIFO 共用 • 支持多种数据位和停止位的长度 • 支持奇偶校验位 • 特殊字符 AT_CMD 检测 • 支持 RS485 协议(不适用于 LP UART) • 支持 IrDA 协议(不适用于 LP UART) • 使用 GDMA 进行高速数据通信(不适用于 LP UART) • 接收超时功能 • UART 作为唤醒源 • 软件和硬件流控 管脚分配 UART0 和 LP UART 各自通过 HP IO MUX 和 LP IO MUX 有固定的直连管脚。同时他们也支持通过 GPIO Matrix 映射到其他管脚。UART1、UART2、UART3 通过 GPIO Matrix 路由到任意 HP GPIO 引脚。 5.2.2.2 SPI 控制器 (SPI) 串行外设接口 (SPI) 是一种同步串行接口,可用于与外围设备进行通信。ESP32-S31 芯片集成了四个 SPI 控制 器: • MSPI 控制器,简称 MSPI,包括: – FLASH MSPI 控制器 * FLASH MSPI SPI0 * FLASH MSPI SPI1 – PSRAM MSPI 控制器 * PSRAM MSPI SPI0 * PSRAM MSPI SPI1 • 通用 SPI2,简称 GP-SPI2 • 通用 SPI3,简称 GP-SPI3 • 低功耗 SPI,简称 LP-SPI 乐鑫信息科技 22 反馈文档意见 ESP32-S31-WROOM-3 技术规格书 v0.1 PRELIMINARY 5 外设 特性 GP-SPI 具有以下特性: • 用作主机或用作从机 • 支持半双工通信和全双工通信 • 支持 CPU 控制的传输类型以及 DMA 控制的传输类型 • 支持多种数据模式: – GP-SPI2 * 1-bit SPI 模式 * 2-bit Dual SPI 模式 * 4-bit Quad SPI 模式 * QPI 模式 * 8-bit Octal SPI 模式(仅用于主机) * OPI 模式(仅用于主机) – GP-SPI3 * 1-bit SPI 模式 * 2-bit Dual SPI 模式 * 4-bit Quad SPI 模式 * QPI 模式 • 时钟频率可配置 – 用作主机时:时钟频率可达 80 MHz – 用作从机时:时钟频率可达 60 MHz • 数据长度可配置 – 在 CPU 控制的主机和从机传输中:数据长度为 1∼64 字节 – 在 DMA 控制的主机单次传输中:数据长度为 1∼32 KB – 在 DMA 控制的主机分段配置传输中:数据长度字节数无限制 – 在 DMA 控制的从机单次或连续传输中:数据长度字节数无限制 • 读写数据的比特位顺序可配置 • 为 CPU 控制的传输和 DMA 控制的传输分别提供独立中断 • 时钟极性和相位可配置 • 四种 SPI 时钟模式:模式 0∼ 模式 3 • 用作主机时,提供多条 CS 线 – GP-SPI2:CS0∼CS5 – GP-SPI3:CS0∼CS2 乐鑫信息科技 23 反馈文档意见 ESP32-S31-WROOM-3 技术规格书 v0.1 PRELIMINARY 5 外设 • 支持访问 SPI 接口的传感器、显示屏控制器、flash 或 RAM 芯片 LP-SPI 为 GP-SPI 的精简版,其功能为 GP-SPI 功能的子集,具有以下特性: • 用作主机或用作从机 • 支持半双工通信和全双工通信 • 仅支持 CPU 控制的传输类型 • 仅支持 1-bit SPI 数据模式 • 时钟频率可配置 – 用作主机时:时钟频率可达 40 MHz – 用作从机时:时钟频率可达 40 MHZ • 数据长度可配置 – 在 CPU 控制的主机和从机传输中:数据长度为 1∼64 字节 • 读写数据的比特位顺序可配置 • 为 CPU 控制的传输提供中断 • 时钟极性和相位可配置 • 四种 SPI 时钟模式:模式 0∼ 模式 3 • 用作主机时,仅提供 1 条 CS 线:CS0 • 用作从机时,支持唤醒功能(相较于 GP-SPI,属唯一新增功能) 管脚分配 FLASH MSPI 控制器使用专用数字管脚,管脚序号为 27~33。 GP-SPI2 接口的管脚有两组,一组四线接口通过 IO MUX 与 GPIO20~GPIO25,或 GPIO50~GPIO52 以及 JTAG 接口复用,另一组八线接口通过 IO MUX 与 GPIO9~GPIO19,同时也是 EMAC 的第一组 RMII 接口的管脚复用。 对 GP-SPI2 接口速度要求不高时,也可以通过 GPIO 交换矩阵可配置使用任意 GPIO 管脚。 GP-SPI3 接口通过 GPIO 交换矩阵可配置使用任意 GPIO 管脚。 LP-SPI 接口通过 LP GPIO 交换矩阵可配置使用任意管脚。 5.2.2.3 I2C 控制器 (I2C) ESP32-S31 有两个 HP_I2C 总线接口和一个 LP_I2C 总线接口。根据配置,HP_I2C 总线接口可以用作 I2C 主机 或从机模式,LP_I2C 总线接口只能用作 I2C 主机模式。 特性 • 标准模式 (100 Kbit/s) • 快速模式 (400 Kbit/s) • 速度最高可达 800 Kbit/s,但受制于 SCL 和 SDA 上拉强度 • 7 位寻址模式和 10 位寻址模式 乐鑫信息科技 24 反馈文档意见 ESP32-S31-WROOM-3 技术规格书 v0.1 PRELIMINARY 5 外设 • 双寻址模式 • 7 位广播地址 管脚分配 I2C 管脚可以为任意 GPIO,通过 GPIO 交换矩阵配置。 5.2.2.4 I2S 控制器 (I2S) ESP32-S31 芯片中的 I2S 控制器为多媒体应用程序提供了一种灵活的通信接口,特别适用于数字音频应 用。 特性 • 支持主机模式和从机模式 • 支持全双工和半双工通信 • 支持 TX 模块和 RX 模块独立工作或同时工作 • 支持多种音频标准: – TDM Philips 标准 – TDM MSB 对齐标准 – TDM PCM 标准 – PDM 标准 • 支持多种 TX/RX 模式 – TDM TX 模式,最多支持 16 通道 – TDM RX 模式,最多支持 16 通道 – PDM TX 模式 * 支持原始 PDM 数据发送 * 支持将 PCM 数据转换为 PDM 数据发送,最多支持 2 通道 – PDM RX 模式 * 支持原始 PDM 数据接收 • 可配置时钟源,支持最高频率为 96 MHz • 可配置高精度采样时钟,支持多种采样频率 • 支持 8/16/24/32 位的数据位宽 • TX 模式支持同步计数器 • 支持 ETM 功能 • 支持 GDMA • 支持 I2S 接口中断 乐鑫信息科技 25 反馈文档意见 ESP32-S31-WROOM-3 技术规格书 v0.1 PRELIMINARY 5 外设 管脚分配 I2S 管脚可以为任意 GPIO,通过 GPIO 交换矩阵配置。 5.2.2.5 脉冲计数控制器 (PCNT) ESP32-S31 的脉冲计数控制器 (PCNT) 通过七种模式捕捉脉冲并对脉冲边沿计数。 特性 • 四个脉冲计数控制器(单元),各自独立工作,计数范围是 1~65535 • 每个单元有两个独立的通道,共用一个脉冲计数控制器 • 所有通道均有输入脉冲信号(如 sig_ch0_un)和相应的控制信号(如 ctrl_ch0_un) • 滤波器独立工作,过滤每个单元输入脉冲信号(sig_ch0_un 和 sig_ch1_un)控制信号(ctrl_ch0_un 和 ctrl_ch1_un)的毛刺 • 每个通道参数如下: 1. 选择在输入脉冲信号的上升沿或下降沿计数 2. 在控制信号为高电平或低电平时可将计数模式配置为递增、递减或停止计数 3. 通过设置递增/递减计数步长阈值实现步长计数警报 4. 置位清零寄存器或通过 GPIO 输入清零信号可清除脉冲计数控制器的值 5. 每个计数模式都可以生成并记录相应事件信号,这些事件信号可以配置为中断 • 最大脉冲频率: f AP B_CLK 2 管脚分配 脉冲计数控制器管脚可以为任意 GPIO,通过 GPIO 交换矩阵配置。 5.2.2.6 USB 2.0 高速 OTG ESP32-S31 带有一个集成了收发器的 USB 2.0 高速 OTG 外设,下文将称为 OTG_HS。该 OTG_HS 外设符合 USB 2.0 协议规范,同时兼容 OTG 1.3 协议和 OTG 2.0 协议。OTG_HS 支持 USB 2.0 传输速率为 480 Mbit/s 的高速模式 (High-Speed, HS)、传输速率为 12 Mbit/s 的全速模式 (Full-Speed, FS) 和传输速率为 1.5 Mbit/s 的 低速模式 (Low-Speed, LS)。 • 处于高速模式和全速模式的 OTG_HS 可配置成 Host,也可以配置成 Device。 • 处于低速模式的 OTG_HS 只可配置成 Host。 特性 通用特性 • 兼容 USB 2.0 协议、OTG 1.3 协议、OTG 2.0 协议 • 支持高速速率、全速速率、低速速率 • 在全速和高速模式下既可作为主机,也可以充当设备 乐鑫信息科技 26 反馈文档意见 ESP32-S31-WROOM-3 技术规格书 v0.1 PRELIMINARY 5 外设 • 动态分配 FIFO (DFIFO) 大小,每个设备 EP/主机通道最大可动态分配 4 KB FIFO • 每个微帧最大支持 8 个非周期性和 16 个周期性事务 • 支持多种存储器访问模式 – Scatter/Gather DMA 模式 – Buffer DMA 模式 – Slave 模式 • 集成 UTMI 高速收发器 设备模式 (Device mode) 特性 • 端点 0 永远存在,双向控制,由 EP0 IN 和 EP0 OUT 组成 • 15 个附加端点 1~15,可配置为 IN 或 OUT • 最多 8 个 IN 端点同时工作,包括 EP0 IN • 所有 OUT 端点共享一个 RX FIFO • 每个 IN 端点都有专用的 TX FIFO 主机模式 (Host mode) 特性 • 16 个主机通道 • 一个 RX FIFO:由所有周期事务和非周期事务共用 • 两个 TX FIFO: – 所有非周期事务传输共用一个 TX FIFO – 所有周期事务传输共用另一个 TX FIFO • 上述所有 FIFO 共用 4 KB RAM • 每个 FIFO 大小可配置,最大 4 KB 管脚分配 USB 2.0 高速 OTG 接口的 USB2 OTG PHY DM (USB_D-) 和 USB2 OTG PHY DP (USB_D+) 使用专用数字管脚, 管脚序号为 44 和 45。其余信号通过 GPIO 交换矩阵可配置使用任意 GPIO 管脚。 5.2.2.7 USB 串口/JTAG 控制器 (USB_SERIAL_JTAG) ESP32-S31 中包含一个 USB 串口/JTAG 控制器,可用于烧录芯片的外部 flash、读取程序输出的数据以及将调 试器连接到正在运行的程序中。任何带有 USB 主机的计算机都可以实现上述功能,无需其他外部组件辅 助。 特性 • 兼容 USB 2.0 全速标准,传输速度最高可达 12 Mbit/s(注意,该控制器不支持 480 Mbit/s 的高速传输模 式) • 包含 CDC-ACM 虚拟串口及 JTAG 适配器功能 • 烧录芯片 flash 乐鑫信息科技 27 反馈文档意见 ESP32-S31-WROOM-3 技术规格书 v0.1 PRELIMINARY 5 外设 • 利用紧凑的 JTAG 指令,支持 CPU 调试 • 芯片内部集成的全速 USB PHY 管脚分配 USB 串口/JTAG 控制器管脚通过 IO MUX 与 GPIO33 和 GPIO34 复用。 5.2.2.8 以太网介质访问控制器 (EMAC) 借助外部以太网物理层 (Ethernet PHY),ESP32-S31 可以通过以太网介质访问控制 (Ethernet MAC) 按照 IEEE 802.3 标准发送和接收数据。 ESP32-S31 以太网 MAC 符合以下标准: • 符合 IEEE 802.3-2002,用于以太网 MAC。 • 符合 IEEE 1588-2008 标准,用于规定联网时钟同步的精度。 • 符合 IEEE 802.3 规范工业标准接口:介质独立接口 (MII)、简化介质独立接口 (RMII) 和简化千兆介质独立 接口 (RGMII)。 • 符合 IEEE 802.3az-2010 节能以太网标准 • 符合 IEEE 802.1Q 标准,用于支持 VLAN 帧 特性 • 支持外部 PHY 接口实现 10/100/1000 Mbit/s 数据传输速率 • 可通过符合 IEEE802.3 的 MII 接口、RMII 接口或 RGMII 接口与外部快速以太网 PHY 进行通信(一次仅可 使用一种接口) • 支持全双工和半双工模式 – 支持适用于半双工模式的 CSMA/CD 协议 – 支持适用于全双工模式的 IEEE 802.3x 流量控制 – 全双工模式时可以将接收的暂停控制帧转发到用户应用程序 – 半双工模式时提供背压流量控制 – 全双工操作中如果流量控制输入信号消失,将自动发送暂停时间为零的暂停帧 • 报头和帧起始数据 (SFD) 在发送路径中插入、在接收路径中删除 • 可逐帧控制 CRC 和 padding(全 0)自动生成 • 如果数据为达到最小帧长度,则自动添加 padding • 可编程帧长度,支持高达 16 KB 的巨型帧 • 可编程帧间隔 (IFG)(40-96 位时间,以 8 为步长) • 支持多种灵活的地址过滤模式: – 高达 9 个 48 位完美地址过滤器,对每个字节进行掩码操作 – 高达 9 个 48 位 SA 地址比较检查,对每个字节进行掩码操作 乐鑫信息科技 28 反馈文档意见 ESP32-S31-WROOM-3 技术规格书 v0.1 PRELIMINARY 5 外设 – 可传送所有多播地址帧 – 支持混合模式,因此可传送所有帧,无需为网络监视进行过滤 – 传送所有传入数据包时(每次过滤时)均附有一份状态报告 • 为发送和接收数据包分别返回 32 位状态 • 在接收功能中支持 VLAN 标记帧过滤 • 为应用程序提供单独的发送、接收和控制接口 • 使用 MDIO 接口配置和管理 PHY 设备 • 在接收功能中支持对接收到的由以太网帧封装的 IPv4 和 TCP 数据包进行校验和卸载 • 在接收功能中支持检查 IPv4 头校验和以及在 IPv4/IPv6 数据包中封装的 TCP、UDP 或 ICMP 校验和 • 支持以太网帧时间戳(详细参考 IEEE 1588-2008)。每个帧在发送或接收时带有 64 位时间戳。 • 支持节能以太网(详细参考 IEEE 802.3az-2010) • 支持传输帧中 CRC 替换、源地址字段插入或替换以及 VLAN 插入、替换或删除 • 两组 FIFO:一个 1024 字节发送 FIFO 和一个 256 字节接收 FIFO • 接收 FIFO 进行多帧存储时,在 EOF 传输后,通过向接收 FIFO 插入接收状态矢量,从而使得接收 FIFO 无 需存储这些帧的接收状态 • 可以转发过小的好帧 • 为接收 FIFO 中由于溢出丢失或损坏的帧生成脉冲,借此支持数据统计 • 发送时处理冲突帧的自动重新发送 • 丢弃延迟冲突、过度冲突、过度延迟和下溢条件下的帧 • 通过软件控制刷新 TX FIFO 管脚分配 以太网介质访问控制器 (EMAC) RGMII 接口在 IO MUX 对应如下指定的管脚: • 管脚与 GPIO8~GPIO19 复用。 以太网介质访问控制器 (EMAC) RMII 接口在 IO MUX 对应如下指定的管脚: • 管脚与 GPIO8、GPIO9、GPIO12、GPIO13、GPIO15、GPIO18、GPIO19 复用。 以太网介质访问控制器 (EMAC) MII 接口不但要使用 RGMII 接口的可用管脚,也额外需要另外三个任意的 GPIO 管脚来走 rxderr/csr/col 等信号。 MDIO 接口以及其他接口通过 GPIO 交换矩阵可配置使用任意 GPIO 管脚。 5.2.2.9 CAN FD 控制器 CAN FD(Controller Area Network Flexible Data-Rate,控制器局域网灵活数据速率)协议是一种多主机、多播 的通信协议。CAN FD 控制器用于芯片使用该协议的通信。ESP32-S31 中集成的 CAN FD 控制器与 CAN FD 规 范协议兼容,但尚未获得正式认证。 乐鑫信息科技 29 反馈文档意见 ESP32-S31-WROOM-3 技术规格书 v0.1 PRELIMINARY 5 外设 特性 • 兼容 ISO11898-1:2015 标准 • 具有 128 字的 RX FIFO(6 个 64 字节载荷的 CAN FD 帧,21 个 8 字节载荷的 CAN/CAN FD 帧) • 4 个 TX buffer(每个 TX buffer 可容纳 1 个 CAN FD 帧) • 32 位 APB 配置接口 • 支持 ISO 和非 ISO CAN FD 协议 • 支持时间戳和基于时间的传输 • 内置 3 个屏蔽过滤器和 1 个范围过滤器 • 支持中断 • 操作模式包括:回环模式、总线监视模式、禁止确认应答模式、自检模式、限制操作模式 管脚分配 CAN FD 管脚可以为任意 GPIO ,通过 GPIO 交换矩阵配置。 5.2.2.10 SD/MMC 主机控制器 (SDHOST) ESP32-S31 集成一个 SD/SDIO/MMC 主机控制器。 特性 • 支持两个外部卡 • 支持 3.0、3.01 版本 SD 存储卡标准 • 支持 3.0 版本 SDIO • 支持 1.1 版本 CE-ATA • 支持多媒体卡(MMC 4.41 版本、eMMC 4.5 版本和 4.51 版本) • 支持 1-bit、4-bit 位宽模式,不支持 8-bit 位宽模式 SD/SDIO/MMC 主机控制器可以同时支持 2 张 SD/SDIO/MMC4.41 卡,还支持 1 张以 1.8 V 电压工作的 SD 卡。 管脚分配 SD/SDIO/MMC 主机控制器的卡 1 可以通过 IO MUX 使用 GPIO20 ~ GPIO25 ,卡 2 可以通过 IO MUX 使用 GPIO35~GPIO40。 5.2.2.11 LED PWM 控制器 (LEDC) LED PWM 控制器用于生成控制 LED 的脉冲宽度调制信号 (PWM),具有占空比自动渐变等功能。该外设也可生 成 PWM 信号用作其他用途。 乐鑫信息科技 30 反馈文档意见 ESP32-S31-WROOM-3 技术规格书 v0.1 PRELIMINARY 5 外设 特性 • 两个独立的 LED PWM 控制器,每个包含 8 个独立的 PWM 生成通道 (共计 16 个通道) • PWM 占空比最大精度为 20 位 • 每个 LED PWM 控制器包含四个独立的定时器,具有 20 位计数器、可配置的时钟小数分频器和计数器溢 出值 • PWM 输出信号相位可调节 • PWM 占空比微调 • 占空比自动渐变—即 PWM 信号占空比可逐渐增加或减小,无须处理器干预,渐变完成时产生中断 • 每个 PWM 生成通道包含 16 个占空比渐变区间,用于生成占空比伽马曲线渐变的信号。每个区间都可以 独立配置占空比变化方向(增加或减少)、变化步长、变化次数以及变化频率 • 低功耗模式 (Light-sleep mode) 下可输出 PWM 信号 • 可以生成 ETM(事件任务矩阵)外设相关的事件,可以接收 ETM 外设相关的任务 管脚分配 LED PWM 控制器通过 GPIO 交换矩阵可配置使用任意 GPIO 管脚。 5.2.2.12 电机控制脉宽调制器 (MCPWM) ESP32-S31 包含一个电机控制脉宽调制器 (MCPWM),可以用于驱动数字马达和智能灯。 特性 • 包含一个时钟分频器(预分频器)、三个 PWM 定时器、三个 PWM 操作器、一个捕捉模块、一个 ETM 模 块和一个故障检测模块。PWM 定时器用于生成定时参考,PWM 操作器将根据定时参考生成所需的波形 • 任一 PWM 操作器可以使用任一 PWM 定时器的定时参考 • 不同 PWM 操作器可以使用相同 PWM 定时器的定时参考来产生 PWM 信号 • 不同 PWM 操作器可以使用不同 PWM 定时器的值来生成单独的 PWM 信号 • 不同 PWM 定时器可以进行同步 管脚分配 MCPWM 管脚可以为任意 GPIO,通过 GPIO 交换矩阵配置。 5.2.2.13 红外遥控 (RMT) 红外遥控器 (RMT) 支持四通道的红外发射和四通道的红外接收。通过程序控制脉冲波形,遥控器可以支持多种 红外协议和单线协议。 特性 • 共配置八个通道: – 0~3 通道支持发送 乐鑫信息科技 31 反馈文档意见 ESP32-S31-WROOM-3 技术规格书 v0.1 PRELIMINARY 5 外设 – 4~7 通道支持接收 – 八个通道共享 384 x 32 位的 RAM • 发射器支持以下模式: – 普通发送模式 – 乒乓发送模式 – 持续发送模式 – 载波调制 – 多通道同时发送 – 发送通道 3 支持 GDMA 访问 • 接收器支持以下模式: – 普通接收模式 – 乒乓接收模式 – 接收滤波 – 载波解调 – 接收通道 7 支持 GDMA 访问 管脚分配 红外遥控通过 GPIO 交换矩阵可配置使用任意 GPIO 管脚。 5.2.2.14 并行 IO 控制器 (PARLIO) ESP32-S31 包含一个并行 IO 控制器 (PARLIO),支持通过通用直接存储访问 (GDMA) 在并行总线上实现外部设 备和内部存储器之间的数据通信。 特性 • 支持多种时钟源可选: – 包括外部 IO 时钟 PAD_CLK_TX/RX、内部系统时钟 XTAL_CLK、PLL_F160M_CLK 和 RC_FAST_CLK – 最大支持 40 MHz 的 IO 时钟频率 – 时钟支持整数和小数分频 • 支持将传输数据总线位宽配置为 1/2/4/8/16 位 • 支持 16 位全双工传输 • 总线位宽为 1/2/4 位时,支持在一个字节范围内对比特数据顺序进行翻转 • 包含用于接收 IO 并行数据的 RX 子模块: – 支持对输出时钟进行门控 – 支持 RX 子模块输入时钟和输出时钟分别取反 – 支持多种接收模式 乐鑫信息科技 32 反馈文档意见 ESP32-S31-WROOM-3 技术规格书 v0.1 PRELIMINARY 5 外设 – 支持配置 GDMA SUC EOF 信号生成模式 – 支持配置外部使能信号的 IO 管脚 • 包含用于发送 IO 并行数据的 TX 子模块: – 支持对输出时钟进行门控 – 支持 TX 子模块输入时钟和输出时钟分别取反 – 支持有效信号输出 – 支持配置 TX EOF 信号生成模式 – 支持配置总线空闲时数值 管脚分配 并行 IO 控制器通过 GPIO 交换矩阵可配置使用任意 GPIO 管脚。 5.2.2.15 比特调节器 ESP32-S31 中有大量支持 DMA(直接存储器访问)的外设,它们可以在 CPU 不参与的情况下将数据从存储器 传输到外设或从外设传输到存储器,但这需要外设传输的数据格式与软件支持的数据格式相同,如果格式不同, 则需要 CPU 重写数据格式,如交换字节、反转字节和左右移位数据。 由于位操作通常相当耗费 CPU 资源,而设计 DMA 的初衷是在传输过程中避免使用 CPU,因此 ESP32-S31 集 成了两个比特调节器 (BitScrambler),专门用于修改存储器和外设之间传输数据的格式,一个传输控制器用于存 储器到外设(或存储器到存储器)方向的传输,另一个传输控制器用于外设到存储器方向的传输。除此之外, 比特调节器还是一个灵活的可编程状态机,能够执行更高级的操作。 特性 • 两个比特调节器,一个用于 RX(外设到存储器),一个用于 TX(存储器到外设) • 支持存储器到存储器的传输 • 每个 DMA 时钟周期最多可处理 32 位数据 • 数据路径由存储在指令存储器中的比特调节器程序控制 • 输入寄存器每个时钟周期可读取 0、8、16 或 32 位 • 输出寄存器: – 每个时钟周期可写入 0、8、16 或 32 位 – 输出寄存器位的数据源:64 位输入数据、两个计数器、LUT RAM 数据、上个周期的数据输出、比较 器 – 32 位输出寄存器位中的每一位可以来自数据源的任意位 • 8 x 257 位指令存储器,用于存储八条指令,配置控制流和数据路径 • 2048 字节查找表 (LUT) 存储器,可配置为不同的字宽 管脚分配 比特调节器无需直接与 IO 进行交互,因此无需分配管脚。 乐鑫信息科技 33 反馈文档意见 ESP32-S31-WROOM-3 技术规格书 v0.1 PRELIMINARY 5 外设 5.2.3 模拟信号处理 本小节描述芯片上感知和处理现实世界数据的组件。 5.2.3.1 触摸传感器 (TOUCH) ESP32-S31 提供了多达 14 个电容式传感 GPIO,能够探测由手指或其他物品直接接触或接近而产生的电容差 异。这种设计具有低噪声和高灵敏度的特点,可以用于支持使用相对较小的触摸板。设计中也可以使用触摸板 阵列以探测更大区域或更多点。ESP32-S31 的触摸传感器同时还支持防水、跳频检测和数字滤波等功能来进一 步提高传感器的性能。 特性 • 支持 14 个电容触摸管脚的检测 • 可由软件或专用硬件定时器触发采样操作 • 支持两种采样方式: – 将来自触摸管脚的脉冲序列信号作为时钟信号处理,利用该时钟来计数采样周期 – 将来自触摸管脚的脉冲序列信号作为数字信号处理,利用系统时钟采样该数字信号的上升沿来计数 采样周期 • 支持扫描模式,可配置 Touch FSM 按照固定顺序对多个触摸管脚进行采样 • 支持超时机制,监测通道异常 • 支持跳频采样,增加检测的抗干扰性 • 支持接近感应模式,最多可配置三个通道 • 支持配置单个触摸传感器在休眠模式时正常工作 • 支持触摸传感器用作唤醒源 • 支持防潮功能 • 支持遇水保护功能 管脚分配 触摸传感器接口与 GPIO6~GPIO19 管脚复用。配置模拟功能生效时,与其复用的数字功能无效。 5.2.3.2 温度传感器 (TSENS) ESP32-S31 搭载了一个温度传感器,用于实时测量芯片内部温度。温度传感器可将输出的电压转换成数字值, 并且带有补偿温度偏移的功能。 特性 • 支持软件触发测量温度,且一旦触发后,传感器可持续测量温度,软件可实时读取数据 • 支持硬件触发自动监测温度 • 支持两种自动监测模式且发送中断 • 支持根据使用环境配置温度偏移,提高测试精度 乐鑫信息科技 34 反馈文档意见 ESP32-S31-WROOM-3 技术规格书 v0.1 PRELIMINARY 5 外设 • 温度测量范围可配置 • 支持多个事件任务矩阵 (ETM) 相关的事件和任务 5.2.3.3 ADC 控制器 (ADC) ESP32-S31 搭载了两个 12 位逐次逼近型模拟数字转换器 (SAR ADC) ,每个 SAR ADC 分别用于测量最多来自 8 个管脚上的模拟信号。 特性 • 12 位分辨率 • 每个 ADC 支持采集最多 8 个管脚上的模拟信号,共 16 个 • 支持单次采样模式和多通道采样模式 • 在多通道采样模式下,支持: – 自定义采样通道顺序 – 两个滤波器,滤波系数可配 – 阈值监控,滤波后数据大于设置的高阈值或小于设置的低阈值将产生中断 – GDMA 连续数据搬运 • 支持多个事件任务矩阵 (ETM) 相关的事件和任务 管脚分配 SAR ADC1 控制器管脚与 GPIO42 ~ GPIO49 复用;SAR ADC2 控制器管脚与 GPIO50 ~ GPIO57 复用。 5.2.3.4 DAC 控制器 (DAC) ESP32-S31 提供了一个数字模拟信号转换器,能够将数字信号转换为模拟电压并在两个特殊芯片焊盘(PAD) 输出,两条通路分别连接至两个 PAD,并且可以独立输出互不影响。 特性 • 支持通过 PDMA 与软件配置输出值,或者通过内置的查找表输出正弦波 • 输出电压范围为 0V ~ 3.3V • 支持极低功耗模式下维持输出电平 管脚分配 DAC 是专用的 PAD,仅 GPIO4(DAC 通道 0)、GPIO5(DAC 通道 1)支持。 5.2.3.5 模拟电压比较器 ESP32-S31 提供了一个模拟电压比较器,包含四个特殊芯片焊盘 (PAD),可选择其中三个 PAD 与另外一个 PAD 比较电压大小关系,也可以选择其中任意三个 PAD 与内部可调节的稳定电压进行比较。 乐鑫信息科技 35 反馈文档意见 ESP32-S31-WROOM-3 技术规格书 v0.1 PRELIMINARY 5 外设 特性 • 参考电压可选择内部参考电压或者外部参考电压 • 内部参考电压支持 0 ~ 0.7 * VDDPST • 内部参考电压支持迟滞功能 • 支持 ETM • 待测电压经过参考电压时,输出中断 管脚分配 模拟电压比较器是专用的 PAD,仅 GPIO37、GPIO38、GPIO39 和 GPIO40 支持,其中任意 PAD 可设置为待测 管脚和参考管脚。 乐鑫信息科技 36 反馈文档意见 ESP32-S31-WROOM-3 技术规格书 v0.1 PRELIMINARY 6 电气特性 6 电气特性 6.1 绝对最大额定值 超出表 6-1 绝对最大额定值 可能导致器件永久性损坏。这只是强调的额定值,不涉及器件在这些或其它条件下 超出表 6-2 建议工作条件 技术规格指标的功能性操作。长时间暴露在绝对最大额定条件下可能会影响模组的可 靠性。 表 6-1. 绝对最大额定值 符号 参数 最小值 最大值 单位 VDD33 电源管脚电压 –0.3 3.6 V 6.2 建议工作条件 表 6-2. 建议工作条件 符号 参数 最小值 典型值 最大值 单位 VDD33 电源管脚电压 3.0 3.3 3.6 V I V DD 外部电源的供电电流 0.8 — — A T A 工作环境温度 –40 — 85 °C 6.3 直流电气特性 (3.3 V, 25 °C) 表 6-3. 直流电气特性 (3.3 V, 25 °C) 参数 说明 最小值 典型值 最大值 单位 C IN 管脚电容 — 2 — pF V IH 高电平输入电压 0.75 × VDD 1 — VDD 1 + 0.3 V V IL 低电平输入电压 –0.3 — 0.25 × VDD 1 V I IH 高电平输入电流 — — 50 nA I IL 低电平输入电流 — — 50 nA V OH 2 高电平输出电压 0.8 × VDD 1 — — V V OL 2 低电平输出电压 — — 0.1 × VDD 1 V I OH 高电平拉电流 (VDD 1 = 3.3 V, V OH >= 2.64 V, PAD_DRIVER = 3) — 40 — mA I OL 低电平灌电流 (VDD 1 = 3.3 V, V OL = 0.495 V, PAD_DRIVER = 3) — 28 — mA R P U 内部弱上拉电阻 — 45 — kΩ R P D 内部弱下拉电阻 — 45 — kΩ V IH_nRST 芯片复位释放电压(CHIP_PU 应满足电压范 围) 0.75 × VDD 1 — VDD 1 + 0.3 V 见下页 乐鑫信息科技 37 反馈文档意见 ESP32-S31-WROOM-3 技术规格书 v0.1 PRELIMINARY 6 电气特性 表 6-3 – 接上页 参数 说明 最小值 典型值 最大值 单位 V IL_nRST 芯片复位电压(CHIP_PU 应满足电压范围) –0.3 — 0.15 × VDD 1 V 1 VDD – 各个电源域电源管脚的电压。 2 V OH 和 V OL 为负载是高阻条件下的测试值。 乐鑫信息科技 38 反馈文档意见 ESP32-S31-WROOM-3 技术规格书 v0.1 PRELIMINARY 7 模组原理图 7 模组原理图 模组内部元件的电路图。 IO6 IO7 IO8 IO9 IO10 IO11 IO12 IO35 IO13 IO37 IO38 IO39 IO40 IO42 IO43 IO44 IO45 IO46 IO47ANT IO48 IO49 VREF_TOUCH IO36 VREF_ADC TX0 RX0 IO34 IO33 USB_DP USB_DM IO61 IO60 IO53 IO52 IO51 IO50 XTAL_N XTAL_P SD_D2 SD_D3 SD_CLK SD_CMD IO14 IO15 IO16 IO17 IO18 IO19 SD_D0 SD_D1 EN IO57 IO56 IO55 IO54 IO0 IO1 IO2 IO3 IO4 IO5 SPICS SPID SPICLK SPIHD SPIWP SPIQ RF SPICLK SPICS SPIHD SPID SPIWP SPIQ RF1 RF_ANT EN IO0 IO1 IO2 IO3 IO4 IO5 IO6 IO7 IO8 IO9 IO10 IO11 IO12 IO13 IO14 IO15 IO16 IO17 IO18 IO19 SD_D0 SD_D1 SD_D2 SD_D3 SD_CLK SD_CMD USB_DP USB_DM IO33 IO34 IO35 IO36 IO37 IO39 IO40 IO38 IO42 IO43 IO44 IO45 IO46 IO47 IO48 IO49 IO50 IO51 IO52 IO53 IO54 IO55 IO56 IO57 TX0 RX0 IO60 IO61 VDD33 VDD33 GND GNDGNDGND GND GND VDD33 VDD33 GND GND GND GND GND VDD33 GND GND GND GNDGND GND GND VDD33 GND GND VDD33 VDD_SPI GNDGND GND VDD_LDO_1P8 VDD_PSRAM_1P8 GND GND VDD_SPI GND GND GNDGNDGNDGND GND VDD33 GND GND VDD33 GND The values of C3, L1, C4, C7, L2, C8, L5 and C9 vary with the actual PCB board. Single-ended 50ohm QFN80 1: 3.3V flash; 0: 1.8V flash; The values of C1 and C2 vary with the selection of the crystal. The value of L3 varies with the actual PCB board. L3 could be a resistor or inductor. NC: No component. ESP32-S31-WROOM-3 (Pin-out) C13 1uF C12 0.1uF R6 499 R5 0 C22 0.1uF C9 TBD U1 ESP32-S31 ANT 1 GPIO17 24 GPIO18 25 XTAL_32K_P/GPIO1 6 GPIO4 9 GPIO3 8 GPIO2 7 VDDA4 3 GPIO48 61 SDIO_DATA2 29 SPICLK 41 SPID 42 GPIO50 65 XTAL_N 78 XTAL_P 79 GND 81 VDD_LDO_1P8 35 GPIO49 62 VDDA3 2 CHIP_PU 4 XTAL_32K_N/GPIO0 5 GPIO5 10 GPIO6 12 GPIO7 13 GPIO8 14 GPIO14 21 GPIO15 22 GPIO16 23 SDIO_DATA0 27 SDIO_DATA1 28 GPIO33 46 GPIO34 47 GPIO37 50 GPIO38 51 GPIO51 66 MTDO 69 VDDA1 77 VDDPST_1 11 GPIO9 15 VREF_TOUCH 18 GPIO10 16 GPIO11 17 GPIO12 19 GPIO13 20 GPIO19 26 VDD_PSRAM_1P8_1 30 SDIO_DATA3 31 SDIO_CLK 32 SDIO_CMD 33 VDD_PSRAM_1P8_2 34 SPICS 36 SPIQ 37 SPIWP 38 VDD_SPI 39 SPIHD 40 VCCA/VDDPST_2 43 USB_DP 44 USB_DM 45 GPIO35 48 GPIO36 49 GPIO39 52 GPIO40 53 VDDPST_3 54 GPIO42 55 GPIO43 56 GPIO44 57 GPIO45 58 GPIO46 59 GPIO47 60 VREF_ADC 63 VDDPST_4 64 GPIO52 67 GPIO53 68 MTCK 70 MTDI 71 MTMS 72 U0TXD 73 U0RXD 74 GPIO60 75 GPIO61 76 VDDA2 80 C21 1uF R7 10K(NC) C15 10uF C17 0.1uF C2 TBD C25 0.1uF C8 TBD R1 0 C7 TBD R2 0 R9 0 R3 0 C14 0.1uF C6 10nF C24 0.1uF D1 ESD L2 TBD C3 TBD U2 FLASH VDD 8 GND 4 /CS 1 CLK 6 /HOLD 7 /WP 3 DO 2 DI 5 EPAD 9 ESP32-S31-WROOM-3 GND 1 3V3 3 EN 5 IO2 6 IO3 7 IO1 9 IO4 10 EPAD 95 GND 2 GND 99 GND 98 IO0 8 IO6 12 IO7 13 IO9 15 IO10 16 IO11 17 IO12 18 IO13 19 IO14 20 IO15 21 IO16 22 GND 96 IO17 23 IO18 24 IO19 25 SD_D0 27 SD_D1 28 SD_D2 29 SD_D3 30 SD_CLK 31 SD_CMD 32 NC 33 NC 34 NC 35 USB_DP 40 USB_DM 41 IO33 42 IO34 43 IO35 44 IO36 45 IO37 46 IO38 49 IO39 50 IO40 51 IO42 52 IO43 53 IO44 54 IO45 55 IO46 56 IO47 57 IO48 58 GND 72 IO49 59 IO50 60 IO51 61 IO52 62 IO53 63 IO54 64 IO55 65 IO56 66 RX0 69 IO57 67 TX0 68 IO60 70 IO61 71 GND 73 GND 74 GND 75 GND 76 GND 77 GND 78 GND 79 GND 80 GND 81 GND 82 GND 83 GND 84 GND 85 GND 86 GND 87 GND 88 GND 89 GND 90 NC 91 GND 92 GND 93 GND 94 3V3 4 IO5 11 IO8 14 GND 26 GND 47 GND 48 GND 97 NC 36 NC 37 NC 38 NC 39 R11 10K(NC) Y1 40MHz XIN 1 GND 2 XOUT 3 GND 4 C20 0.1uF R10 10K C16 1uF L4 2.0nH(0.1nH)_600mA L5 TBD R8 0 C1 TBD R4 0 C18 0.1uF L1 TBD ANT1 1 2 C23 0.1uF C19 0.1uF C5 1uF C4 TBD C11 0.47uF L3 TBD C10 10uF(NC) 图 7-1. ESP32-S31-WROOM-3 原理图 乐鑫信息科技 39 反馈文档意见 ESP32-S31-WROOM-3 技术规格书 v0.1 PRELIMINARY 8 外围设计原理图 8 外围设计原理图 模组与外围器件(如电源、复位按钮、USB 接口、JTAG 接口、UART 接口等)连接的应用电路图。 IO35 IO36 IO37 IO38 IO39 IO40 IO42 IO43 IO44 IO45 IO46 IO47 IO48 IO49 IO50 IO51 IO52 IO53 IO54 IO55 IO56 IO57 IO61 IO60 RX0 TX0 USB_DP USB_DM USB_D+ USB_D- IO33 IO34 USB DBG D- USB DBG D+ TMS TDI TCK TDO IO3 IO2 IO4 IO5 IO1 IO0 EN IO1 IO0 IO6 IO7 IO8 IO9 IO10 IO11 IO12 IO13 IO14 IO15 IO16 IO17 IO18 IO19 SD_D0 SD_D1 SD_D2 SD_D3 SD_CLK SD_CMD VDD33 GND GND GND GND GND GND GND GND VDD33 GND GND GNDGND VDD33 GND GND X1: ESR = Max. 70 KΩ NC: No component. JP5 JTAG 1 1 2 2 3 3 4 4 R7 TBD C1 22uF R8 TBD C7 TBD R3 0(NC) JP3 Boot Option 1 1 2 2 X1 32.768KHz(NC) 2 1 JP4 UART 1 1 2 2 3 3 4 4 C4 0.1uF C6 12pF(NC) ESP32-S31-WROOM-3 U1 GND 1 3V3 3 EN 5 IO2 6 IO3 7 IO1 9 IO4 10 EPAD 95 GND 2 GND 99 GND 98 IO0 8 IO6 12 IO7 13 IO9 15 IO10 16 IO11 17 IO12 18 IO13 19 IO14 20 IO15 21 IO16 22 GND 96 IO17 23 IO18 24 IO19 25 SD_D0 27 SD_D1 28 SD_D2 29 SD_D3 30 SD_CLK 31 SD_CMD 32 NC 33 NC 34 NC 35 USB_DP 40 USB_DM 41 IO33 42 IO34 43 IO35 44 IO36 45 IO37 46 IO38 49 IO39 50 IO40 51 IO42 52 IO43 53 IO44 54 IO45 55 IO46 56 IO47 57 IO48 58 GND 72 IO49 59 IO50 60 IO51 61 IO52 62 IO53 63 IO54 64 IO55 65 IO56 66 RX0 69 IO57 67 TX0 68 IO60 70 IO61 71 GND 73 GND 74 GND 75 GND 76 GND 77 GND 78 GND 79 GND 80 GND 81 GND 82 GND 83 GND 84 GND 85 GND 86 GND 87 GND 88 GND 89 GND 90 NC 91 GND 92 GND 93 GND 94 3V3 4 IO5 11 IO8 14 GND 26 GND 47 GND 48 GND 97 NC 36 NC 37 NC 38 NC 39 C10 TBD R1 TBD C3 TBD R6 TBD JP2 USB 1 1 2 2 C2 0.1uF R9 TBD R4 0(NC) JP1 USB OTG 1 1 2 2 C5 12pF(NC) C8 TBD R5 NC C9 TBD SW1 R2 0 图 8-1. 外围设计原理图 • EPAD 可以不焊接到底板,但是焊接到底板的 GND 可以获得更好的散热特性。如果您想将 EPAD 焊接到 底板,请确保使用适量焊膏,避免过量焊膏造成模组与底板距离过大,影响管脚与底板之间的贴合。 • 为确保 ESP32-S31 芯片上电时的供电正常,EN 管脚处需要增加 RC 延迟电路。RC 通常建议为 R = 10 kΩ,C = 1 µF,但具体数值仍需根据模组电源的上电时序和芯片的上电复位时序进行调整。ESP32-S31 芯片的上电复位时序图可参考章节 4.5 芯片上电和复位。 乐鑫信息科技 40 反馈文档意见 ESP32-S31-WROOM-3 技术规格书 v0.1 PRELIMINARY 9 模组尺寸 9 模组尺寸 Top view Side view Unit: mm Bottom view Ø0.5 21 23 0.5 0.5 22±0.2 30±0.2 Antenna Area 1 Antenna Area 94 x 0.4 94 x 0.8 4 x 0.8 4 x 0.8 20.4 22.6 17.85 20.6 24 0.85 0.7 0.85 0.7 0.85 1.8 0.55 6.5 1.8 0.55 6.5 1.3 1.3 6 3.5±0.15 图 9-1. 模组尺寸 乐鑫信息科技 41 反馈文档意见 ESP32-S31-WROOM-3 技术规格书 v0.1 PRELIMINARY 10 PCB 布局建议 10 PCB 布局建议 10.1 PCB 封装图形 本章节提供以下资源供您参考: • 推荐 PCB 封装图,标有 PCB 设计所需的全部尺寸。详见图 10-1 推荐 PCB 封装图形。 Pin 1 Unit: mm : Pad Antenna Area 94 x 0.8 0.85 0.7 22.6 0.85 20.6 6.5 4 x 0.8 0.55 1.3 0.7 0.85 20.4 17.85 1.8 6.5 24 94 x 0.4 1.3 4 x 0.8 0.55 1.8 22 30 : Via for thermal pad 图 10-1. 推荐 PCB 封装图形 10.2 PCB 设计中的模组位置摆放 如产品采用模组进行 on-board 设计,则需注意考虑模组在底板的布局,应尽可能地减小底板对模组 PCB 天线 性能的影响。 乐鑫信息科技 42 反馈文档意见 ESP32-S31-WROOM-3 技术规格书 v0.1 PRELIMINARY 11 产品处理 11 产品处理 11.1 存储条件 密封在防潮袋 (MBB) 中的产品应储存在 < 40 °C/90%RH 的非冷凝大气环境中。 模组的潮湿敏感度等级 MSL 为 3 级。 真空袋拆封后,在 25±5 °C、60%RH 下,必须在 168 小时内使用完毕,否则就需要烘烤后才能二次上线。 11.2 静电放电 (ESD) • 人体放电模式 (HBM):±2000 V • 充电器件模式 (CDM):±500 V 11.3 回流焊温度曲线 建议模组只过一次回流焊。 50 100 0 150 200 250 200 100 50 150 250 217 25 180 230 升温区 25 – 150 °C 60 – 90 s 1 – 3 °C/s 预热区 150 – 200 °C 60 – 120 s 焊接区 > 217 °C 60 – 90 s 冷却区 < 180 °C –5 ~ –1 °C/s 温度 (°C) 时间 (s) 峰值温度:235 – 250 °C 峰值时间:30 – 70 s 焊接时间:> 30 s 焊料:锡银铜合⾦⽆铅焊料 (SAC305) 图 11-1. 回流焊温度曲线 乐鑫信息科技 43 反馈文档意见 ESP32-S31-WROOM-3 技术规格书 v0.1 PRELIMINARY 11 产品处理 11.4 超声波振动 请避免将乐鑫模组暴露于超声波焊接机或超声波清洗机等超声波设备的振动中。超声波设备的振动可能与模组 内部的晶振产生共振,导致晶振故障甚至失灵,进而致使模组无法工作或性能退化。 乐鑫信息科技 44 反馈文档意见 ESP32-S31-WROOM-3 技术规格书 v0.1 PRELIMINARY 相关文档和资源 相关文档和资源 相关文档 • 《ESP32-S31 系列芯片技术规格书》- 提供 ESP32-S31 芯片的硬件技术规格。 • 证书 https://espressif.com/zh-hans/support/documents/certificates • 文档更新和订阅通知 https://espressif.com/zh-hans/support/download/documents 开发者社区 • 《ESP32-S31 ESP-IDF 编程指南》 – ESP-IDF 开发框架的文档中心。 • ESP-IDF 及 GitHub 上的其它开发框架 https://github.com/espressif • ESP32 论坛 – 工程师对工程师 (E2E) 的社区,您可以在这里提出问题、解决问题、分享知识、探索观点。 https://esp32.com/ • ESP-FAQ – 由乐鑫官方推出的针对常见问题的总结。 https://espressif.com/projects/esp-faq/zh_CN/latest/index.html • The ESP Journal – 分享乐鑫工程师的最佳实践、技术文章和工作随笔。 https://blog.espressif.com/ • SDK 和演示、App、工具、AT 等下载资源 https://espressif.com/zh-hans/support/download/sdks-demos 产品 • ESP32-S31 系列芯片 – ESP32-S31 全系列芯片。 https://espressif.com/zh-hans/products/socs?id=ESP32-S31 • ESP32-S31 系列模组 – ESP32-S31 全系列模组。 https://espressif.com/zh-hans/products/modules?id=ESP32-S31 • ESP32-S31 系列开发板 – ESP32-S31 全系列开发板。 https://espressif.com/zh-hans/products/devkits?id=ESP32-S31 • ESP Product Selector(乐鑫产品选型工具)– 通过筛选性能参数、进行产品对比快速定位您所需要的产品。 https://products.espressif.com/#/product-selector?language=zh 联系我们 • 商务问题、技术支持、电路原理图 & PCB 设计审阅、购买样品(线上商店)、成为供应商、意见与建议 https://espressif.com/zh-hans/contact-us/sales-questions 乐鑫信息科技 45 反馈文档意见 ESP32-S31-WROOM-3 技术规格书 v0.1 PRELIMINARY 修订历史 修订历史 日期 版本 发布说明 2026-05-21 v0.1 草稿 乐鑫信息科技 46 反馈文档意见 ESP32-S31-WROOM-3 技术规格书 v0.1 PRELIMINARY 免责声明和版权公告 本文档中的信息,包括供参考的 URL 地址,如有变更,恕不另行通知。 本文档可能引用了第三方的信息,所有引用的信息均为“按现状”提供,乐鑫不对信息的准确性、真实性做任何保证。 乐鑫不对本文档的内容做任何保证,包括内容的适销性、是否适用于特定用途,也不提供任何其他乐鑫提案、规格书或样 品在他处提到的任何保证。 乐鑫不对本文档是否侵犯第三方权利做任何保证,也不对使用本文档内信息导致的任何侵犯知识产权的行为负责。本文档 在此未以禁止反言或其他方式授予任何知识产权许可,不管是明示许可还是暗示许可。 Wi-Fi 联盟成员标志归 Wi-Fi 联盟所有。蓝牙标志是 Bluetooth SIG 的注册商标。 文档中提到的所有商标名称、商标和注册商标均属其各自所有者的财产,特此声明。 版权归 © 2026 乐鑫信息科技(上海)股份有限公司。保留所有权利。 www.espressif.com