ESP32的功能口线

  ESP32模块的引脚

  (一)ESP32-DevKitC V4 开发板,配ESP32-WROOM-32模组

        (源:https://blog.csdn.net/maker_knz/article/details/105755912)

  

 

 

  (二)NodeMCU-32S开发板是基于 ESP32-32S 模组

      (源:https://blog.csdn.net/weixin_39965283/article/details/111679245)

 

 

 

  功能单元占用的引脚

  (一)以太网口ETH_Lan8720

      (源:https://esp32.com/viewtopic.php?f=12&p=36349       )

 

.以太网phn ETH_Lan8720

GPIO17 - PHY_POWER : NC - Osc. Enable - 4k7 Pulldown
GPIO22 - EMAC_TXD1 : TX1
GPIO19 - EMAC_TXD0 : TX0
GPIO21 - EMAC_TX_EN : TX_EN
GPIO26 - EMAC_RXD1 : RX1
GPIO25 - EMAC_RXD0 : RX0
GPIO27 - EMAC_RX_DV : CRS
GPIO00 - EMAC_TX_CLK : nINT/REFCLK (50MHz) - 4k7 Pullup
GPIO23 - SMI_MDC : MDC
GPIO18 - SMI_MDIO : MDIO
GND : GND
3V3 : VCC

其中最后两个MDC和MDIO可随意定义

  (二)SD卡

      (源:https://www.tqwba.com/x_d/jishu/266051.html      https://blog.csdn.net/Naisu_kun/article/details/88628764)

ESP32有两种使用SD卡的方法,一种是使用SPI接口访问SD卡,另一种是使用SDMMC接口访问SD卡 。Arduino core for the ESP32中SPI方式占用4个IO口,SDMMC方式占用6个IO口,一般来说SDMMC方式速度要比SPI方式快。

SPI接线

根据引脚图, 我们很容易的接好SD卡模块的线,

默认IO口连接为:

CS - IO5、

DI - IO23、

SCLK - IO18、

DO - IO19

ESP32虽然有两组SDMMC接口,但Arduino core for the ESP32中只用到了其中一组,

IO口连接为:

DAT2 - IO12

DAT3 - IO13

CMD - IO15

CLK - IO14

DAT0 - IO2

DAT1 - IO4

 

posted @ 2021-10-19 11:28  chengwh  阅读(3399)  评论(0编辑  收藏  举报