跳到正文
14 个框架与 SDK

ESP32 框架与 SDK

从原生 C/C++ 与 FreeRTOS,到 Rust,再到物联网云、语音识别、音频和 Matter。按你想构建的东西来选。

快速上手

Arduino 或 MicroPython 是测试传感器和 API 最快的途径。量产请选择 ESP-IDF 或 Rust。

云与智能家居

需要互操作用 ESP-Matter,想要现成的云用 ESP-RainMaker,做低功耗本地 Mesh 网络用 Zigbee。

音频、语音与 AI

音频处理用 ESP-ADF,离线语音识别用 ESP-SR,加速 TinyML 用 ESP-NN。

模块化架构

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 直接运行优化,并提供实时解释器。

  • 实体计算教学和大学实验室
  • 敏捷原型设计和传感器快速台架测试
  • 台架测试自动化脚本
查看详情与示例