“模板:ESP32-WROOM-32E ESP32-WROOM-32UE Datasheet”的版本间的差异
(→功能块图) |
|||
(未显示同一用户的9个中间版本) | |||
第20行: | 第20行: | ||
* 模组接口:SD 卡、UART、SPI、SDIO、I2C、 LED PWM、电机 PWM、I2S、IR、脉冲计数器、GPIO、电容式触摸传感器、ADC、DAC | * 模组接口:SD 卡、UART、SPI、SDIO、I2C、 LED PWM、电机 PWM、I2S、IR、脉冲计数器、GPIO、电容式触摸传感器、ADC、DAC | ||
* 40 MHz 晶振 | * 40 MHz 晶振 | ||
− | * 4 MB SPI flash | + | * 4/8/16 MB SPI flash |
* 工作电压/供电电压:3.0 ~ 3.6 V | * 工作电压/供电电压:3.0 ~ 3.6 V | ||
* 建议工作温度范围:–40 ~ 85 °C | * 建议工作温度范围:–40 ~ 85 °C | ||
第31行: | 第31行: | ||
=== 描述 === | === 描述 === | ||
{{FULLPAGENAME}} 是通用型 Wi-Fi+BT+BLE MCU 模组,功能强大,用途广泛,可以用于低功耗传感器网络和要求极高的任务,例如语音编码、音频流和 MP3 解码等。 | {{FULLPAGENAME}} 是通用型 Wi-Fi+BT+BLE MCU 模组,功能强大,用途广泛,可以用于低功耗传感器网络和要求极高的任务,例如语音编码、音频流和 MP3 解码等。 | ||
+ | |||
+ | {{FULLPAGENAME}} 对应的开发板是 {{#switch: {{FULLPAGENAME}} | ||
+ | | ESP32-WROVER-IE = [[ESP32-DevKitC-VIE]] | ||
+ | | ESP32-WROVER-E = [[ESP32-DevKitC-VE]] | ||
+ | | ESP32-WROOM-32UE = [[ESP32-DevKitC-32UE]] | ||
+ | | ESP32-WROOM-32E = [[ESP32-DevKitC-32E]] | ||
+ | | ESP32-SOLO-1 = [[ESP32-DevKitC-S1]] | ||
+ | }}。 | ||
+ | 详情请见 [[#ESP32-DevKitC 系列开发板对比]]。 | ||
{{#switch: {{FULLPAGENAME}} | {{#switch: {{FULLPAGENAME}} | ||
第38行: | 第47行: | ||
ESP32-WROOM-32UE 采用 IPEX 天线。 | ESP32-WROOM-32UE 采用 IPEX 天线。 | ||
}} | }} | ||
− | + | {{Note| | |
− | {{FULLPAGENAME}} | + | * [[ESP32-WROOM-32E]] 采用 PCB 板载天线。 |
+ | * [[ESP32-WROOM-32UE]] 采用 IPEX 天线。 | ||
+ | }} | ||
+ | {{FULLPAGENAME}} 模组可选 4/8/16 MB SPI flash。区别详见:[[#ESP32 系列模组]] | ||
{{FULLPAGENAME}} 采用的芯片是 ESP32 系列的 ESP32-D0WD-V3。关于 ESP32 系列芯片的产品型号说明请参照文档 [http://espressif.com/sites/default/files/documentation/esp32_datasheet_cn.pdf 《ESP32 技术规格书》]。 | {{FULLPAGENAME}} 采用的芯片是 ESP32 系列的 ESP32-D0WD-V3。关于 ESP32 系列芯片的产品型号说明请参照文档 [http://espressif.com/sites/default/files/documentation/esp32_datasheet_cn.pdf 《ESP32 技术规格书》]。 | ||
第245行: | 第257行: | ||
'''ESP32-WROOM-32E & ESP32-WROOM-32UE 外围设计原理图''' | '''ESP32-WROOM-32E & ESP32-WROOM-32UE 外围设计原理图''' | ||
− | {{Note| | + | {{Note|1= |
* 管脚 39 可以不焊接到底板。若用户将该管脚焊接到底板,请确保使用适量的焊锡膏。 | * 管脚 39 可以不焊接到底板。若用户将该管脚焊接到底板,请确保使用适量的焊锡膏。 | ||
* 为确保芯片上电时的供电正常,EN 管脚处需要增加 RC 延迟电路。RC 通常建议为 R = 10 kΩ,C = 1 µF,但具体数值仍需根据模组电源的上电时序和芯片的上电复位时序进行调整。芯片的上电复位时序图可参考 [http://espressif.com/sites/default/files/documentation/esp32_datasheet_cn.pdf 《ESP32 技术规格书》] 中的电源管理章节。 | * 为确保芯片上电时的供电正常,EN 管脚处需要增加 RC 延迟电路。RC 通常建议为 R = 10 kΩ,C = 1 µF,但具体数值仍需根据模组电源的上电时序和芯片的上电复位时序进行调整。芯片的上电复位时序图可参考 [http://espressif.com/sites/default/files/documentation/esp32_datasheet_cn.pdf 《ESP32 技术规格书》] 中的电源管理章节。 | ||
第301行: | 第313行: | ||
1 Kbit 的 eFuse 中 256 bit 为系统专用 (MAC 地址和芯片设置),其余 768 bit 保留给用户程序, 包括 flash 加密和 | 1 Kbit 的 eFuse 中 256 bit 为系统专用 (MAC 地址和芯片设置),其余 768 bit 保留给用户程序, 包括 flash 加密和 | ||
芯片 ID。 | 芯片 ID。 | ||
+ | |||
+ | == 资源下载 == | ||
+ | * [https://www.espressif.com/sites/default/files/documentation/esp32-wroom-32e_esp32-wroom-32ue_datasheet_cn.pdf ESP32-WROOM-32E & ESP32-WROOM-32UE 技术规格书] | ||
== 学习资源 == | == 学习资源 == | ||
第336行: | 第351行: | ||
* [http://www.espressif.com/zh-hans/products/hardware/esp32/resources ESP32 资源合集] | * [http://www.espressif.com/zh-hans/products/hardware/esp32/resources ESP32 资源合集] | ||
ESP32 相关的所有文档和工具资源。 | ESP32 相关的所有文档和工具资源。 | ||
+ | |||
+ | {{ESP32-DevKitC Comparison}} |
2020年12月10日 (四) 15:11的最新版本
目录
产品概述
特性
MCU
- 内置 ESP32-D0WD-V3 芯片,Xtensa® 双核 32 位 LX6 微处理器,支持高达 240 MHz 的时钟频 率
- 448 KB ROM
- 520 KB SRAM
- 16 KB RTC SRAM
Wi-Fi
- 802.11b/g/n
- 802.11n 数据速率高达 150 Mbps
- 支持 A-MPDU 和 A-MSDU 聚合
- 支持 0.4 µs 保护间隔
- 工作信道中心频率范围:2412 ~ 2484 MHz
蓝牙 ®
- 蓝牙 V4.2 BR/EDR 和蓝牙 LE 标准
- Class-1、class-2 和 class-3 发射器
- AFH
- CVSD 和 SBC
硬件
- 模组接口:SD 卡、UART、SPI、SDIO、I2C、 LED PWM、电机 PWM、I2S、IR、脉冲计数器、GPIO、电容式触摸传感器、ADC、DAC
- 40 MHz 晶振
- 4/8/16 MB SPI flash
- 工作电压/供电电压:3.0 ~ 3.6 V
- 建议工作温度范围:–40 ~ 85 °C
- 模组尺寸:请见表 1
认证
- 蓝牙认证:BQB
- RF 认证:FCC/CE-RED/SRRC
- 环保认证:REACH/RoHS
描述
模板:ESP32-WROOM-32E ESP32-WROOM-32UE Datasheet 是通用型 Wi-Fi+BT+BLE MCU 模组,功能强大,用途广泛,可以用于低功耗传感器网络和要求极高的任务,例如语音编码、音频流和 MP3 解码等。
模板:ESP32-WROOM-32E ESP32-WROOM-32UE Datasheet 对应的开发板是 。 详情请见 #ESP32-DevKitC 系列开发板对比。
![]() |
---|
|
模板:ESP32-WROOM-32E ESP32-WROOM-32UE Datasheet 模组可选 4/8/16 MB SPI flash。区别详见:#ESP32 系列模组
模板:ESP32-WROOM-32E ESP32-WROOM-32UE Datasheet 采用的芯片是 ESP32 系列的 ESP32-D0WD-V3。关于 ESP32 系列芯片的产品型号说明请参照文档 《ESP32 技术规格书》。
ESP32-D0WD-V3 芯片具有可扩展、自适应的特点。两个 CPU 核可以被单独控制。CPU 时钟频率的调节范围为 80 MHz 到 240 MHz。用户可以关闭 CPU 的电源,利用低功耗协处理器监测外设的状态变化或某些模拟量 是否超出阈值。ESP32 还集成了丰富的外设,包括电容式触摸传感器、霍尔传感器、SD 卡接口、以太网接口、 高速 SPI、UART、I2S 和 I2C 等。
模组集成了传统蓝牙、低功耗蓝牙和 Wi-Fi,具有广泛的用途:Wi-Fi 支持极大范围的通信连接,也支持通过路 由器直接连接互联网;而蓝牙可以让用户连接手机或者广播 BLE Beacon 以便于信号检测。ESP32 芯片的睡眠 电流小于 5 µA,使其适用于电池供电的可穿戴电子设备。模组支持的数据传输速率高达 150 Mbps,天线输出 功率达到 20 dBm,可实现最大范围的无线通信。因此,这款模组具有行业领先的技术规格,在高集成度、无线 传输距离、功耗以及网络联通等方面性能极佳。
ESP32 的操作系统是带有 LwIP 的 freeRTOS,还内置了带有硬件加速功能的 TLS 1.2。芯片同时支持 OTA 加密 升级,方便用户在产品发布之后继续升级。
功能块图
管脚定义
管脚布局
ESP32-WROOM-32E 管脚布局(顶视图)
![]() |
---|
|
管脚描述
模板:ESP32-WROOM-32E ESP32-WROOM-32UE Datasheet 有 38 个管脚,具体描述参见下表。
名称 | 编号 | 类型 | 功能 |
---|---|---|---|
GND | 1 | P | 接地 |
3V3 | 2 | P | 供电 |
EN | 3 | I | 高电平:芯片使能; 低电平:芯片关闭; 注意:不能让 EN 管脚浮空。 |
SENSOR_VP | 4 | I | GPIO36, ADC1_CH0, RTC_GPIO0 |
SENSOR_VN | 5 | I | GPIO39, ADC1_CH3, RTC_GPIO3 |
IO34 | 6 | I | GPIO34, ADC1_CH6, RTC_GPIO4 |
IO35 | 7 | I | GPIO35, ADC1_CH7, RTC_GPIO5 |
IO32 | 8 | I/O | GPIO32, XTAL_32K_P (32.768 kHz 晶振输入), ADC1_CH4, TOUCH9, RTC_GPIO9 |
IO33 | 9 | I/O | GPIO33, XTAL_32K_N (32.768 kHz 晶振输出), ADC1_CH5, TOUCH8, RTC_GPIO8 |
IO25 | 10 | I/O | GPIO25, DAC_1, ADC2_CH8, RTC_GPIO6, EMAC_RXD0 |
IO26 | 11 | I/O | GPIO26, DAC_2, ADC2_CH9, RTC_GPIO7, EMAC_RXD1 |
IO27 | 12 | I/O | GPIO27, ADC2_CH7, TOUCH7, RTC_GPIO17, EMAC_RX_DV |
IO14 | 13 | I/O | GPIO14, ADC2_CH6, TOUCH6, RTC_GPIO16, MTMS, HSPICLK, HS2_CLK, SD_CLK, EMAC_TXD2 |
IO12 | 14 | I/O | GPIO12, ADC2_CH5, TOUCH5, RTC_GPIO15, MTDI, HSPIQ, HS2_DATA2, SD_DATA2, EMAC_TXD3 |
GND | 15 | P | 接地 |
IO13 | 16 | I/O | GPIO13, ADC2_CH4, TOUCH4, RTC_GPIO14, MTCK, HSPID, HS2_DATA3, SD_DATA3, EMAC_RX_ER |
NC | 17 | - | 请见表格下方说明 1 |
NC | 18 | - | 请见表格下方说明 1 |
NC | 19 | - | 请见表格下方说明 1 |
NC | 20 | - | 请见表格下方说明 1 |
NC | 21 | - | 请见表格下方说明 1 |
NC | 22 | - | 请见表格下方说明 1 |
IO15 | 23 | I/O | GPIO15, ADC2_CH3, TOUCH3, MTDO, HSPICS0, RTC_GPIO13, HS2_CMD, SD_CMD, EMAC_RXD3 |
IO2 | 24 | I/O | GPIO2, ADC2_CH2, TOUCH2, RTC_GPIO12, HSPIWP, HS2_DATA0, SD_DATA0 |
IO0 | 25 | I/O | GPIO0, ADC2_CH1, TOUCH1, RTC_GPIO11, CLK_OUT1, EMAC_TX_CLK |
IO4 | 26 | I/O | GPIO4, ADC2_CH0, TOUCH0, RTC_GPIO10, HSPIHD, HS2_DATA1, SD_DATA1, EMAC_TX_ER |
IO16 | 27 | I/O | GPIO16, HS1_DATA4, U2RXD, EMAC_CLK_OUT |
IO17 | 28 | I/O | GPIO17, HS1_DATA5, U2TXD, EMAC_CLK_OUT_180 |
IO5 | 29 | I/O | GPIO5, VSPICS0, HS1_DATA6, EMAC_RX_CLK |
IO18 | 30 | I/O | GPIO18, VSPICLK, HS1_DATA7 |
IO19 | 31 | I/O | GPIO19, VSPIQ, U0CTS, EMAC_TXD0 |
NC | 32 | - | - |
IO21 | 33 | I/O | GPIO21, VSPIHD, EMAC_TX_EN |
RXD0 | 34 | I/O | GPIO3, U0RXD, CLK_OUT2 |
TXD0 | 35 | I/O | GPIO1, U0TXD, CLK_OUT3, EMAC_RXD2 |
IO22 | 36 | I/O | GPIO22, VSPIWP, U0RTS, EMAC_TXD1 |
IO23 | 37 | I/O | GPIO23, VSPID, HS1_STROBE |
GND | 38 | P | 接地 |
![]() |
---|
|
Strapping 管脚
ESP32 共有 5 个 Strapping 管脚。Strapping 管脚与模组管脚对应关系如下,可参考 #原理图:
- MTDI = IO12
- GPIO0 = BOOT/IO0
- GPIO2 = IO2
- MTDO = IO15
- GPIO5 = IO5
软件可以读取寄存器“GPIO_STRAPPING”中这 5 个管脚 strapping 的值。
在芯片的系统复位(上电复位、RTC 看门狗复位、欠压复位)放开的过程中,Strapping 管脚对电平采样并存储 到锁存器中,锁存为“0”或“1”,并一直保持到芯片掉电或关闭。
每一个 Strapping 管脚都会连接内部上拉/下拉。如果一个 Strapping 管脚没有外部连接或者连接的外部线路处 于高阻抗状态,内部弱上拉/下拉将决定 Strapping 管脚输入电平的默认值。
为改变 Strapping 的值,用户可以应用外部下拉/上拉电阻,或者应用主机 MCU 的 GPIO 控制 ESP32 上电复位 放开时的 Strapping 管脚电平。
复位放开后,Strapping 管脚和普通管脚功能相同。
配置 Strapping 管脚的详细启动模式请参阅下表。
管脚 | 默认 | 3.3 V | 1.8 V |
---|---|---|---|
MTDI | 下拉 | 0 | 1 |
管脚 | 默认 | SPI 启动模式 | 下载启动模式 |
---|---|---|---|
GPIO0 | 上拉 | 1 | 0 |
GPIO2 | 下拉 | 无关项 | 0 |
管脚 | 默认 | U0TXD 正常打印 | U0TXD 上电不打印 |
---|---|---|---|
MTDO | 上拉 | 1 | 0 |
管脚 | 默认 | 下降沿采样 下降沿输出 | 下降沿采样 上升沿输出 | 上升沿采样 下降沿输出 | 上升沿采样 上升沿输出 |
---|---|---|---|---|---|
MTDO | 上拉 | 0 | 0 | 1 | 1 |
GPIO5 | 上拉 | 0 | 1 | 0 | 1 |
![]() |
---|
出时序”的设定。
|
原理图
模组内部元件的电路图。
外围设计原理图
模组与外围器件(如电源、天线、复位按钮、JTAG 接口、UART 接口等)连接的应用电路图。
ESP32-WROOM-32E & ESP32-WROOM-32UE 外围设计原理图
![]() |
---|
|
VDD33 放电电路图
![]() |
---|
放电电路用在需要快速反复开关 VDD33,且 VDD33 外围电路上有大电容的场景。详情请参考 《ESP32 技术规格书》 中电源管理章节。 |
复位电路
![]() |
---|
当使用电池给 ESP32 系列芯片和模组供电时,为避免电池电压过低导致芯片进入异常状态不能正常启动,一般推荐外 接 Power Supply Supervisor。建议检测到供给 ESP32 的电压低于 2.3 V 时将 ESP32 的 CHIP_PU 脚拉低。 |
模组尺寸和 PCB 封装图形
模组尺寸
PCB 封装图形
![]() |
---|
上图所示 EPAD 的位置及样式同时兼容之前的 ESP32-WROVER 和 ESP32-WROVER-B 模组,因此所示区域及尺寸均 比实际大。EPAD 之间的空隙处需盖油墨。更多设计信息见 《ESP32 硬件设计指南》。 |
MAC 地址和 eFuse
芯片 eFuse 已烧写 48 位 mac_address,芯片工作在 station、AP、BLE 或 Ethernet 模式时,实际使用的 MAC 地址与 mac_address 的对应关系如下:
- Station 模式:mac_address
- AP 模式:mac_address + 1
- BLE 模式:mac_address + 2
- Ethernet 模式:mac_address + 3
1 Kbit 的 eFuse 中 256 bit 为系统专用 (MAC 地址和芯片设置),其余 768 bit 保留给用户程序, 包括 flash 加密和 芯片 ID。
资源下载
学习资源
必读资料
访问以下链接可下载有关 ESP32 的文档资料。
本文档为用户提供 ESP32 硬件技术规格简介,包括概述、管脚定义、功能描述、外设接口、电气特性等。
本文介绍 ESP32 ECO V3 较之前硅片的主要变化。
本文收录了 ESP32 芯片的硬件问题并给出解决方法。
ESP32 相关开发文档的汇总平台,包含硬件手册,软件 API 介绍等。
该手册提供了关于 ESP32 的具体信息,包括各个功能模块的内部架构、功能描述和寄存器配置等。
压缩包提供了 ESP32 模组和开发板的硬件原理图,PCB 布局图,制造规范和物料清单。
该手册提供了 ESP32 系列产品的硬件信息,包括 ESP32 芯片,ESP32 模组以及开发板。
该文档描述 ESP32 AT 指令集功能以及使用方法,并介绍几种常见的 AT 指令使用示例。其中 AT 指令包 括基础 AT 指令,Wi-Fi 功能 AT 指令,TCP/IP 相关 AT 指令等;使用示例包括单连接 TCP 客户端,UDP 传输,透传,多连接 TCP 服务器等。
必备资源
以下为有关 ESP32 的必备资源。
工程师对工程师 (E2E) 的社区,用户可以在这里提出问题,分享知识,探索观点,并与其他工程师一起解决问题。
乐鑫在 GitHub 上有众多开源的开发项目。
ESP32 flash 下载工具以及《ESP32 认证测试指南》。
ESP32 所有版本 IDF。
ESP32 相关的所有文档和工具资源。
ESP32-DevKitC 系列开发板对比
产品型号 | 产品描述 | Flash | PSRAM | 天线类型 | 工作温度 | 尺寸 (mm) | 相关产品 |
---|---|---|---|---|---|---|---|
ESP32-DevKitC-S1 | ESP32 通用开发板,集成 ESP32-SOLO-1,4 MB flash,带排针 | 4 MB | - | 内置 PCB 板载天线 | –40 °C ~ +85 °C | 54.4×27.9 | ESP32-SOLO-1 |
ESP32-DevKitC-32E | ESP32 通用开发板,集成 ESP32-WROOM-32E,4 MB flash,带排针 | 4 MB | - | 内置 PCB 板载天线 | –40 °C ~ +85 °C | 54.4×27.9 | ESP32-WROOM-32E |
ESP32-DevKitC-32UE | ESP32 通用开发板,集成 ESP32-WROOM-32UE,4 MB flash,带排针 | 4 MB | - | 外置 IPEX 天线 | –40 °C ~ +85 °C | 54.4×27.9 | ESP32-WROOM-32UE |
ESP32-DevKitC-VE | ESP32 通用开发板,集成 ESP32-WROVER-E, 8 MB flash,带排针 | 8 MB | 8 MB | 内置 PCB 板载天线 | –40 °C ~ +85 °C | 54.4×27.9 | ESP32-WROVER-E |
ESP32-DevKitC-VIE | ESP32 通用开发板,集成 ESP32-WROVER-IE, 8 MB flash,带排针 | 8 MB | 8 MB | 外置 IPEX 天线 | –40 °C ~ +85 °C | 54.4×27.9 | ESP32-WROVER-IE |
ESP-Prog | 开发调试工具,具有自动下载固件、串口通信、 JTAG 在线调试等功能 | - | - | - | –20 °C ~ +65 °C | 73.4×25.1 | ESP32-Sense Kit
ESP32-MeshKit-Sense 《硬件设计指南》 |
更多产品对比请见 #ESP 系列产品选型。