Skip to main content
Featured image for ESP-IDF

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

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