什么是ESP32
“ESP32:是一系列低成本,低功耗的单片机微控制器,集成了Wi-Fi和双模蓝牙。 ESP32系列采用Tensilica Xtensa LX6双核和单核微处理器,内置无线开关,RF换衡器,功率放大器,低噪声接收放大器,滤波器和电源管理模块。
ESP32由总部位于上海的中国公司乐鑫开发,由台积电采用40纳米制程生产[2]。它是ESP8266微控制器的后继版本。” ——wiki
开发板、芯片和模块区别
首先,ESP 产品主要有芯片(Soc)、模块(Module)以及开发板三种形式。它们是层层包含关系,如下图,从内到外分别是 Soc,Module 和整个开发板。
以下两张框图表示模块具有的功能,其中红色部分是 SoC。
根据需求的不同决定我们要购买 单Soc、模块还是整个开发板。 如果没有单独设计开发板的需求,一般直接购买成品即可。
ESP 开发板系列划分
ESP 开发板有 ESP32-P、ESP32-S、ESP32-C、ESP32-H、ESP32 和 ESP8266 系列。
每个系列经过迭代又有些细分的子系列,例如 ESP32-S 下有 ESP32-S3 和 ESP32-S2两种。
可以通过官网查看每个系列板子的区别。
ESP 芯片命名规则
认真观察开发板就会发现每个开发板芯片上都有一串神秘文字,例如 ESP32-S3 的 N16R8,这个是芯片的型号,根据以下 ESP32-S3 系列命名规则我们就可以通过芯片型号得知一些性能的信息,就像 N16R8 代表的就是正常 Flash 温度,Flash 16MB,PSRAM 8MB。
但是要注意的是每个系列的命名规则并不相同,例如以下这个 ESP32 系列的命名规则就与上方的相距甚远。
所以想要得知某一系列的芯片型号信息需要自行查阅官方文档。
如何挑选适合的板子
板子是否适合自己基本就是从以下几个角度:芯片性能、接口种类、GPIO 数量、存储大小以及模组功能。
芯片性能
这部分主要依靠查询芯片上搭载的微处理器每个子系列的处理器一般都是一样的,比如 ESP32-S3 系列芯片都是 Xtensa® 32 位 LX7 双核处理器,主频高达 240 MHz。
接口种类
通过开发板产品概览进行查询。
Flash / PSRAM
通过产品概览查询
通过芯片型号命名规则判断
模组功能
如:蓝牙、wifi 等功能需要查询模组产品概览。
GPIO 数量
查询模组产品概览以及上文提到的官方技术文档。
其他功能
如高温等其他特殊功能需参考技术文档。
产品选型工具
除了以上方法,还可以直接用官方提供的产品选型工具进行选择,不仅可以根据功能进行筛选,还可以对比不同开发板之间的区别。
评论区