Skip to main content

ESP-IDF

Table of Contents
探索 ESP-IDF——乐鑫面向全系列 SoC 的官方开发框架,用于构建可量产的应用。

English version

欢迎使用 ESP-IDF

ESP-IDF——乐鑫物联网开发框架(Espressif IoT Development Framework)——是我们面向每一款乐鑫 SoC 的官方、可量产级 SDK。无论您在搭建传感器节点原型、交付 Matter 认证产品,还是构建带 AI 的边缘设备,ESP-IDF 都将驱动程序、网络协议栈、安全能力与构建工具集于一处,让您专注于应用本身。

为何选择 ESP-IDF

一套框架,多款芯片。 在所有乐鑫 SoC 系列上使用相同的 API、构建系统与工作流。可切换到最新发布的芯片以获得新特性,或切换到更具成本优势的芯片以控制 BOM——而无需改动应用代码。

面向真实产品。 ESP-IDF 驱动着全球已出货逾十亿颗 ESP 芯片上的应用。我们的发布路线图包含定期的功能版与修复版。

GitHub 开源。 您可以直接阅读源码,并与全球贡献者与商业伙伴共建生态。

最新发行版支持的 SoC

最新 ESP-IDF 发行版 支持下列完整乐鑫产品线——按射频、性能与外设选型,并在产品演进过程中沿用同一套框架。

ESP32
Wi-Fi & Bluetooth Classic & BLE
ESP32-S2
Wi-Fi
ESP32-S3
Wi-Fi & BLE
ESP32-C2
Wi-Fi & BLE
ESP32-C3
Wi-Fi & BLE
ESP32-C5
Wi-Fi & BLE
ESP32-C6
Wi-Fi、BLE 与 IEEE 802.15.4
ESP32-C61
Wi-Fi & BLE
ESP32-H2
BLE 与 IEEE 802.15.4
ESP32-P4
高性能

如需查看权威且最新的列表(包括新增的芯片和目标平台),请参阅 ESP-IDF 兼容性——各芯片版本的详细 ESP-IDF 支持情况

新芯片支持状态

跟踪乐鑫新芯片在 ESP-IDF 及相关框架中的支持情况,并提供每款芯片的详细状态页面和发布进展更新链接。

Hardware Support

Browse Espressif hardware resources, including DevKits, hardware design guidelines, the official KiCad library, and support status pages for new chips across SDKs and frameworks.

安装 ESP-IDF

在 Windows、macOS 与 Linux 上最快的方式是使用 ESP-IDF 安装管理器(EIM)。它会安装工具链、Python 环境与 ESP-IDF 本体,让您无需再手动查找和安装各项依赖,即可运行 idf.py build

下载

EIM 下载页 获取图形安装包、便携压缩包与发行合集,或通过各平台包管理器安装 EIM:

包管理器(推荐)

# 安装图形界面版本
winget install Espressif.EIM
# 仅安装 CLI 版本
winget install Espressif.EIM-CLI

手动下载: 使用 EIM 下载页 获取 Windows 安装包或便携构建。

包管理器(推荐)

# 添加 EIM tap
brew tap espressif/eim
# 安装图形界面版本
brew install --cask eim-gui
# 或仅安装 CLI 版本
brew install eim

手动下载: 使用 EIM 下载页 获取 macOS 构建。

包管理器(推荐)

# 添加 EIM APT 软件源
echo "deb [trusted=yes] https://dl.espressif.com/dl/eim/apt/ stable main" | \
    sudo tee /etc/apt/sources.list.d/espressif.list
# 更新软件包索引
sudo apt update
# 安装 CLI 版本
sudo apt install eim-cli
# 或安装图形界面版本
sudo apt install eim

手动下载: 使用 EIM 下载页 获取 .deb 包或 Linux 便携二进制。

包管理器(推荐)

# 下载并安装 RPM 仓库配置
sudo dnf install https://dl.espressif.com/dl/eim/rpm/eim-repo-latest.noarch.rpm
# 安装 CLI 版本
sudo dnf install eim-cli
# 或安装图形界面版本
sudo dnf install eim

手动下载: 使用 EIM 下载页 获取 RPM 包或 Linux 便携二进制。

EIM 完成后,您即拥有基于 CMake 的工程、Xtensa 与 RISC-V 工具链,以及在各支持操作系统上一致的 idf.py 工作流。

IDE 与编辑器

继续使用您熟悉的工具即可。ESP-IDF 以 CMake 为先,任何具备良好 CMake 与 C/C++ 支持的编辑器都很合适。若要一体化体验,可从下列入口开始:

  • Visual Studio Code — 官方 ESP-IDF 扩展:在编辑器内完成配置、烧录、监视与 SDK 配置
  • Eclipse — 面向 Eclipse 用户的 ESP-IDF 插件
  • CLion — 以 CMake 配置文件打开工程,利用导航与调试能力

延伸阅读:文档

从点亮 LED 到量产所需的资源:

AI 辅助开发(MCP)

通过 模型上下文协议(Model Context Protocol,MCP) 服务器将 ESP-IDF 接入助手与自动化:

  • ESP-IDF Tools Local MCP Server(ESP-IDF v6.0+)— 向兼容的助手暴露您的工程;使用 eim run "idf.py mcp-server" 运行(例如 VS Code Copilot、Cursor)
  • Espressif Documentation MCP Server — 让工具查询当前乐鑫文档(含 ESP-IDF),获得与已发布文档一致的回答

ESP 组件仓库

跳过样板代码,直接使用来自官方 ESP 组件仓库(ESP Component Registry) 的持续维护、带版本管理的基础组件,包括驱动、协议、UI 辅助工具、云连接器等。你可以添加依赖,而无需将整个代码库复制到项目中:

idf.py add-dependency "namespace/component_name"

components.espressif.com 浏览完整目录。

已发布组件数
仓库累计下载次数

当前热门

来自组件仓库的高使用量组件快照:

面向专用技术栈的框架

当产品需要的不仅是「纯固件」时,下列乐鑫框架构建在 ESP-IDF 之上,可加速常见领域:

  • ESP-BROOKESIA — 面向 AIoT 设备的人机交互开发框架
  • ESP-DSP — 针对片上音频、控制与分析的数字信号处理优化
  • ESP-WHO — 面向带摄像头 ESP32 级设备的视觉流水线模块
  • ESP-Matter — 与乐鑫芯片与认证路径对齐的 Matter 连接
  • ESP-Zigbee-SDK — 适用于 ESP32-C6、ESP32-H2 等支持 IEEE 802.15.4 芯片的 Zigbee 协议栈

社区与交流

当您的产品需要的不只是「原生」固件时,下列乐鑫框架构建在 ESP-IDF 之上,可加速常见领域的开发:

文章列表

本页为 ESP-IDF 专题简介与资源汇总;与本标签相关的博客文章列表仅在英文站点维护。请在 英文版 ESP-IDF 页面 底部浏览全部文章。

Related