赞
踩
随着 ESP32-S2、C3、S3 的陆续发布与量产,ESP32 阵营愈加壮大。但由于产品定位和规划上可能出现了一点点的偏差,壮大的同时也带来了混乱。并且随着新旧IC型号的替换,各个模组间的差异也越来越同质化。下面进行各个模组和芯片型号的汇总,以方便硬件选型。
乐鑫IOT模组 - 官网选型链接:乐鑫IOT模组选型
进行详细模组的对比前,先说下各个型号IC的概况:
双核
32位 LX6 微处理器,支持高达 240 MHz
的时钟频率,片内520 KB SRAM
,还可外扩PSRAM。支持 802.11b/g/n
,802.11n 数据速率高达 150 Mbps,支持蓝牙V4.2 BR/EDR 和蓝牙 LE 标准
,支持RMII有线以太网、摄像头、SDIO、I2S、IR、UART、I2C、SPI、CAN、ADC、DAC、触摸、PWM 等多种外设。几经岁月沧桑,ESP32依旧是乐鑫WIFI芯片中,能量产使用的性能翘楚。大哥的位置坐了好几年,S3也要来接它的班了,不过凭借以前积累的丰富代码资源,其未来依旧长青。砍掉了蓝牙
,导致其很难应用在连接手机和蓝牙的场合。且SRAM较小,很多时候要扩展PSRAM使用。(哭了,S2砍内核也就砍了,单核240MHz也不差,偏偏还带着SRAM也来一刀。美名其曰降低成本替换ESP8266,结果紧接着发布了C3。这下替换ESP8266的任务全都靠C3了,S2出道即退圈。蓝牙、以太网、CAN统统被砍,导致S2的定位及其尴尬,全靠USB和多出的IO撑门面。) 通过以上简述,能大概了解ESP32目前在售的产品线。现阶段,从学习资源上讲,推荐 ESP32入手。考虑量产成本,推荐 ESP32-C3 ,不过目前 ESP32-C3 的SDK没那么完善,更多的问题需要联系FAE。
因为 ESP32
的时间跨度较长,导致模组型号众多,下面仅对 ESP32
的官方模组进行对比。(S2、S3、C3的模组不多,两个手就能数的过来,不做比较)
ESP32的模组,主要有2种封装:WROOM
和 WROVER
。
WROOM
内置Flash,主要有 板载天线
和 IPEX外置天线(U)
两个版本。ESP32-WROOM-32E/UE
中,下排的用于扩展PSRAM的IO被改为了NC,不能再外扩PSRAM。WROVER
内置 Flash、8MB-PSRAM,PCB有焊接IPEX和不焊接IPEX两个版本。ESP32-WROOM
的封装相比,WROVER
兼容大部分引脚。不同之处在于, WROVER
将 WROOM
的底部引脚,从中分两列均匀放置到了两侧。而因为内置了PSRAM,所以PSRAM的IO位为NC。WROVER
没有IO16、IO17,他俩被用作为 PSRAM 的 CS、SCLK。而因为 WROOM
与 WROVER
的引脚位置绝大部分相同,所以设计时可以使用像这样的兼容封装。
ESP32-WROOM-32
相比,封装一致,但底部没有将PSRAM的IO引出,不能外扩PSRAM。
ESP32-WROOM
的封装相比,WROVER
兼容大部分引脚。不同之处在于, WROVER
将 WROOM
的底部引脚,从中分两列均匀放置到了两侧。而因为内置了PSRAM,所以PSRAM的IO位为NC。WROVER
没有IO16、IO17,他俩被用作为 PSRAM 的 CS、SCLK。
ESP32-WROOM-32
相比,封装完全不一致,LGA的封装。但因为是单核160MHz,性能要弱。资料较少,详情不明。
ESP32-WROOM-32
相比,封装完全不一致。且模组引出的IO非常少,应用有限。不过此模组使用的IC,flash是通过SIP封装于IC内部,更适合直接用裸芯片进行设计,进一步缩小PCB面积。
ESP32-WROOM-32
相比,封装完全不一致。不过此模组使用的IC,flash和PSRAM都是通过SIP封装于IC内部,更适合直接用裸芯片进行设计,进一步缩小PCB面积。
ESP32-WROOM-32
相比,封装完全一致,但因为其芯片资料不多,个人并不打算以后使用。(不推荐用于新设计)
(替代型号可选用 ESP32-WROOM-32E & ESP32-WROOM-32UE,新设计没有引出PSRAM扩展IO)
ESP32-WROOM-32
的封装完全一致。
(不推荐用于新设计)
ESP32-WROOM-32SE 模组内置 ESP32-D0WD 芯片,模组集成了 ATECC608A 安全芯片,支持设备证书的安全存储。用量稀少,不做介绍。
(不推荐用于新设计)
(替代型号可选用 ESP32-WROOM-32E & ESP32-WROOM-32UE,新设计没有引出PSRAM扩展IO)
ESP32-WROOM-32D
,完全一致。(不推荐用于新设计)
(替代型号可选用 ESP32-WROVER-E & ESP32-WROVER-IE)
ESP32-WROOM
的封装相比,WROVER
兼容大部分引脚。不同之处在于, WROVER
将 WROOM
的底部引脚,从中分两列均匀放置到了两侧。而因为内置了PSRAM,所以PSRAM的IO位为NC。WROVER
没有IO16、IO17,他俩被用作为 PSRAM 的 CS、SCLK。(不推荐用于新设计)
(替代型号可选用 ESP32-WROVER-E & ESP32-WROVER-IE)
ESP32-WROOM
的封装相比,WROVER
兼容大部分引脚。不同之处在于, WROVER
将 WROOM
的底部引脚,从中分两列均匀放置到了两侧。而因为内置了PSRAM,所以PSRAM的IO位为NC。WROVER
没有IO16、IO17,他俩被用作为 PSRAM 的 CS、SCLK。可不可以扩展PSRAM看有没有引出 GPIO7、8、9、10、16、17。
IO7、8、9、10 是 Flash 与 PSRAM 共用的数据线。IO6、11 是 Flash 的 CS、SCLK。
【注意】ESP32-WROVER
模组,没有IO16、IO17,他俩被用作为 PSRAM 的 CS、SCLK。
推荐使用的模组有(新设计):
ESP32-WROOM-32E & ESP32-WROOM-32UE(4 MB SPI flash,无PSRAM,没有引出PSRAM扩展IO。)
ESP32-WROVER-E & ESP32-WROVER-IE(4 MB SPI flash,8 MB SPI PSRAM)
推荐的模组是为了取代老设计:
ESP32-WROOM-32D & ESP32-WROOM-32U、ESP32-WROOM-32、ESP32-WROVER-B & ESP32-WROVER-IB、ESP32-WROVER & ESP32-WROVER-I。
类似的模组也可选择安信可的 ESP32-S
模组,封装完全兼容 ESP32-WROOM-32
,且可选 IPEX外接天线。安信可ESP32模组
Xtensa® 双核 32位 LX6 微处理器,支持高达 240 MHz 的时钟频率。448 KB ROM + 520 KB SRAM + 16 KB RTC SRAM
Xtensa 单核 32 位LX6 微处理器,支持高达 160 MHz 的时钟频率。448 KB ROM + 520 KB SRAM + 16 KB RTC SRAM
现已开源一款ESP32物联网开发板,支持WIFI、蓝牙、以太网、RS485、CAN通信。板载6轴IMU、温湿度传感器、38K红外遥控收/发、独立RTC、TF卡座。USB和18650双电源供电,有2.0寸单点电容屏可用,配套各外设驱动和LVGL源码。Github、立创EDA、CSDN全云端同步更新。
详情可见:
ESP32-IOT-KIT 开发板介绍:
ESP32开发板开源啦 ESP32-IOT-KIT全开源物联网开发板
打样免费的时代,速去JLC白嫖PCB。
开源学习交流Q群:827686418
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。