Espressif · current
ESP-IDF
Espressif's development framework for ESP32-family SoCs: toolchain, build tools (CMake and Ninja), libraries including Wi-Fi, and an idf.py command-line workflow for building, flashing and monitoring.
Evidence: Inferred 4 sources · latest retrieved 2026-10-18 · audited
Key specs
- Maintainer
- Espressif Systems Evidence: Documented
- Documented version
- v6.1 Evidence: Documented
- Supported host os
- Windows, Linux, macOS Evidence: Documented
- Build tools
- CMake and Ninja Evidence: Documented
- Installer
- ESP-IDF Installation Manager (EIM), GUI or CLI Evidence: Documented
- Ide integrations
- Espressif-IDE (Eclipse CDT based); Visual Studio Code with the ESP-IDF Extension Evidence: Documented
Works with
-
Works with
ESP32-DevKitC
Evidence: Documented
The ESP32 Get Started page lists ESP32-DevKitC among the Espressif official development boards.
-
Works with
Arduino Nano ESP32
Evidence: Documented
Board package is based on Espressif ESP32 core using ESP-IDF v5.1.4 (per docs page).
-
Works with
ESP32-S3-DevKitC-1
Evidence: Documented
Guide 'Software Setup' sends users to ESP-IDF Get Started (link target docs.espressif.com/projects/esp-idf/en/latest/esp32s3/get-started) to set up the environment and flash an example. Not claimed as a requirement.
Suggested for: Log temperature over Wi-Fi, Compare boards: documented capabilities
All specifications 7
| Spec | Value | Evidence |
|---|---|---|
| Maintainer | Espressif Systems Publisher of the framework per the repository README | Evidence: Documented |
| Documented version | v6.1 Stable version covered by the Get Started page on the retrieval date | Evidence: Documented |
| Supported host os | Windows, Linux, macOS | Evidence: Documented |
| Build tools | CMake and Ninja | Evidence: Documented |
| Installer | ESP-IDF Installation Manager (EIM), GUI or CLI | Evidence: Documented |
| Ide integrations | Espressif-IDE (Eclipse CDT based); Visual Studio Code with the ESP-IDF Extension | Evidence: Documented |
| License | Apache License 2.0 License text at the root of the esp-idf repository | Evidence: Documented |
Caveats
Page text is for the ESP32 target of the stable v6.1 documentation; other chip targets have their own pages. The programming language(s) used with ESP-IDF are not stated on the pages read, so none is recorded. Host OS versions, minimum hardware requirements and release/support schedule were not captured.
Claims 5
ESP-IDF is Espressif's development framework for its SoCs and runs on Windows, Linux and macOS; it is released under the Apache License 2.0. Evidence: Documented
Source: src-idf-readme
To use ESP-IDF with an ESP32 board, the Get Started page lists a toolchain, the CMake and Ninja build tools, and ESP-IDF itself; installation is done with the ESP-IDF Installation Manager (EIM) in GUI or CLI form. Evidence: Documented
Source: src-idf-getstarted
Projects can be built from an IDE (Espressif-IDE or Visual Studio Code with the ESP-IDF Extension) or from the command line; the README quick reference lists idf.py build, idf.py -p PORT flash and idf.py monitor. Evidence: Documented
Source: src-idf-readme
ESP-IDF includes Wi-Fi libraries for ESP32 that support station mode (ESP32 connects to an access point), AP mode, and station/AP coexistence. Evidence: Documented
Source: src-idf-wifi
The ESP32 Get Started page describes ESP32 as a chip with Wi-Fi (2.4 GHz band), Bluetooth, dual Xtensa 32-bit LX6 cores and an ultra low power co-processor, and states the framework targets IoT applications with Wi-Fi, Bluetooth and power management. Evidence: Documented
Source: src-idf-getstarted
Sources 4
-
Espressif Systems · manufacturer_docs
https://docs.espressif.com/projects/esp-idf/en/stable/esp32/get-started/index.html
Locator: Get Started: Introduction; What You Need; Software; Installation; Build Your First Project · Retrieved 2026-10-18
This document is intended to help you set up the software development environment for the hardware based on the ESP32 chip by Espressif. | Note This is documentation for stable version v6.1 of ESP-IDF. | Wi-Fi (2.4 GHz band) | Computer running Windows, Linux, or macOS. | Toolchain to compile code for ESP32 | Build tools - CMake and Ninja | use the ESP-IDF Installation Manager (EIM) | Espressif-IDE based on Eclipse CDT | Visual Studio Code integrated with the ESP-IDF Extension for VS Code | ESP32-DevKitC
-
Espressif Systems · manufacturer_docs
https://raw.githubusercontent.com/espressif/esp-idf/master/README.md
Locator: README.md (repository root): intro and Quick Reference · Retrieved 2026-10-18
ESP-IDF is the development framework for Espressif SoCs supported on Windows, Linux and macOS. | `idf.py build` | `idf.py -p PORT flash` | `idf.py monitor`
-
Espressif Systems · other
https://raw.githubusercontent.com/espressif/esp-idf/master/LICENSE
Locator: LICENSE (repository root), first lines · Retrieved 2026-10-18
Apache License | Version 2.0, January 2004
-
Espressif Systems · manufacturer_docs
https://docs.espressif.com/projects/esp-idf/en/stable/esp32/api-reference/network/esp_wifi.html
Locator: Wi-Fi API reference: Introduction · Retrieved 2026-10-18
The Wi-Fi libraries provide support for configuring and monitoring the ESP32 Wi-Fi networking functionality. | Station mode (aka STA mode or Wi-Fi client mode). ESP32 connects to an access point. | AP mode (aka Soft-AP mode or Access Point mode). Stations connect to the ESP32.