专栏首页知识分享101-ESP32学习开发(SDK)-ESP32管脚说明

101-ESP32学习开发(SDK)-ESP32管脚说明

<p><iframe name="ifd" src="https://mnifdv.cn/resource/cnblogs/LearnESP32" frameborder="0" scrolling="auto" width="100%" height="1500"></iframe></p>

图示

引脚整体说明

GPIO36: 只能作为输入不能输出; ADC1通道0的采集引脚

GPIO39: 只能作为输入不能输出; ADC1通道3的采集引脚

GPIO34: 只能作为输入不能输出; ADC1通道6的采集引脚

GPIO35: 只能作为输入不能输出; ADC1通道7的采集引脚

GPIO32: 输入输出IO; ADC1通道4的采集引脚; 触摸检测通道9

GPIO33: 输入输出IO; ADC1通道5的采集引脚; 触摸检测通道8

GPIO25: 输入输出IO; ADC2通道8的采集引脚; DAC输出通道1

GPIO26: 输入输出IO; ADC2通道9的采集引脚; DAC输出通道2

GPIO27: 输入输出IO; ADC2通道7的采集引脚; 触摸检测通道7

GPIO14: 上电默认输出一个高脉冲(600ms);输入输出IO; ADC2通道6的采集引脚; 触摸检测通道6; JTMS; HSPI_CLK; HS2_CLK; SD_CLK

GPIO12: 模组启动时必须保证为低电平,内部默认下拉,;输入输出IO; ADC2通道5的采集引脚; 触摸检测通道5; JTDI; HSPI_Q; HS2_DATA2; SD_DATA2

GPIO13: 输入输出IO; ADC2通道4的采集引脚; 触摸检测通道4; JTCLK; HSPI_D; HS2_DATA3; SD_DATA3

GPIO9: 连接ESP32内部SPI闪存,用户不要使用其作为普通IO.可以连接外部Flash或SRAM

GPIO10: 连接ESP32内部SPI闪存,用户不要使用其作为普通IO.可以连接外部Flash或SRAM

GPIO11: 连接ESP32内部SPI闪存,作为闪存的片选,用户不要使用.

GPIO6: 连接ESP32内部SPI闪存,用户不要使用其作为普通IO.可以连接外部Flash或SRAM

GPIO7: 连接ESP32内部SPI闪存,用户不要使用其作为普通IO.可以连接外部Flash或SRAM

GPIO8: 连接ESP32内部SPI闪存,用户不要使用其作为普通IO.可以连接外部Flash或SRAM

GPIO15: 输入输出IO; ADC2通道3的采集引脚; 触摸检测通道3; JTDO; HSPI_CS; HS2_CMD; SD_CMD

GPIO2: 输入输出IO; ADC2通道2的采集引脚; 触摸检测通道2; HSPI_WP; HS2_DATA0; SD_DATA0

GPIO0: 模组启动之前保持低电平进入程序下载模式;输入输出IO; ADC2通道1的采集引脚; 触摸检测通道1;

GPIO4: 输入输出IO; ADC2通道0的采集引脚; 触摸检测通道0; HSPI_HD; HS2_DATA1;

GPIO16: 输入输出IO; HS1_DATA4; USART2_RX(默认AT指令固件通信引脚);

GPIO17: 输入输出IO; HS1_DATA5; USART2_TX(默认AT指令固件通信引脚);

GPIO5: 上电默认输出一个低脉冲(200ms左右),正常运行输出高电平; 输入输出IO; VSPI_CS; HS1_DATA6;

GPIO18: 输入输出IO; VSPI_CLK; HS1_DATA7;

GPIO19: 输入输出IO; VSPI_Q;

GPIO21: 输入输出IO; VSPI_HD;

GPIO3: 输入输出IO; USART0_RX;(程序串口通信下载口)

GPIO1: 输入输出IO; USART0_TX;(程序串口通信下载口)

GPIO23: 输入输出IO; VSPI_D; HS1_STROBE;

SPI说明

