据2026年9月23日XDA Developers报道,乐鑫科技正式发布ESP32-S31芯片。该芯片首次配备真正的内存管理单元(MMU),支持RISC-V Sv32两级页表及Machine、Supervisor、User三种特权级模式,使其能够以Supervisor模式运行Linux内核,底层固件则处于Machine模式。
在计算核心方面,ESP32-S31采用双核32位RISC-V架构,主频最高达320 MHz,每核均内置独立浮点运算单元,其中一核额外提供128位SIMD数据路径;另配一颗独立的40 MHz低功耗核心。各核拥有32 KB一级指令缓存,两核共享64 KB数据缓存。存储接口实现分离设计,支持通过8位DDR接口连接最高250 MHz的64 MB PSRAM,以及最高256 MB的Flash,较前代共享总线方案显著提升带宽。
外围接口配置接近单板计算机。芯片集成千兆以太网MAC、USB 2.0高速主机OTG控制器(Type-A接口,主机模式下可提供500 mA电流)、双SDIO主机接口、8至16位DVP摄像头输入、最高24位RGB并行LCD控制器,以及双I2S音频控制器(支持蓝牙硬件同步)。还包含14通道电容触控、CAN FD控制器和四路MCPWM单元。图形处理仅配备JPEG编解码器、2D像素加速器和2D DMA,未搭载GPU或NPU。
软件生态方面,乐鑫于2026年8月发布了基于Buildroot和U-Boot的Linux BSP,但官方明确提示“暂不推荐用于生产环境”。开发者社区已抢先完成适配,Linux 6.18版本已能驱动芯片绝大部分硬件;另一基于Linux 7.1的移植版成功点亮800x480 LCD屏幕并输出真实控制台。配合有线以太网与键鼠连接,该芯片已具备基础桌面交互能力。
受限于内存规模,ESP32-S31在实际部署中仍有明显短板。板载SRAM仅为512 KB,封装内PSRAM最大为32 MB(理论上限64 MB),且无独立DRAM控制器。Linux构建通常将内核直接置于Flash运行以节省PSRAM。由于缺乏GPU/NPU且内存紧张,难以支撑Node.js或完整Python等重型运行时。千兆以太网在320 MHz主频下,处理最大帧需约3900个CPU周期,最小帧需215个周期;PSRAM理论带宽可达500 MB/s可应对连续大文件传输,但在小包高频场景下易出现链路饱和。
无线通信模块覆盖全面,支持2.4 GHz Wi-Fi 6、蓝牙5.4(含BLE与Classic BR/EDR)及802.15.4射频(兼容Thread与Zigbee),满足Matter协议栈需求。功耗表现符合微控制器定位:Wi-Fi接收电流为110至117 mA,发射峰值265 mA(802.11b标准@15 dBm);双核在320 MHz下进入Modem-Sleep模式时,外设时钟关闭耗电91 mA,开启则为147 mA。
芯片命名与文档细节引发讨论。“S31”名称易被误认为S3系列迭代,但其实际采用RISC-V架构(与P4同源),而非S3的Xtensa LX7。乐鑫技术营销经理表示,CPU架构并非命名依据,该核心源自P4,速度约为S3的两倍。目前数据手册仍为0.5版“预发布”状态,存在参数不一致现象:手册标注PSRAM最高时钟为80 MHz,但官方此前资料已明确为250 MHz。
对于物联网与边缘计算开发者,ESP32-S31的核心价值在于缩短Linux原型开发与MCU量产部署之间的差距。以往依赖树莓派Zero等设备获取完整Shell和标准工具链的项目,现可采用成本、功耗和体积更优的微控制器方案,并原生集成Wi-Fi、蓝牙与Thread/Zigbee射频。该芯片适用于工业网关、Matter/Zigbee设备及边缘节点。现阶段最务实的路径是利用其Linux环境进行驱动调试与硬件验证,最终应用仍建议以C语言编写并部署于ESP-IDF或裸机RISC-V环境。架构层面的突破已实质打通微控制器运行操作系统的技术路径。
