ESP32 现在五颗同堂,20块的S3还够用,S31先别抄教程

源自294位全网作者

07:59

B站那条《ESP32芯片怎么选》底下,点赞靠前的几条评论口径高度一致:无脑买 S3,因为便宜,别的要么太贵要么太弱。哔哩哔哩

“我现在无脑 esp32s3n16r8,开发板才20块钱。P4、S31太贵,C6这些又是单核。”

这话过去两年基本没错。问题是货架已经换了——现在至少摆着 S3、C6、C5、P4、S31 五颗,名字差一个字符,脾气差着一整代。

五颗,各归各位

先把主频和核数摊平:S3 双核 Xtensa LX7 最高 240MHz,C6 单核 RISC-V 最高 160MHz,P4 双核 RISC-V 最高 400MHz,S31 双核 RISC-V 最高 320MHz,还多带一颗 128 位 SIMD 引擎。差别不在谁更快,在各自补的是哪一块。哔哩哔哩

S3 是全能选手:片上就集成 2.4GHz Wi-Fi 和蓝牙 LE,屏和摄像头都落在它的接口能力范围内时,单模组方案能少一层芯片间通信和固件版本管理。教程铺天盖地,Arduino 里直接点灯。知乎

C6 换了打法:单核 RISC-V 主核 160MHz,另配一颗 20MHz 低功耗协处理器,内置 8MB Flash、320KB ROM、512KB HP SRAM 加 16KB LP SRAM。多媒体它基本不碰,位置是插座、开关、传感器这类只需联网的东西,Matter 和 Thread 生态也归它照顾。想要双频就上 C5:Wi-Fi 6 的 2.4GHz 加 5GHz,同时集成 BLE 5、Zigbee 和 Thread,多做智能家居中枢或跨协议网关。微雪电子哔哩哔哩微雪电子

P4 是性能怪兽,ISP、PPA、JPEG 编解码和 H.264 编码这些图像处理模块全列上了。知乎

S31 是连接性最全的一颗:Wi-Fi 6、蓝牙 5.4、低功耗短距离无线加千兆以太网塞进同一颗芯片。哔哩哔哩

ESP32 现在五颗同堂,20块的S3还够用,S31先别抄教程

P4 有一笔藏起来的账

P4 自己不带 Wi-Fi 和蓝牙,乐鑫官方那块 Function EV Board 是靠一颗 ESP32-C6-MINI-1 负责无线的。微雪那两块 P4-WIFI6 开发板同理,名字里"P4+C6"就是这个意思。换到自己的板子上,还得操心两颗芯片间的接口、无线固件升级、故障恢复和网络密钥保存,所以别拿 P4 的芯片价去比 S3 的模组价,真实账单里还得加上无线模组、连接器走线、存储、电源、天线、生产测试和双固件维护。知乎哔哩哔哩

有人花 188 元买了块 P4 触摸屏开发板,让 AI 帮着写固件,平时当蓝牙快捷键面板,需要时手动切成 Windows 独立扩展屏。按键后来加到了三页三十六个,传屏默认 800×480、12 帧/秒——够看状态、放电路图,不够打游戏。他自己的总结很清醒:“188 元省下的未必全是钱,有一部分变成了自己的调试时间。”知乎

ESP32 现在五颗同堂,20块的S3还够用,S31先别抄教程

S31 是眼下最容易踩的坑

坑不在芯片,在名字。

S31 今年 3 月才发布,开发板 6 月才开售,官方文档还挂着 preview 支持;你搜"ESP32-S31 教程",跳出来的大半还是 S3 的内容。现阶段想玩它只能学 ESP-IDF,Arduino IDE 里翻不到这块板。而 S3 的代码一行都别照搬:网上九成摄像头教程用 `esp_camera_fb_get()`,可 `esp32-camera` 的驱动源码被一份硬白名单罩着,`esp32s31` 不在名单里——编译出来只剩空壳,链接阶段全挂;乐鑫给 S31 另做了一套叫 `esp_video` 的摄像头栈,走的是 Linux V4L2。知乎知乎

