ESP32 是集成 2.4 GHz Wi-Fi 和蓝牙双模的单芯片方案,这里使用的模组是Xtensa® 32-bit LX6 双核处理器,运算能力高达 600 DMIPS,具有丰富的外设接口,主要用于IoT。
这里使用ESP32-WROOM-32模组,模组引脚布局如下:手册

模组引脚说明:

要特别注意:管脚 SCK/CLK,SDO/SD0,SDI/SD1,SHD/SD2,SWP/SD3,和 SCS/CMD,即 GPIO6 至 GPIO11 用于连接模组上 集成的 SPI flash,不建议用于其他功能; 下载、调试口用的是RXD0和TXD0,配合EN和GPIO0引脚实现自动下载。

esp32的io大部分可以复用,从网上找了一个分配比较齐全的图,可参考:

关于自动下载电路的原理可参考网友的分享:https://zhuanlan.zhihu.com/p/145369083
(1)主要是根据官方的API详解和idf中example以及代码中的注释:https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32/api-reference/index.html;
(2)官方快速入门文档:https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32/get-started/index.html;(注:不能跳转,需要复制到浏览器打开)
(3)参考github上的教程。
此外,后续收集到相关的资源,也会通过公众号分享出来。
相关阅读:
【玩转ESP32】1、开发环境搭建