[ESP32]ESP32引脚资源分配与使用建议


一、ESP32-D2WD芯片

1. ESP32-D2WD特殊引脚查询表&注意事项

引脚名芯片No.电源是否建议使用原因
GPIO023VDD3P3_RTC不优先Strapping Pins* 用于切换Booting Mode 复位完成后可以正常使用
GPIO222VDD3P3_RTC不优先Strapping Pins* 用于切换Booting Mode 复位完成后可以正常使用
GPIO534VDD3P3_CPU不优先Strapping Pins* 与MTDO 用于切换Timing of SDIO Slave
GPIO12 /MTDI18VDD3P3_RTC不优先Strapping Pins* 用于确认flash工作电压 1:1.8v 0:3.3v(default)
GPIO15 /MTDO21VDD3P3_RTC不优先Strapping Pins* 时钟相关
GPIO16*25VDD_SDIO不建议需查阅模组原理图 GPIO16 和 GPIO17 SD_CMD, SD_CLK, SD_DATA_0 SD_DATA_1 用于外接flash
GPIO17*27VDD_SDIO不建议需查阅模组原理图 同上 (该引脚电压与flash供电电压一致)
GPIO 34 /VDET_110VDD3P3_RTC不建议只能作为输入引脚
GPIO 35 /VDET_211VDD3P3_RTC不建议只能作为输入引脚
GPIO 36 /SENSOR_VP5VDD3P3_RTC不建议只能作为输入引脚
GPIO 37 /SENSOR_CAPP6VDD3P3_RTC不建议只能作为输入引脚
GPIO 38 /SENSOR_CAPN7VDD3P3_RTC不建议只能作为输入引脚
GPIO 39 /SENSOR_VN8VDD3P3_RTC不建议只能作为输入引脚
  1. ESP32 has five strapping pins: • MTDI • GPIO0 • GPIO2 • MTDO • GPIO5
  2. 注意GPIO16、GPIO17在ESP32-WROOM-32D模组中并没有用于连接flash,且该模组flash为3.3v,所以能够在没有其他IO资源的情况下使用。In most cases, the data port connection between the ESP32 and external flash is as follows: SD_DATA0/SPIQ =IO1/DO, SD_DATA1/SPID = IO0/DI, SD_DATA2/SPIHD = IO3/HOLD#, SD_DATA3/SPIWP = IO2/WP#.

2. ESP32-D2WD芯片封装

ESP32-D0WD两种封装

3. ESP32-D2WD芯片引脚定义

