这个稿子好久了,乐鑫都出 C6,我还在看 2 和 3,实际上这几个芯片 IO 没几个,但是有着不错的互联功能,所以做遥控器是不错的选择,但是有 C2 和 C3,简单的对比一下,看谁合适。

C2-8694

C3
特性类别 | ESP8684 | ESP32-C3 | 对比分析 |
|---|---|---|---|
CPU 核心 | 单核 RISC-V @120 MHz | 单核 RISC-V @160 MHz | C3 主频更高,算力略强 |
指令集 | RV32EMC | RV32IMC | C3 支持整数乘除,性能更完整 |
ROM 容量 | 576 KB | 384 KB | ESP8684 较大 |
SRAM 容量 | 272 KB | 400 KB | C3 明显更大,利于运行复杂协议 |
Flash 支持 | 内置 2/4MB(封装内) | 外挂或内置模块,最大支持 16 MB(QSPI) | C3 更灵活扩展 |
ADC 通道数 | 5 路 SAR ADC,12 位 | 6 路 SAR ADC,12 位 | 接近,C3 略多 |
Wi-Fi | 802.11 b/g/n (20 MHz) | 802.11 b/g/n (20/40 MHz) | C3 支持双倍频宽 |
蓝牙 | Bluetooth LE 5.3 | Bluetooth LE 5.0 | 8684 BLE 版本更新,支持更多新特性(如方向查找) |
外设接口 | SPI×3,UART×2,I2C×1,PWM×6,GDMA×1 | SPI×2,UART×2,I2C×1,PWM×8,RMT×2,I2S×1,TWAI×1 | C3 外设更丰富,适合复杂控制 |
GPIO 数量 | 14 个(QFN24 封装) | 最多 22 个 | C3 更适合多 IO 场景 |
加密支持 | ECC-P192/P256,SHA,HMAC,AES,Flash 加密 | AES-128/256,SHA-256,RSA-2048,数字签名 | C3 安全更全面,支持 Secure Boot v2 |
Deep Sleep | 约 5 μA | 约 5 μA | 相当 |
封装尺寸 | QFN24 4×4 mm | QFN32 5×5 mm(MINI 模组更小) | ESP8684 更小封装适合极小尺寸产品 |
工作温度 | –40℃ ~ 105℃ | –40℃ ~ 105℃ | 相同 |
ESP32-C3 使用更完整的 RV32IMC 指令集,支持乘法与除法指令(IMC),对加解密运算和 BLE 协议栈运行更有优势。
ESP8684 删减了一些指令(EMC),主频也仅 120 MHz,适合成本敏感型项目。
结论:C3 在计算性能上更强。
ESP32-C3 拥有 400KB SRAM,远高于 ESP8684 的 272KB,运行复杂协议栈(如 TLS、MQTT)更稳定。
ROM 部分 ESP8684 更大,说明固化的库/协议更多。
结论:C3 运行缓冲能力更强,适合更复杂网络协议。
ESP8684 BLE 支持 Bluetooth 5.3,相比 C3 的 5.0 增加了方向查找(AoA/AoD)、周期广播、LE ISO 等新特性。
但 C3 支持 Wi-Fi 40 MHz 频宽,传输速率更快。
若以 BLE 主导,ESP8684 更优;若以 Wi-Fi 传输速率为重点,ESP32-C3 更强。
ESP32-C3 提供了 RMT、TWAI(CAN 总线)、I²S 音频接口等,是面向更复杂物联网/音频/工业控制应用的设计。
ESP8684 接口资源有限,更偏向“轻量物联网终端”。
C3 外设多、适用场景更广。
C3 支持 RSA2048 安全启动,支持 AES-256 Flash 加密,是乐鑫安全等级最高的芯片之一。
8684 尽管支持 ECC、SHA、HMAC,但不支持 RSA,Secure Boot 安全性较弱。
C3 安全能力更强,适用于认证类、加密类 IoT 项目。
ESP8684 使用 QFN24 更小封装,封装内嵌 Flash,节省 BOM 成本。
ESP32-C3 虽然功能更强,但在面积和成本上略高。
ESP8684 适合极致精简、成本优化项目;ESP32-C3 面向功能更全的项目。
应用方向 | 推荐芯片 | 理由说明 |
|---|---|---|
BLE 低功耗传感器节点 | ESP8684 | BLE5.3,封装小,功耗低,成本低 |
Wi-Fi 直连设备(如智能插座) | ESP32-C3 | 支持 Wi-Fi 40 MHz,吞吐更高 |
工业通信设备(带 CAN) | ESP32-C3 | 支持 TWAI 总线,外设丰富 |
轻量级语音控制模块 | ESP32-C3 | 支持 I²S、PWM、多 IO |
超低成本 IoT 控制器 | ESP8684 | Flash 内置,QFN24 小封装 |
对于遥控器类产品,核心需求通常包括:低功耗(特别是 Deep-sleep) ,小封装/小尺寸, BLE(蓝牙)优先(用于与手机或主机通信),成本敏感,少量外设需求(按键输入、LED 指示、偶尔 UART 调试),实际上,这个 ESP 家的功耗都不行,高的很。
项目 | ESP8684 | ESP32-C3 | 适配性对比 |
|---|---|---|---|
BLE 版本 | Bluetooth LE 5.3 (更省电,支持 AoA) | BLE 5.0(主流) | 8684 更优 |
Wi-Fi 需求 | 支持但非重点 | 支持 Wi-Fi 40 MHz | 8684 无需 |
功耗表现 | Deep-sleep ~ 5 μA | Deep-sleep ~ 5 μA | 相当 |
Flash 内置 | 2MB / 4MB 封装内嵌,省电省板空间 | 需外挂或选用模组 | 8684 更集成 |
封装大小 | QFN24(4×4mm) | QFN32(5×5mm) | 8684 更小 |
外设需求 | SPI/UART/I²C 足够基本输入输出 | 更多外设(但遥控器不需要) | 8684 简单够用 |
安全性要求 | 支持 Flash 加密、SHA、HMAC、ECC | 支持 RSA 等(对遥控器用处不大) | 8684 足够 |
成本 | 更低(片内 Flash、封装小) | 成本略高 | 8684 更优 |
应用场景 | 建议使用芯片 | 备注说明 |
|---|---|---|
BLE 遥控器、手持设备、按键遥控、语音启动器 | ESP8684 | 封装小、BLE 5.3、功耗低、成本更优 |
支持 Wi-Fi 配网或联网遥控器(如智能家居中控) | ESP32-C3 | 若遥控器需联网、发 MQTT 等,则选 C3 |