ESP32 共有 4 个 SPI 控制器 SPI0、SPI1、SPI2(HSPI)、SPI3(VSPI)

SPI0控制器作为 cache 访问外部存储单元接口使用,SPI1 作为主机使用.

SPI0 和 SPI1 共用一组信号总线,这组带前缀 SPI 的信号总线由 D、Q、CS0 ~ CS2、CLK、WP 和 HD 信号组成;

GPIO6(SPI_CLK); GPIO7(SPI_Q); GPIO8(SPI_D); GPIO9(SPI_HD); GPIO10(SPI_WP); GPIO11(SPI_CS0);

HSPI 和 VSPI 控制器既可作为主机使用又可作为从机使用。

SPI1 ~ SPI3 控制器共享两个 DMA 通道。

SPI 控制器在 GP-SPI 模式下,支持标准的四线全双工/半双工通信(MOSI、MISO、CS、CLK)和三线半双工通信(DATA、CS、CLK)。

SPI 控制器在 QSPI 模式下使用信号总线 D、Q、CS0 ~ CS2、CLK、WP 和 HD 作为4-bit 并行 SPI 总线来访问外部 flash 或 SRAM。

不同模式下管脚功能信号与总线信号的对应关系:

HSPI 和 VSPI 默认引脚如下:

注:使用默认引脚传输速率可以达到 80M,

外接SRAM 和 内存卡参考原理图

https://mnifdv.cn/resource/cnblogs/LearnESP32/esp32_cam_sd_sram.pdf

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 003-ESP32学习开发(SDK)-学习ESP32资料说明

    <p><iframe name="ifd" src="https://mnifdv.cn/resource/cnblogs/LearnESP32" frameb...

    杨奉武
  • 000-ESP32学习开发(SDK)-ESP32开发板使用说明

    <p><iframe name="ifd" src="https://mnifdv.cn/resource/cnblogs/LearnESP32" frameb...

    杨奉武
  • ESP32 DevKitC 编译烧写 AliOS Things

    作者简介: 邵国际,计算机专业大四学生,擅长动手,热衷物联网。用技术表达自我,虽然是个玩过单片机的渣渣,但一直想做出好玩有趣的东西(软/硬件),并享受其中的乐趣...

    刘盼
  • ESP32接入巴法云,开源安卓app、微信小程序控制

    esp32 的程序和esp8266的程序几乎相同,因为他们引入的包的函数都是一样的,所以之前esp8266的接入程可以无缝接入巴法云,但是需要做简单修改,需要修...

    巴法
  • ESP32+输出功能

    ESP32 一共有三个 UART 通讯接口,设备号从 0~2,即 UART0,UART1,UART2。这三个串口的管脚不 是固定的,是可以重映射到任意的 IO ...

    云深无际
  • wifi&蓝牙MCU 该不该选ESP32

    ESP32是了国内乐鑫科技推出的Wifi&蓝牙物联网MCU,而最近项目正好在用ESP32,所以我们今天就来分享下,如何让你的ESP32跑起来,并应用于更多实际项...

    用户1605515
  • 使用30元开发板UNO D1 R32构筑物联网开发环境

    用厂家的话来讲,ESP32 采用 40 nm 工艺制成,具有最佳的功耗性能、射频性能、稳定性、通用性和可靠性,适用于各种应用场景和不同功耗需求。以下是ESP32...

    面向对象思考
  • M5Stack在ubuntu上进行开发编译

    M5Stack开发板内部采用的是ESP32的芯片,所以如果要建立相应的开发环境,可以在ubuntu上搭建ESP32的开发环境。接下来,整理一下M5Stack如何...

    bigmagic
  • 【腾讯连连IoT开发大赛】打工人快乐窝-快速打造一个让打工人倍感安心的家

    起这个标题是因为,对于很多年轻人来说,买房困难,只能租房,但是租房面临着很多问题,其中很重要的就是财产生命安全,以及环境对健康的影响,这两年爆出过很多次类似闯入...

    每天都要晨练撸码哦

扫码关注云+社区

领取腾讯云代金券