Espressif's official IoT development framework supporting Windows, Linux, and macOS, providing a complete development toolchain and example projects for ESP series SoCs.
- v5.5.6
- Published at
- 28d ago
- 19,262
- Stars
- 20,523
- Download
- Synced at
- 27d ago
Latest release
v5.5.6Oct 16, 2026, 02:32 PMDownloads slow? Switch the source anytime above
README
Project Overview
ESP-IDF is Espressif's official IoT development framework supporting Windows, Linux, and macOS. It provides a complete development environment for Espressif SoCs, including toolchains, API libraries, and example projects. SoCs released before 2016 (ESP8266 and ESP8285) are supported by the RTOS SDK.
Key Features
- Cross-platform: Windows, Linux, and macOS
- Complete toolchain: Compilation, flashing, debugging, and more
- Rich examples: Extensive example projects for quick start
- Flexible configuration:
idf.py menuconfigfor project configuration - Multi-chip support: Switch target chips with
idf.py set-target
Target Audience
- IoT developers using Espressif chips (ESP32, ESP8266, etc.)
- Embedded systems engineers
- IoT product development teams
Quick Start
- Refer to idf.espressif.com for detailed installation guides
- Run the install script (Windows:
install.bat/install.ps1; Unix:install.sh/install.fish) - Run the export script in each shell (Windows:
export.bat; Unix:source export.sh) - Set the target chip with
idf.py set-target - Configure the project with
idf.py menuconfig
Core Advantages
- Official Espressif framework with quality assurance
- Cross-platform support
- Rich documentation and examples
- Active open-source community
System Requirements
- OS: Windows, Linux, macOS
Release history
Sort