NameNo.TypeFunction
---Analog
VDDA1PAnalog power supply (2.3V – 3.6V)
LNA_IN2I/ORF input and output
VDD3P33PAnalog power supply (2.3V – 3.6V)
VDD3P34PAnalog power supply (2.3V – 3.6V)
---VDD3P3_RTC
SENSOR_VP5IGPIO36, ADC1_CH0, RTC_GPIO0
SENSOR_CAPP6IGPIO37, ADC1_CH1, RTC_GPIO1
SENSOR_CAPN7IGPIO38, ADC1_CH2, RTC_GPIO2
SENSOR_VN8IGPIO39, ADC1_CH3, RTC_GPIO3
CHIP_PU9IHigh: On; enables the chip Low: Off; the chip powers off Note: Do not leave the
VDET_110IGPIO34, ADC1_CH6, RTC_GPIO4
VDET_211IGPIO35, ADC1_CH7, RTC_GPIO5
32K_XP12I/OGPIO32, ADC1_CH4, RTC_GPIO9, TOUCH9, 32K_XP (32.768 kHz crystal oscillator input)
32K_XN13I/OGPIO33, ADC1_CH5, RTC_GPIO8, TOUCH8, 32K_XN (32.768 kHz crystal oscillator output)
GPIO2514I/OGPIO25, ADC2_CH8, RTC_GPIO6, DAC_1, EMAC_RXD0
GPIO2615I/OGPIO26, ADC2_CH9, RTC_GPIO7, DAC_2, EMAC_RXD1
GPIO2716I/OGPIO27, ADC2_CH7, RTC_GPIO17, TOUCH7, EMAC_RX_DV
MTMS17I/OGPIO14, ADC2_CH6, RTC_GPIO16, TOUCH6, EMAC_TXD2, HSPICLK, HS2_CLK, SD_CLK, MTMS
MTDI18I/OGPIO12, ADC2_CH5, RTC_GPIO15, TOUCH5, EMAC_TXD3, HSPIQ, HS2_DATA2, SD_DATA2, MTDI
VDD3P3_RTC19PInput power supply for RTC IO (2.3 V – 3.6 V)
MTCK20I/OGPIO13, ADC2_CH4, RTC_GPIO14, TOUCH4, EMAC_RX_ER, HSPID, HS2_DATA3, SD_DATA3, MTCK
MTDO21I/OGPIO15, ADC2_CH3, RTC_GPIO13, TOUCH3, EMAC_RXD3, HSPICS0, HS2_CMD, SD_CMD, MTDO
GPIO222I/OGPIO2, ADC2_CH2, RTC_GPIO12, TOUCH2, HSPIWP, HS2_DATA0, SD_DATA0
GPIO023I/OGPIO0, ADC2_CH1, RTC_GPIO11, TOUCH1, EMAC_TX_CLK,CLK_OUT1,
GPIO424I/OGPIO4, ADC2_CH0, RTC_GPIO10, TOUCH0, EMAC_TX_ER, HSPIHD, HS2_DATA1, SD_DATA1
---VDD_SDIO
GPIO1625I/OGPIO16, HS1_DATA4, U2RXD, EMAC_CLK_OUT
VDD_SDIO26POutput power supply: 1.8 V or the same voltage as VDD3P3_RTC
GPIO1727I/OGPIO17, HS1_DATA5, U2TXD, EMAC_CLK_OUT_180
SD_DATA_228I/OGPIO9, HS1_DATA2, U1RXD, SD_DATA2, SPIHD
SD_DATA_329I/OGPIO10, HS1_DATA3, U1TXD, SD_DATA3, SPIWP
SD_CMD30I/OGPIO11, HS1_CMD, U1RTS, SD_CMD, SPICS0
SD_CLK31I/OGPIO6, HS1_CLK, U1CTS, SD_CLK, SPICLK
SD_DATA_032I/OGPIO7, HS1_DATA0, U2RTS, SD_DATA0, SPIQ
SD_DATA_133I/OGPIO8, HS1_DATA1, U2CTS, SD_DATA1, SPID
---VDD3P3_CPU
GPIO534I/OGPIO5, HS1_DATA6, VSPICS0, EMAC_RX_CLK
GPIO1835I/OGPIO18, HS1_DATA7, VSPICLK
GPIO2336I/OGPIO23, HS1_STROBE, VSPID
VDD3P3_CPU37PInput power supply for CPU IO (1.8 V – 3.6 V)
GPIO1938I/OGPIO19, U0CTS, VSPIQ, EMAC_TXD0
GPIO2239I/OGPIO22, U0RTS, VSPIWP, EMAC_TXD1
U0RXD40I/OGPIO3, U0RXD, CLK_OUT2
U0TXD41I/OGPIO1, U0TXD, CLK_OUT3, EMAC_RXD2
GPIO2142I/OGPIO21, VSPIHD, EMAC_TX_EN
---Analog
VDDA43PAnalog power supply (2.3 V – 3.6 V)
XTAL_N44OExternal crystal output
XTAL_P45IExternal crystal input
VDDA46PAnalog power supply (2.3 V – 3.6 V)
CAP247IConnects to a 3 nF capacitor and 20 kΩ resistor in parallel to CAP1
CAP148IConnects to a 10 nF series capacitor to ground
GND49PGround

二、ESP32-WROOM-32D模组

ESP32-WROOM-32D(或32U)模组内置ESP32-D0WD双核芯片,40MHz晶振,32Mbit 3.3V flash 和板载天线。

1. ESP32-WROOM-32D模组特殊引脚&注意事项

  • 遵循第一节ESP32-D2WD特殊引脚查询表&注意事项

2. ESP32-WROOM-32D优先使用引脚

优先>不优先>不建议>禁用

引脚名芯片No.电源是否建议使用备注/原因
模组左侧----
GPIO34*10VDD3P3_RTC不建议仅输入
GPIO35*11VDD3P3_RTC不建议仅输入
GPIO3212VDD3P3_RTC优先
GPIO3313VDD3P3_RTC优先
GPIO2514VDD3P3_RTC优先
GPIO2615VDD3P3_RTC优先
GPIO2716VDD3P3_RTC优先
GPIO1417VDD3P3_RTC优先MTMS
GPIO12*18VDD3P3_RTC不建议MTDI 用于选择 flash 电压
模组下侧----
GPIO1320VDD3P3_RTC优先MTCK
GPIO15*21VDD3P3_RTC不建议MTDO
GPIO2*22VDD3P3_RTC不建议用于选择 boot mode
模组右侧----
GPIO2336VDD3P3_CPU优先
GPIO2239VDD3P3_CPU优先
GPIO2142VDD3P3_CPU优先
GPIO1938VDD3P3_CPU优先
GPIO1835VDD3P3_CPU优先
GPIO534VDD3P3_CPU优先
GPIO17*27VDD_SDIO不优先在该模组中未用于连接flash
GPIO16*25VDD_SDIO不优先在该模组中未用于连接flash
GPIO424VDD3P3_RTC优先
GPIO0*23VDD3P3_RTC不建议用于选择 boot mode

