espressif

esp-idf

espressif

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 PM
Downloads 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 menuconfig for 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

  1. Refer to idf.espressif.com for detailed installation guides
  2. Run the install script (Windows: install.bat / install.ps1; Unix: install.sh / install.fish)
  3. Run the export script in each shell (Windows: export.bat; Unix: source export.sh)
  4. Set the target chip with idf.py set-target
  5. 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