【esp32】GPIO引脚功能使用集合

27 篇文章 16 订阅
订阅专栏

本文主要介绍 esp32 这块芯片的GPIO 口功能使用以及软硬件设计注意事项

📋 个人简介

【esp32】GPIO引脚功能使用集合

  • 0. 引脚整体说明
  • 1. 参考资料
    • 1.2 I2C
    • 1.3 SPI
    • 1.4 中断
    • 1.5 Strapping pins
    • 1.6数模转换器(DAC)
    • 1.7 模组内部集成 flash引脚
    • 1.8 只能设置为输入模式的引脚 only input

0. 引脚整体说明

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;

1. 参考资料

  • 官方文档: https://docs.espressif.com/projects/arduino-esp32/en/latest/index.html
  • 官网资料下载: https://www.espressif.com/zh-hans/support/documents/technical-documents?keys=&field_type_tid%5B%5D=266
  • ESP32芯片手册: https://www.espressif.com/sites/default/files/documentation/esp32_datasheet_en.pdf
  • 官方引脚介绍: https://docs.espressif.com/projects/arduino-esp32/en/latest/boards/ESP32-DevKitC-1.html
  • 第三方参考链接gpio: https://www.cnblogs.com/lnsane/p/13756430.html
  • 101-ESP32学习开发(SDK)-ESP32管脚说明

1.2 I2C

ESP32有两个I2C通道,任何管脚都可以设置为SDA或SCL。将ESP32与Arduino IDE一起使用时,默认I2C引脚为:

GPIO 21(SDA)

GPIO 22(SCL)

1.3 SPI

默认情况下,SPI的pin映射为:

img

1.4 中断

所有GPIO都可以配置为中断。

1.5 Strapping pins

ESP32芯片具有以下Strapping pins:

  • GPIO 0
  • GPIO 2
  • GPIO 5(启动期间必须为高)
  • GPIO 12(启动期间必须低)
  • GPIO 15(启动期间必须为高)
    在这里插入图片描述

1.6数模转换器(DAC)

ESP32上有2 x 8位DAC通道,用于将数字信号转换为模拟电压信号输出。这些是DAC通道:

  • DAC1 (GPIO25)
  • DAC2 (GPIO26)

1.7 模组内部集成 flash引脚

在这里插入图片描述

  • GPIO6(CLK-SPICLK)、
  • GPIO7(CLK-SPIQ)、
  • GPIO8(CLK-SPID)
  • GPIO9(SD2-SPIHD)、
  • GPIO10(SD3-SPIWP)、
  • GPIO11(CMD- SPICS0)、.

除此之外,GPIO16 GPIO17 也不建议用作其他用途,用于与封装内 flash/PSRAM 通讯,不建议作其他用途。详见章节 2.5 芯片与 flash/PSRAM 的管脚对应关系。

1.8 只能设置为输入模式的引脚 only input

以下几个引脚不带输出驱动器或内置上拉/下拉电路,只能作为 【输入】引脚

  • GPIO 34
  • GPIO 35
  • GPIO 36
  • GPIO 37
  • GPIO 38
  • GPIO 39

在这里插入图片描述