3. ESP32-WROOM-32D模组封装

ESP32-WROOM-32D 管脚布局顶视图

4. ESP32-WROOM-32D模组引脚定义

名称编号类型功能
GND1P接地
3V32P供电
EN3I使能模组,高电平有效。
SENSOR_VP4IGPIO36,ADC1_CH0,RTC_GPIO0
SENSOR_VN5IGPIO39,ADC1_CH3,RTC_GPIO3
IO346IGPIO34,ADC1_CH6,RTC_GPIO4
IO357IGPIO35,ADC1_CH7,RTC_GPIO5
IO328I/OGPIO32,XTAL_32K_P(32.768kHz晶振输入),ADC1_CH4,TOUCH9,RTC_GPIO9
IO339I/OGPIO33,XTAL_32K_N(32.768kHz晶振输出),ADC1_CH5,TOUCH8,RTC_GPIO8
IO2510I/OGPIO25,DAC_1,ADC2_CH8,RTC_GPIO6,EMAC_RXD0
IO2611I/OGPIO26,DAC_2,ADC2_CH9,RTC_GPIO7,EMAC_RXD1
IO2712I/OGPIO27,ADC2_CH7,TOUCH7,RTC_GPIO17,EMAC_RX_DV
IO1413I/OGPIO14,ADC2_CH6,TOUCH6,RTC_GPIO16,MTMS,HSPICLK,HS2_CLK,SD_CLK,EMAC_TXD2
IO1214I/OGPIO12,ADC2_CH5,TOUCH5,RTC_GPIO15,MTDI,HSPIQ,HS2_DATA2,SD_DATA2,EMAC_TXD3
GND15P接地
IO1316I/OGPIO13,ADC2_CH4,TOUCH4,RTC_GPIO14,MTCK,HSPID,HS2_DATA3,SD_DATA3,EMAC_RX_ER
SHD/SD2*17I/OGPIO9,SD_DATA2,SPIHD,HS1_DATA2,U1RXD
SWP/SD3*18I/OGPIO10,SD_DATA3,SPIWP,HS1_DATA3,U1TXD
SCS/CMD*19I/OGPIO11,SD_CMD,SPICS0,HS1_CMD,U1RTS
SCK/CLK*20I/OGPIO6,SD_CLK,SPICLK,HS1_CLK,U1CTS
SDO/SD0*21I/OGPIO7,SD_DATA0,SPIQ,HS1_DATA0,U2RTS
SDI/SD1*22I/OGPIO8,SD_DATA1,SPID,HS1_DATA1,U2CTS
IO1523I/OGPIO15,ADC2_CH3,TOUCH3,MTDO,HSPICS0,RTC_GPIO13,HS2_CMD,SD_CMD,EMAC_RXD3
IO224I/OGPIO2,ADC2_CH2,TOUCH2,RTC_GPIO12,HSPIWP,HS2_DATA0,SD_DATA0
IO025I/OGPIO0,ADC2_CH1,TOUCH1,RTC_GPIO11,CLK_OUT1,EMAC_TX_CLK
IO426I/OGPIO4,ADC2_CH0,TOUCH0,RTC_GPIO10,HSPIHD,HS2_DATA1,SD_DATA1,EMAC_TX_ER
IO1627I/OGPIO16,HS1_DATA4,U2RXD,EMAC_CLK_OUT
IO1728I/OGPIO17,HS1_DATA5,U2TXD,EMAC_CLK_OUT_180
IO529I/OGPIO5,VSPICS0,HS1_DATA6,EMAC_RX_CLK
IO1830I/OGPIO18,VSPICLK,HS1_DATA7
IO1931I/OGPIO19,VSPIQ,U0CTS,EMAC_TXD0
NC32--
IO2133I/OGPIO21,VSPIHD,EMAC_TX_EN
RXD034I/OGPIO3,U0RXD,CLK_OUT2
TXD035I/OGPIO1,U0TXD,CLK_OUT3,EMAC_RXD2
IO2236I/OGPIO22,VSPIWP,U0RTS,EMAC_TXD1
IO2337I/OGPIO23,VSPID,HS1_STROBE
GND38P接地

5. ESP32-WROOM-32D模组原理图

参考文档:esp32-wroom-32d_esp32-wroom-32u_datasheet_cn.pdf

ESP32-WROOM-32D 电路原理图

ESP32-WROOM-32D 电路原理图 A

ESP32-WROOM-32D 电路原理图 B

6. ESP32-WROOM-32D外围原理图参考设计

ESP32-WROOM-32D 外围原理图


版权声明:本文为qq_20515461原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。