ESP32.ESP8266.ESP32-S2的对比1.芯片模组和开发板

进行对比的的产品主要可以分为IOT领域的芯片,模组和开发板,首先对这几个概念做简单的介绍。

1.1芯片

芯片(chip)也可以叫做微电路(microcircuit)、微芯片(microchip)、集成电路(integrated circuit)。是内含集成电路的硅片,一般体积很小。

如下图所示就是一块芯片:

ATmega328P esp32 比较 esp32 区别_开发资料

1.2模组

模组是,核心芯片加上其正常运行所需的外围电路,如晶体、存储器、电源电路等,并汇总到一块 PCB 上同时引出 I/O 引脚。

下图是一块模组:

ATmega328P esp32 比较 esp32 区别_开发板_02

1.3开发板

开发板则是在模组的基础,将模组的引脚都引出,有时还会根据需求集成其他的硬件如摄像头等,可直接用于嵌入式的开发。

ATmega328P esp32 比较 esp32 区别_开发资料_03

如图就是一块开发板,最上面的部分就是模组,周围有排针可以用于连接外设。

2.ESP32,ESP32-S2.ESP8266的分布

ATmega328P esp32 比较 esp32 区别_编程指南_04

上图是这三种系列下的芯片,在芯片基础上开发的模组,以及在这些模组上的开发板,各产品之间更细的区别可以参考官网的产品说明:官网链接。

3.系列对比

下面的表格是三大系列芯片的对比(原表格链接):

ATmega328P esp32 比较 esp32 区别_编程指南_05

ESP32相对来说是功能最完善的系列,可同时提供WiFi和蓝牙功能。而ESP32-S2和ESP8266只有WiFi的功能。在三个系列中价格也是最高的。

ESP32-S2内置有USB模块,可以作为USB输入设备来使用。

ESP8266是最早的系列,整体功能不如另外两个系列,不过面市早,相关的社区开发资料相对更多更齐全。

4.应用场景

这三种芯片在实际生活中有广泛的应用场景,如智能家居,工业自动化,医疗保健,消费电子产品等等。除了在开发板上进行研发外,并针对不同需求有添加了特定外设的专用开发板。比如带有摄像头的ESP-EYE:

ATmega328P esp32 比较 esp32 区别_物联网_06

用于语音开发的ESP-Lyrat等:

ATmega328P esp32 比较 esp32 区别_开发资料_07

5.社区生态

为了方便使用者利用开发板进行探究和研发,可以参考官方的编程指南:官方编程指南 同时还有很多社区,里面有开发资料: