ESP32 框架与 SDK
从原生 C/C++ 与 FreeRTOS,到 Rust,再到物联网云、语音识别、音频和 Matter。按你想构建的东西来选。
ESP Component Registry
通过 idf_component.yml 清单中的一行,即可安装显示驱动(LVGL)、工业协议栈(Modbus)、云功能和开发板包(BSP)。
Todos
全部框架
每张卡片包含功能、理想应用场景、代码示例和官方链接。
ESP-IDF
C / C++官方基础框架
乐鑫官方原生框架,适用于所有 ESP32 SoC。基于多核 FreeRTOS 和 CMake,可完全控制芯片、外设、射频和模块化组件架构。
- 商业和工业 IoT 产品
- 对电池和功耗有严格要求的设备
- 带中断控制的实时应用
ESP-RainMaker
C / C++云端与 AIoT 框架
乐鑫面向联网产品的完整云和固件平台。无需从零开发后端或移动应用即可创建 IoT 设备。
- 面向终端消费者的家电和智能照明
- 缩短上市时间(Time-to-Market)的 IoT 产品
- 需要移动应用控制且无需自建基础设施成本的设备
ESP-Matter
C++智能家居框架
乐鑫面向 Matter 通用智能家居标准(原 Project CHIP)的官方 SDK。让你的设备可与 Apple HomeKit、Google Home、Alexa 和 Home Assistant 互操作。
- 可互操作的灯具、插座、开关和调光器
- 人体存在、温度、湿度和门磁传感器
- 电子锁和窗帘执行器
ESP-ADF
C / C++音频与语音框架
面向 ESP32 SoC 的高质量数字音频处理、串流和播放专用框架。
- 智能音箱和网络收音机
- 对讲机、walkie-talkie 和 VoIP 对讲系统
- 带 PSRAM 的音乐播放器
ESP-SR
C / C++语音与 AI 框架
本地语音识别和边缘 AI 音频处理框架,无需互联网连接即可实现语音命令。
- 100% 离线且保护隐私的语音控制家电
- 语音驱动的智能家居面板
- 互动玩具和教育机器人
ESP-IoT-Solution
C / C++外设与驱动库
乐鑫官方集合,包含数十个可直接用于生产的驱动、外设组件、触摸屏、传感器和总线协议。
- 带触摸屏和电容按键的人机界面(IHM / HMI)
- 气象站和工业传感器监测
- 通过 RS-485 Modbus 集成的工业自动化设备
ESP-NOW & Mesh
C / C++网络与 Mesh 协议
乐鑫开发的超低延迟无线通信协议,工作在 2.4 GHz 频段,无需传统 Wi-Fi 路由器。
- 无线遥控器和电池供电墙壁开关
- 田间分布式农业传感器网络
- 舞台灯光和无人机的实时同步
ESP-Zigbee-SDK
C / C++智能家居与 Mesh
官方 SDK,用于在支持 802.15.4 射频的 ESP32 SoC(如 ESP32-H2 和 ESP32-C6)上开发 Zigbee 3.0 节点、路由器和协调器。
- 由纽扣电池供电的人体存在、门窗和漏水传感器
- Zigbee 3.0 网络中的智能灯和插座
- Zigbee 转 Wi-Fi 或 Zigbee 转 Ethernet 网关和桥接
ESP-WHO
C / C++计算机视觉与 AI
乐鑫面向边缘图像处理和计算机视觉(Edge Vision)的框架,可连接 ESP32 摄像头。
- 人脸生物识别门禁
- 智能门铃和安全摄像头(Smart Doorbells)
- 房间和办公室占用智能传感器
ESP-NN
C / C++专用 AI 库
针对 ESP32 芯片 Xtensa 和 RISC-V 架构高度优化的神经网络内核与运算库。
- 音频分类和工业振动信号分析(预测性维护)
- 使用 TinyML 模型进行传感器异常检测
- 通过 IMU 进行手势识别
ESP-DSP
C / C++专用信号处理库
面向 ESP32 系列的官方数字信号处理库,提供硬件加速的数学算法。
- 实时音频和振动频谱分析
- 生物医学(ECG/EMG)和工业传感器的抗噪滤波器
- 高精度电机控制和 FOC 算法
Rust on ESP32
Rust现代语言与框架
面向 ESP32 系列的现代 Rust 语言开发生态,兼具内存安全(Memory Safety)、稳健并发和高性能。
- 不允许内存故障(Null Pointer、Buffer Overflow)的关键系统
- 具有简洁异步并发的现代 IoT 应用
- 需要高安全级别的工业设备
Arduino Core
C++热门替代框架
ESP-IDF 上的 Arduino 框架官方实现(3.x+ 版本基于 ESP-IDF v5.1+),兼具极高易用性和 ESP32 高级特性。
- 快速原型设计和概念验证(PoC)
- 教育、创客和学术项目
- 带仪表盘的简单 IoT 系统(Blynk、Adafruit IO、ThingSpeak)
MicroPython
Python动态语言与解释器
精简高效的 Python 3 实现,针对 ESP32 CPU 直接运行优化,并提供实时解释器。
- 实体计算教学和大学实验室
- 敏捷原型设计和传感器快速台架测试
- 台架测试自动化脚本