当前位置:
AIGC文章详情

ESP32 能跑 Linux、S31 也要来了:现在入手 ESP32-S3 还对吗?

源自22位全网作者

11:27

先说个这两天圈里刷屏的事:8 月 24 日,乐鑫给 ESP32-S31 放出了一套 Linux BSP 开发者预览版——对,就是你印象里那个几十块钱、跑 FreeRTOS 点灯的 ESP32 家族,现在能启动一套完整的 Linux 了。知乎

而更关键的是,S31 这颗芯片本身已经走入量产,各家开发板陆续出镜。知乎也就是说,ESP32 家族这几年最大的一次换代,是真的来了。

这下给准备入坑、或者正想添板子的人出了个现实问题:现在下单,是买教程遍地、价格熟悉的 ESP32-S3,还是等 S31 成熟?我把最近知乎、B站、小红书上相关的讨论和官方信息都翻了一遍,给你一个能直接照着做决定的版本。

S31 是什么定位?一句话:把 S3 的坑都填了

先看 S31 是谁。按已经公开的资料,它是一颗双核 32 位 RISC-V 微控制器,带 WiFi 6、蓝牙 5.4 和 802.15.4(Thread/Zigbee/Matter 那条线),集成了摄像头接口、LCD 接口、JPEG、USB 2.0 高速 OTG 这些外设,片上 SRAM 和外部 PSRAM 的规格都比 S3 往上走了一档。

ESP32 能跑 Linux、S31 也要来了:现在入手 ESP32-S3 还对吗?

知乎上那篇《做端侧 AI,ESP32 到底怎么选》里提到,S31 在 2026 年进入量产,有机会把"摄像头+显示+无线"原来要两块板干的事收回单板。而在乐鑫 3 月底正式发布 S31 的问题下面,点赞靠前的回答说得非常直白:算是把S3的坑都填上了,S3空有性能引脚却太少,BLE也缺乏传统蓝牙兼容老项目有点难办,把内核架构换成RISC-V,而不是以前的屎山。加上了P4缺乏的IOT生态,而且有MMU,不知道后面是不是能上LINUX。知乎你看,"能不能上 Linux"当时还是个猜测,五个月后官方 Linux BSP 就来了。

不过要提醒一句:S31 目前流传的具体参数来自不同来源的整理,个别细节(比如 GPIO 数量、以太网支持)以乐鑫官方最终规格书为准,下面所有判断我都不依赖这些边缘细节。

"ESP32 跑 Linux"有多能打?先泼盆冷水

这是整件事里最容易被带偏的部分,值得单独说清。

这次发布的性质是 Developer Preview——开发者预览,不是稳定版。乐鑫官方文档写得很直接:建议用来做硬件评估、原型验证和兼容性测试,不建议用于量产项目、长期维护的设备或关键系统。知乎

实际是什么状态呢?按社区实测整理:

  • 配套开发板带 16MB PSRAM。这个内存放桌面设备上不值一提,但足够让一个裁剪过的嵌入式 Linux 启动到命令行;

  • 启动链是完整的:SPL → OpenSBI → U-Boot → Linux 内核 → cramfs 根文件系统,最后进 root shell,不是只把内核点亮;

  • 构建基于 Buildroot 2025.02 和 32 位 RISC-V musl 工具链,第一次编译要下载完整工具链,耗时超过一小时,最终镜像约 13.8MB;

  • 有个新手容易栽的坑:烧录必须用 esptool 5.3.0 及以上版本,旧工具不认识这颗芯片;串口不稳的话,烧录波特率降到 460800 再试。

ESP32 能跑 Linux、S31 也要来了:现在入手 ESP32-S3 还对吗?

而最大的悬念恰恰是 ESP32 的看家本领:Wi-Fi 驱动在这版 BSP 里是否完整可用,官方文档还没给出清晰说法。社区这边倒是已经有人提前动手——有基于 Linux 6.12 给 S31-Korvo-1 开发板做的移植,根文件系统和重启已经能稳定工作,但关机没实现,Wi-Fi、蓝牙双模、双核支持都还是实验状态。知乎另一个项目在试 Linux 7.1,基础启动跑通了,LCD、SD 卡、USB Host 这些外设还没启用。

所以结论很清楚:S31 跑 Linux 是"硬件确实具备条件、官方开始铺路",但驱动和外设适配才是最花时间的部分。它短期内替代不了树莓派,也不适合现在就拿去做产品。真正值的是它的方向——一个比常规 MCU 更接近通用操作系统、又比传统 Linux SoC 更便宜更省电的位置,出现了。

那现在买板子,到底选谁?

