ESP32-S31
架构与 ISA
- 大家对 ESP32-S31 使用 RISC‑V 表示强烈兴奋,认为它相比 Xtensa 更适合开放工具链。
- 该核心支持 RV32IMAC(整数、乘除、原子操作、压缩),并且还讨论了更普遍的 RISC‑V 复杂性,以及额外杂乱的“Z*”风格扩展。
- 也有人惋惜转向了 Xtensa 以外的架构;Xtensa 被描述得很优雅,但大家也承认 RISC‑V 在许可和生态上的优势。
- 有人澄清 Espressif 的 S/C/P 命名指的是产品类别,而不是 ISA;S31 表明 Espressif 现在已经“全押”RISC‑V。
SIMD、FPU 与“AI”说法
- S31 在一颗 HP 核上支持 SIMD,两颗 HP 核都支持单精度 FPU。有人说 SIMD 与 ESP32-P4 rev 3.x 兼容,并且是从 S3 演进而来。
- 也有人对只有一颗核心具备 SIMD 感到失望,而且 SIMD 的细节至今仍大多未文档化;大家主要依赖 esp-nn / esp-dsp 的源码。
- 对边缘 AI/ML 的说法持怀疑态度:视觉 Transformer / “Depth Anything” 这类规模的模型被认为在这里不现实。
- 共识是:小型、量化的 CNN 和音频任务(唤醒词、简单分类比如“键盘上的猫”)是可行的;主要限制是内存。
外设、电机控制与时序
- 受到欢迎的特性包括:CAN‑FD、多个 MCPWM 模块(4 个)、Bitscrambler 外设(类似 PIO)、FPU,以及加密加速器(SHA、AES、ECC、RSA、ECDSA)。
- 有人担心 ADC 转换时间可能约为 10 µs(基于其他 ESP 芯片),对于某些需要 ≲1 µs 以及非常严格控制环路时延的高级电机控制策略来说太慢。
- 围绕磁场定向控制、电流采样方案、环路稳定性以及实际开关频率上限展开了大量子讨论。
网络与协议
- 一个很大的加分项是:集成 Wi‑Fi + BLE 5.4(含 LE Audio / LC3),以及千兆以太网 MAC(通过外部 PHY)。理论上可用作路由器/VPN 终端,但吞吐量大概率会受限。
- 有线以太网通过专用引脚使用 RMII/RGMII,并配合外部 PHY + 磁性器件。
- 由于频段和许可问题,Z‑Wave 支持被认为在这里不可能;Zigbee/Thread 则被提到是其他 Espressif 芯片上更自然的选择。
工具链、生态与用途
- Rust 生态受到称赞:标准 RISC‑V 目标、官方 Espressif Rust HAL、以及活跃的厂商参与。
- 大家对 WROOM 模块和开发板感到兴奋(有些已经出现在 AliExpress 上),并把 S31 视为业余爱好和低量产品中的“新的默认” ESP32 替代品。
- 提到的用途包括:LED 艺术(WLED)、多媒体/HDMI 风格的像素处理、音频实验、以及带硬件加密的 TLS IoT。
担忧:开放性、Blob 与命名
- Wi‑Fi/BT 栈仍依赖闭源 blob;开放 MAC 的工作已经存在,但尚未完成。
- 一些人担心中国制造以及供应链或安全风险;另一些人则认为所有大型厂商都同样不值得信任。
- 许多人批评“ESP32-*”命名扩散得太乱、令人困惑,不过也有人指出这类似 STM32 风格的家族品牌,并且表明与 ESP-IDF 的兼容性。