设备节点也不一样:网上代码十有八九写 `open(“/dev/video0”)`,那是 MIPI-CSI 接口,而 S31 根本没有 MIPI-CSI,DVP 上的 OV3660 挂在 `/dev/video2`。知乎

更阴的是"假成功":`CONFIG_CAMERA_OV3660` 默认是 n,不开的话 `bsp_camera_start()` 照样返回 OK,然后你去 open 设备,报 errno=2,日志看起来一切正常。知乎

但 S31 也确实拿出了东西

有人拿 Korvo-1 板实测图传,640×480、稳定段 25–28fps、单帧 14.8KB、带宽约 3Mbps,60 秒连续推流不断线。远场唤醒是在混响场里测的,5 米喊 15 次全应,不是消声室成绩。知乎知乎

芯片自己报的家底也对得上:内部 SRAM 约 378KB 可用,PSRAM 一次给堆里加了 14.4MB,代码段和只读数据段直接 XIP 到 PSRAM 上执行,这个放开程度 S3 做不到。知乎

ESP32 现在五颗同堂,20块的S3还够用,S31先别抄教程

两个小坑:固件编出 1.07MB 会撑爆 IDF 默认的 1MB 单 app 分区,得自己改分区表。Korvo-1 板上没有 RJ45,想玩千兆以太网得换 Function-CoreBoard-1。知乎知乎

买哪块

复刻开源小玩意、点灯、联网上报:S3,评论区说的 20 块裸板起步。想要带屏带麦的整套,立创·实战派 ESP32-S3 有人的入手价是 148 元。哔哩哔哩知乎

Matter / Thread 智能家居:C6,要双频上 C5。

大屏、MIPI 摄像头、本机 H.264:P4,预算里记得加无线那颗。

要 Wi-Fi 6、千兆网口和 14MB PSRAM,且愿意啃 ESP-IDF:S31。不愿意就再等半年——现在写 S31 的人,基本是在给后来的人铺路。知乎

价格能稳多久不好说,全志已经把 F101-S3 当成主打降本的 SoC 在推。已经有人拿它驱动十寸 1280×800 屏、硬解 H.264。知乎哔哩哔哩

最后提醒一句跟选型无关的:连 Wi-Fi 时蹦出 `Brownout detector was triggered`,不是代码的锅,是供电掉了——Wi-Fi 发射瞬间电流峰值能到几百毫安,换根短粗的 USB 线比改十行代码管用。知乎

内容由AI生成

精选参考来源

1. ESP32芯片怎么选?一张图看懂S3、C6、P4、S31核心差异

2. ESP32芯片大比拼:从S3到S31,谁才是真正的全能王者?

3. 微雪 ESP32-C6迷你Wi-Fi 6宽电压开发板 支持蓝牙5和IEEE 802.15.4

4. 微雪 ESP32-C5 双频 Wi-Fi 6 开发板 240MHz RISC-V 处理器 ESP32-C5-WROOM 系列模组 多协议 RISC-V MCU

5. 全志F101-S3踢了一脚乐鑫的屁股

6. 微雪 ESP32-P4-WIFI6 4.3 英寸开发板 480 × 800 分辨率 五点触控 板载音频编解码芯片 支持 Wi-Fi 6 和 BLE 5

7. ESP32-P4 和 ESP32-S3 怎么选:先看屏幕、相机和无线的系统边界

8. 188元买块ESP32-P4,让Codex做成触屏快捷键,顺手还能当电脑副屏

9. 我上手 ESP32-S31 的第一天:从 unknown target 到一颗会说话的灯

10. ESP32-S31 图传翻车记:网上所有摄像头教程,在这块板上全是错的

11. ESP32-S31 语音首测:双麦远场唤醒,5 米喊它 15 次全应

12. 立创·实战派 ESP32-S3 开发板烧录小智 AI固件

13. XSTAR现已支持 全志最新降本SOC,Allwinner F101S3,支持32位裸机,64位裸机,以及32位Freertos,64位Freertos, Freertos版本为最新的V11.3.1

14. ESP32在连接WiFi(active)时报错:Brownout detector was...?

0
扫一下,分享更方便,购买更轻松
0评论

当前文章无评论,是时候发表评论了
提示信息

取消
确认
评论举报

最新文章 热门文章