说回大多数人真正要做的决定。结合社区讨论密度最高的几类需求,我的建议分三档:

第一档:零基础入门、复刻教程、做个桌面小玩意——还是 ESP32-S3(预算紧就 C3)。

理由不是 S3 多强,而是它的生态今天仍然是断档领先的。你随手翻一下最近一周的 B站和小红书:跑古诗的嵌入式屏、跟着音乐跳动的 RGB 音箱、ESP32 飞机雷达、桌面像素时钟、带屏 Wi-Fi 收音机……绝大多数教程和开源项目默认就是 S3。接屏幕、跑灯带、离线语音、摄像头入门,S3 都有现成例程。经典 ESP32 资料也多。知乎但不同厂家板子引脚标注混乱、USB 体验不如新系列,而 C3 便宜小巧(十几块钱的板子就有),适合"读个温湿度、控制个继电器"这种边界明确的小设备,只是后面想接屏幕、加功能就会觉得余量不够。

一句话:你跟着教程学,教程跟着 S3 走。等 S31 生态成熟再入门,反而更贵——因为学习资料还没迁移过去。

第二档:有点经验、想做端侧 AI 或摄像头+屏幕项目——S3 做主力,S31 当第二块玩具板。

做视觉和语音这类项目,瓶颈往往不是"算力最强",而是完整数据链路:摄像头采集、解码、推理、后处理每一环都在吃内存带宽。S3 的优势是成熟、好买、例程多,是稳妥起点;它的边界也清楚——片上 SRAM 和 PSRAM 带宽有限,网页视频流、图像预处理、模型推理一起上时会迅速顶到天花板,这时候降分辨率、砍任务比换大模型更有效。知乎而 S31 的硬件规格(更大 SRAM、更快的 PSRAM、摄像头/显示/USB 高速外设)正是冲着这些瓶颈去的,但现在开发板、BSP、第三方库都在早期。正确的姿势是:主力项目继续用 S3 保证交付,手里预算宽裕的话收一块 S31 开发板(乐鑫官方和启明云端这些方案商都在出板了),跟着生态一起成长,等驱动补齐你就是最早那批会用的。

ESP32 能跑 Linux、S31 也要来了:现在入手 ESP32-S3 还对吗?

第三档:就想等 S31 成熟了直接上——可以,但别拿它当唯一计划。

S31 值得等,但"成熟"有几个明确的观察信号,灯没亮之前不建议押注:Wi-Fi/蓝牙驱动是否完整可用、ESP-IDF 和 Arduino 生态的正式支持到什么程度、开发板价格是否落到 S3 同档、Linux BSP 是否从预览版进入稳定维护。这几条什么时候亮,什么时候才是 S31 真正替代 S3 的时机。

顺手给一张全家桶速查,选型时对着自己的需求过一遍:

芯片

一句话定位

适合谁

ESP32-C3

便宜、小巧、单核 RISC-V

功能边界明确的小设备:传感器、开关、简单上报

ESP32-S3

全能主力,GPIO 和内存余量足

灯效、屏幕、离线语音、摄像头入门、端侧 AI 起步

ESP32-C6

WiFi 6 + 802.15.4

Matter / Thread / Zigbee 方向的智能家居

ESP32-H2

BLE + 802.15.4,没有 WiFi

低功耗智能家居节点(别拿它做 WiFi 项目)

ESP32-P4

多媒体性能强,但没无线

图形界面、视频处理,需另配无线芯片

ESP32-S31

新一代无线主力 + Linux 潜力

尝鲜、评估、等生态长大的前瞻玩家

几个顺手的避坑提醒

  • S3 支持 BLE,但不支持经典蓝牙。知乎依赖老式蓝牙串口的项目先确认方案;

  • P4 本身没有 WiFi/蓝牙,联网要再配一颗 C 系列,它是系统架构升级不是平替;

  • 商品标题里的 N16R8 指 16MB Flash + 8MB PSRAM,下单前以商家标称的模组型号为准;

  • 玩 S31 的 Linux:esptool 升到 5.3.0+,烧录别用默认高波特率硬顶。

最后

这轮换代的本质,其实是乐鑫把"ESP32 只能当 MCU"的天花板往上顶了一格:S3 守住成熟生态的基本盘,S31 去够 Linux 和更重的端侧智能。对绝大多数人,我的答案还是那句话——今天入坑买 S3,不亏;S31 值得关注和尝鲜,但让驱动和教程再飞一会儿。

你手上现在用的是哪块 ESP32?会为 S31 首发买单吗?评论区聊聊。

内容由AI生成
0
扫一下,分享更方便,购买更轻松
0评论

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

取消
确认
评论举报

最新文章 热门文章