• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
MKT-porter
博客园    首页    新随笔    联系   管理    订阅  订阅
ESP32开发(0)ESP32 硬件资源

引脚标注图¶

NodeMCU-32S 开发板左右各19个引脚,共38个,下图中1Z实验室为大家对NodeMCU-32S的各个引脚进行了详细的标注。

 

 

 

 

GPIO盘点¶

GPIO是General-purpose input/output的缩写,意思为通用型输入或输出,ESP32上的GPIO共有32个。

规约¶

NodeMCU32-S开发板背面实际印刷的是P0 - P39,上图中的标注使用的是GPIO - GPIO39

接下来的教程中我们所说的 GPIO+编号 = NodeMCU-32S开发板背面印刷的 P+编号

上图是我们的助教小姐姐为大家PS的一张更为人性化的NodeMCU-32S的引脚标注图,笔者放在此处,方便你们后面的阅读。

被跳过的GPIO编号¶

NodeMCU-32S的GPIO引脚共32个, 编号范围从 P0 - P39 对应于上图中的GPIO0 - GPIO39,按照编号计算应该有40个GPIO引脚,实际上ESP32这块芯片确实有这么多个GPIO,但是由于开发板的封装 等原因,以下编号的引脚在ESP32的开发板中通常未被引出:

  • GPIO20 GPIO24 GPIO28 GPIO29

  • GPIO30 GPIO31 GPIO37 GPIO38

特殊的标注¶

同时,你还需要注意的是,NodeMCU-32S上对以下几个GPIO 进行了特殊标注:

 

 

 

 

只能作为输入的GPIO¶

几乎所有的GPIO都能进行I/O双向输入输出控制,但是以下的几个GPIO例外,只能进行输入,而无法进行输出:

GPIO34, GPIO35, GPIO36, GPIO39

 

GPIO功能分类¶

功能简介缩写可用的GPIO编号备注
模拟信号采样 ADC 32, 33, 34, 35, 36, 39  
模拟信号输出 DAC 25, 26  
串行通信 UART 1(TX0),3(RX0), 10(TX1),9(RX1) ,17(TX2),16(RX2) 共三组
探测由手指或其他物品直接接触或接近而产生的电容差异 TOUCHPAD 0, 2, 4, 12, 13, 14, 15, 27, 32, 33  
SPI总线接口 SPI hspi(14,12,13,15) vspi(23,19,18,5)  
I2C总线接口 I2C SDA(21) SCL(22) MicroPython并未实现硬件的I2C

 

posted on 2019-06-15 19:47  MKT-porter  阅读(1298)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3