ESP32 Arduino引脚分配参考:您应该使用哪些 GPIO 引脚
DT程序员的博客
11-13 1728
但是,如果您有外设连接到这些引脚,则在尝试上传新代码、使用新固件刷新 ESP32 或重置开发板时可能会遇到困难。如果您有一些外设连接到捆绑引脚,并且您在上传代码或刷新 ESP32 时遇到问题,可能是因为这些外设阻止了 ESP32 进入正确的模式。由于 ESP32 芯片的多路复用功能,这是可能的。这意味着,如果您有连接到这些 GPIO 的输出,则当 ESP32 重置或启动时,您可能会得到意外的结果。并非所有开发板都可以访问所有 GPIO,但无论您使用哪种开发板,每个特定 GPIO 都以相同的方式工作。
android 获取gpio电平值_ESP32物联网开发——1.4 ESP32GPIO输入
weixin_35455135的博客
11-30 664
本文是ESP32物联网开发系列的一篇文章,目录见下:Aura:ESP32物联网开发——目录​zhuanlan.zhihu.com一、查询GPIO的输入1.使用函数:gpio_get_level2.示例程序:#include <stdio.h> #include "freertos/FreeRTOS.h" #include "freertos/task.h" #include "dr...
(备份) esp32 GPIO
最新发布
m0_59802969的博客
09-07 776
GPIO_MODE_OUTPUT_OD:将 GPIO 设置为开漏输出模式 这种模式下,GPIO 引脚可以将电流拉到地,但不会主动驱动高电平。GPIO_MODE_INPUT_OUTPUT_STRONG:将 GPIO 设置为强驱动输入/输出模式。GPIO_MODE_INPUT_OUTPUT_OD:将 GPIO 设置为开漏输入/输出模式。GPIO 引脚不会触发中断。安装 GPIO 驱动程序的 ETS_GPIO_INTR_SOURCE ISR 处理程序服务,该服务允许为每个引脚设置 GPIO 中断处理程序。
ESP32 引脚分配
m0_64542570的博客
04-01 2396
请注意,以下引脚分配参考适用于流行的 30 引脚开发板。
详解ESP32模块的引脚分配图和定义
热门推荐
lwpoor123的博客
09-21 4万+
GND是ESP32开发板的地引脚ESP32具有2个UART接口,即UART0和UART2,可提供异步通信(RS232和RS485)和IRDA支持,并以最高5Mbps进行通信。同样,GPIO36(VP)和GPIO39(VN)引脚也是ADC超低噪声前放大器的组成部分,这有助于配置Pre-Amp的采样时间和噪声。开发板有25个由脉冲宽度调制(PWM)控制器控制的PWM引脚的通道(几乎所有GPIO引脚)。得益于ESP32引脚多路复用功能,这意味着单个GPIO引脚可以充当ADC输入/DAC输出/触摸引脚
esp32引脚用法
jd3096的博客
04-12 4829
因为之前一直没有搞硬件,所以也没有关注过这个问题,esp32较真一下到底哪些引脚是可用的呢,直到遇到不靠谱的硬件工程师,啥都问我,于是顺便把esp32引脚都研究了一下,如下,以后需要就来查就好了 简单说明烧录相关的,最好不要动了,1 3 串口 0 boot 2似乎是en,所以烧录接线的话,最好留着VCC GND加 0123 四个pin 6到11pin 几乎任何板子都用不了,别想了兄弟 还有部分特殊的,比如没有20,24,28,29,30,31,37,38,这些基本也不能用,似乎被模组占用了 16 17
ESP32引脚参考
小小曹的博客
05-27 2万+
生活感悟一条:你的一切努力,皆因自己而来。
ESP32单核芯片适用的arduino库文件
05-06
3. GPIO控制库:如`DigitalWriteFast`,快速控制GPIO引脚的状态。 4. PWM库:如`AnalogWriteResolution`,提供更高分辨率的模拟输出。 5. 时间和定时器库:如`Time`和`TimerOne`,用于精确的时间管理和周期性任务...
休眠后gpio状态_玩转 ESP32 + Arduino (十七) deepsleep深睡眠模式
weixin_39687301的博客
12-21 2005
本文带来各类奇怪的IT百科知识。一. 关于UPL协处理器的概念ESP32 有强大的超低功耗协处理器 (ULP co-processor)ULP 协处理器是一个功耗极低的协处理器设备:无论主 CPU 是处于正常运行模式还是 Deep-sleep 模式:ULP 协处理器都可以独立运行。超低功耗协处理器的补充使得 ESP32 能够胜任一些对低功耗要求较高的应用场合。ULP 协处理器的主要特性有:采用 8...
esp32 io速度_ESP32快速入门指南
weixin_39570505的博客
12-21 3621
在本篇文章中,您将了解到ESP32 Wi-Fi和蓝牙模块以及如何进行设置。什么是ESP32?ESP8266 Wi-Fi模块是过去几年中最受欢迎和最实用的模块之一。市场上有这种模块的各种版本。ESP32模块是ESP8266的升级版本。除了Wi-Fi模块,该模块还包含蓝牙4.0模块。双核CPU工作频率为80至240 MHz,包含两个Wi-Fi和蓝牙模块以及各种输入和输出引脚ESP32物联网项目的...
STM32+ESP8266实现物联网
05-05
这可能涉及到GPIO引脚的电平控制,或者通过PWM等技术控制输出电压。 7. **安全考虑**:在实际应用中,确保数据传输的安全性至关重要。可以采用HTTPS协议加密通信,或者在服务器端设置访问令牌,防止未经授权的访问...
esp32GPIO使用,实现下降沿和上升沿中断,开始点亮您的第一盏 LED和中断回调实现按键功能
05-18
使用esp32GPIO接口,实现下降沿和上升沿中断,开始点亮您的第一盏 LED和中断回调实现按键功能 。https://blog.csdn.net/xh870189248/article/details/80354565
ESP32管脚定义.xlsx
05-23
ESP32芯片的管脚序号及其定义,现将其整理为EXCEL表格,方便开发使用。数据整理自官方数据手册,如和原版存在不一致的地方请以原版为准!
esp+stm32固件连接阿里云总结资源.7z
09-15
标题中的“esp+stm32固件连接阿里云总结资源.7z”表明这是一个关于使用ESP8266(ESP型号通常指的是ESP8266EX芯片)和STM32微控制器连接到阿里云物联网平台的资源集合。ESP8266是一款低成本、高性能的Wi-Fi SoC(系统...
ESP32引脚入门指南(四):从理论到实践(PWM)
Firmin123456的博客
05-10 3862
ESP32作为多功能微控制器,其内置的LEDC模块支持16个可配置PWM通道,适用于LED调光、电机控制等。本文指南通过Arduino示例,详细介绍如何在ESP32GPIO 32上实施PWM控制,调整LED亮度。内容涵盖硬件准备、软件设置、代码解析及注意事项,特别强调了限流电阻的计算与选择,确保安全高效的应用实现。掌握ESP32的PWM功能,将极大拓展你的物联网项目设计能力。
ESP32开发板引脚介绍【附有引脚使用实例】
ws15168689087的博客
07-13 9245
ESP32开发板引脚介绍👨‍🏫内容1:背景👨‍⚖️内容2:限制类引脚👨‍💻内容3:ESP32 周边设备🍉文末备注 👨‍🏫。
ESP32-引脚图(ESP-WROOM-32)学习笔记
lianyinghhh的博客
06-25 6311
ESP32 开发板有 25 个 GPIO 引脚,可以通过编程相应的寄存器来分配不同的功能GPIO 有多种类型:仅数字、模拟、电容触摸等。模拟 GPIO 和电容触摸 GPIO 可以配置为数字 GPIO。大多数数字 GPIO 都可以配置为内部上拉或下拉,或设置为高阻抗。功能,允许多种外设共享单个 GPIO 引脚。例如,单个 GPIO 引脚既可以充当 ADC 输入、也可以充当DAC 输出或触摸板。得益于 ESP32 的。
esp32 adc 引脚
zb313982521的博客
12-01 1万+
ESP32引脚参考 ES​P32芯片配有48个具有多种功能引脚。并非所有的引脚都暴露在所有的ESP32开发板中,有些引脚不能使用。 关于如何使用ESP32 GPIO有很多问题。你应该用什么pin?在项目中应该避免使用哪些pin?本文旨在成为一个为ESP32GPIO提供一个简单易懂的参考指南。 下图显示了ESP-WROOM-32引脚。如果使用ESP32裸芯片构建自定义板,可以将其用作参考: 注意:并非所有的GPIO都可以在所有的开发板中访问,但是每个特定的GPIO都...
ESP32入门三(ESP32引脚(GPIO)信号)
Byte Madman
02-05 6552
在介绍更多关于代码方面的知识前,我们首先应该先了解ESP32引脚(GPIO)信号方面的知识,因为在物联网中,ESP32大部份情况下,都是通过引脚来控制其它设备或读取其它设备发送的信号。
esp32 gpio 矩阵如何使用
05-30
ESP32GPIO矩阵是一种灵活的GPIO复用方案,可以将多个GPIO引脚配置成一个矩阵,从而实现多路输入输出控制。这在一些需要读取大量输入/输出的应用中非常有用。 以下是ESP32GPIO矩阵使用步骤: 1. 配置GPIO矩阵...
写文章

热门文章

  • Matlab绘制波特图的两种方案 30700
  • 写给应届毕业生-------五险一金以及个人所得税缴纳计算 17179
  • 【K210-ESP8266】开发板上传图像数据到服务器并实时显示 13937
  • SQL Server 2012 下载和安装详细教程(附安装包 和安装后的 相关设置) 10526
  • Word快速添加参考文献,插入文献序号自动更新! 10451

分类专栏

  • thingsboard+chirpstack 付费 8篇
  • 嵌入式 47篇
  • C语言笔记 9篇
  • 项目 7篇
  • 其他类别专栏 21篇
  • C#编程相关 23篇
  • 嵌入式Linux 4篇
  • 华大低功耗单片机 3篇
  • 杰理蓝牙系列 7篇
  • 物联网开发LoRa 8篇
  • 沁恒蓝牙mesh二次开发 19篇
  • ESP32 二次开发 27篇
  • 转载 11篇
  • K210开发板 6篇
  • VS编译调试 4篇
  • 【LM401 系列】 9篇

最新评论

  • 【K210-ESP8266】开发板上传图像数据到服务器并实时显示

    wjl520666: 已三连,求源码3100820229@qq.com

  • 【Esp32】Esp32+sx1268 Spi接口驱动SX1268模块

    自家供的猫: 方便提供例程吗?

  • 【杰理蓝牙开发】AC695x 音频部分

    积跬步、至千里: 是的,杰理不搭理散户的。

  • 【杰理蓝牙开发】AC695x 音频部分

    qq_22610133: 代理表示不想搭理这些个人

  • 【杰理蓝牙开发】AC695x 音频部分

    qq_22610133: 官网都找不到文档和sdk,不知道你们哪里找来的

大家在看

  • (代码随想录)leetcode583. 两个字符串的删除操作 23
  • 如何选择和购买GPU 431
  • Zip伪加密(保姆级解析-原创工具使用) 157
  • 大语言模型实战教程首发:基于深度学习的大规模自然语言处理模型LLM详解 -Shelly 895
  • 重磅推荐:复旦大学首部大模型中文专著震撼发布

最新文章

  • 【嵌入式C】RT-Thread 中结构体指针的强制类型转换?
  • 【屏驱MCU】增加自定义分区指南
  • 【屏驱MCU】系列文章合集
2024年39篇
2023年88篇
2022年33篇
2021年6篇
2020年34篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

积跬步、至千里

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家扬州个性化玻璃钢雕塑海口玻璃钢孔子雕塑大型玻璃钢广场雕塑甘肃公园玻璃钢雕塑安装玻璃钢蔬菜雕塑哪个品牌好开业商场美陈销售公司卫辉玻璃钢雕塑厂家广东玻璃钢花盆售价太原动物玻璃钢雕塑公司大型商场美陈哪里买宝安玻璃钢人物雕塑制品厂雅安市玻璃钢雕塑玻璃钢佛像雕塑厂家价格肖像玻璃钢人物雕塑价格内蒙古玻璃钢雕塑公司玻璃钢豹马赛克雕塑厂家邯郸圣诞玻璃钢雕塑禄丰市玻璃钢雕塑酒店玻璃钢抽象艺术雕塑摆件普洱玻璃钢雕塑安装沈阳制作玻璃钢雕塑厂家陕西玻璃钢不锈钢景观雕塑公司哪有玻璃钢雕塑设计制作商场楼层美陈评比太湖玻璃钢雕塑厂昆山玻璃钢雕塑制造厂家清远玻璃钢雕塑摆件江苏大型玻璃钢雕塑订做价格商场外街街道美陈动漫玻璃钢雕塑定制香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化