Featured Partnertheopenengineering — Reach thousands of engineers, hardware designers, and systems architects.
Visit
ESP-IDF logo

ESP-IDF

Espressif IoT Development Framework

Apache-2.0electronics/firmware
★ 19k
Visit Project

Espressif’s official production-grade SDK for building firmware for ESP32-family systems-on-chip.

About the Project

Why use this?

ESP-IDF is Espressif’s official development framework for ESP32, ESP32-S, ESP32-C, ESP32-H, and ESP32-P series SoCs. It provides a self-sufficient SDK with an RTOS, peripheral drivers, networking stacks, protocol implementations, security features, OTA updates, build tooling, and a component registry for reusable firmware modules.

Electronics engineers choose ESP-IDF when building connected products on Espressif silicon because it provides one production-oriented workflow across the chip portfolio. It supports C and C++, CMake-based projects, VS Code and other editors, MCP-based AI-assisted development, and a large ecosystem of maintained components for networking, displays, audio, vision, and cloud connectivity. [96][103][107]

Key Features

  • Official SDK for every Espressif SoC
  • Wi-Fi, Bluetooth Classic, BLE, IEEE 802.15.4, and peripheral drivers
  • CMake build system and idf.py workflow
  • Secure boot, flash encryption, OTA updates, and security tooling
  • ESP Component Registry with reusable drivers and protocol components
Replaces / Alternative to
Arduino framework for ESP32, proprietary vendor SDKs
Free layer
open-source