跳转到内容

与其他平台的对比 ​

没有哪个平台通吃。ESP32 的优势是「便宜、自带无线、生态大」,代价是低功耗、实时性、长期稳定性不一定比得上专门的对手。下面按场景逐个比较。

总表 ​

平台类型无线典型定位
ESP32 家族MCU,Xtensa 或 RISC-VWi-Fi + 蓝牙 (视型号)联网小设备、IoT、带屏终端
Arduino Uno (ATmega328P)8 位 MCU 开发板无入门教学、最基础的控制
树莓派 (Raspberry Pi)运行 Linux 的单板计算机板载 Wi-Fi / 蓝牙当小电脑用、跑完整系统
STM32Arm Cortex-M MCU 大家族多数型号无,少数型号有工业控制、电机、低功耗、实时性
RP2040 / RP2350树莓派自研 MCU芯片本身无,Pico W 系列另加无线芯片教育、PIO 自定义协议
nRF52 / nRF54Nordic 的低功耗蓝牙 SoCBLE、Thread、Zigbee 等电池供电的蓝牙设备

和 Arduino Uno 比 ​

Arduino Uno 是 8 位 AVR 单片机,主频 16 MHz,内存只有 2 KB 量级。ESP32 的主频、内存都高出一到两个数量级,并且自带联网。但 Uno 的 5V 逻辑电平和强驱动能力对部分外设更友好,而 ESP32 的 IO 是 3.3V,直接接 5V 信号可能损坏引脚。ESP32 也能用 Arduino 的写法开发,见Arduino-ESP32。

和树莓派比 ​

树莓派跑的是完整的 Linux,有桌面、文件系统、Python 全家桶,适合做网关、媒体中心、跑容器。ESP32 是 MCU,没有操作系统级的隔离,但优势在于:

  • 通电几乎立刻启动。
  • 睡眠功耗可以低到微安级别,电池设备更能撑。
  • 价格便宜很多,适合批量部署分散的传感器。

常见组合是「ESP32 做末端节点,树莓派或 Home Assistant 做大脑」,见智能家居。

和 STM32 比 ​

STM32 家族庞大,覆盖低功耗到高性能,实时性好、外设丰富、产品寿命长、工业认可度高。ESP32 的强项是无线集成度和低成本,弱项是:

  • 部分外设精度与稳定性逊于专业 MCU,例如 ADC 的线性度。
  • Wi-Fi 与蓝牙共用射频,实时任务的确定性需要额外设计。
  • 开发者体验上,ESP-IDF 更像一个统一的整套框架,STM32 的生态则分散在 HAL、LL、各家 IDE 之间。

只要不需要无线,且对电机控制、工业接口有较高要求,STM32 通常更合适;需要联网的话,ESP32 往往省事。

和 RP2040 / RP2350 比 ​

RP2040 是双核 Cortex-M0+,RP2350 升级到双核 Cortex-M33 或双核 Hazard3 RISC-V (二选一,主频 150 MHz,520 KB 片上 SRAM,8 KB OTP)。它们的特色是 PIO 可编程 IO 状态机,可以软件实现自定义协议。

关键差别在无线:RP2040 / RP2350 芯片本身不带 Wi-Fi 或蓝牙,Pico W 之类的开发板通过外加的无线芯片提供。ESP32 则是无线与 MCU 同一颗芯片。需要联网且追求低成本时 ESP32 更简单;需要精准时序的自定义协议,PIO 是 RP 系列的杀手锏。

和 nRF52 / nRF54 比 ​

Nordic 的 nRF52 / nRF54 是专注低功耗蓝牙的 SoC。以 nRF54L15 为例:128 MHz Cortex-M33 加一颗 RISC-V 协处理器,256 KB RAM、1.5 MB 非易失存储,支持 Bluetooth 6.0、Thread、Zigbee、Matter,睡眠电流可以到亚微安级别 (官方数据 System OFF 为 0.6 μA)。

对比:

  • 纯 BLE 的电池设备,nRF 在功耗与蓝牙栈成熟度上通常更有优势。
  • 需要 Wi-Fi 的设备,nRF 本身不提供,通常要搭配其他芯片。
  • ESP32-H2 / H4 / H21 这条线是乐鑫对低功耗 BLE 加 802.15.4 的回应,见ESP32-H2。

适合谁 / 不适合谁 ​

不确定选什么时,下面是一个粗略的取舍:

  • 要联网、预算低、想快速做原型:ESP32。
  • 要跑 Linux 或复杂软件栈:树莓派。
  • 要工业级控制或超长生命周期:STM32。
  • 要自定义时序或教学:RP2040 / RP2350。
  • 要极致的蓝牙低功耗:nRF52 / nRF54。

具体到 ESP32 家族内部怎么选,见按需求选芯片。

参考资料 ​

ESP32 非官方中文调查手册,与乐鑫科技(Espressif Systems)无隶属关系。