Espressif-IDE
Espressif-IDE is an Integrated Development Environment (IDE) based on Eclipse CDT for developing IoT Applications using the ESP-IDF. It’s a standalone and customized IDE built specifically for ESP-IDF. Espressif-IDE comes with the IDF Eclipse plugins, essential Eclipse CDT plugins, and other third-party plugins from the Eclipse platform to support building ESP-IDF applications.
The plug-in runs on macOS, Windows and Linux platforms.
Warning
Espressif-IDE 4.5.0 (14 October 2026) is the final feature release of Espressif-IDE and the ESP-IDF Eclipse plugin. Maintenance for high-severity bugs and security fixes continues until 14 October 2027. This release is not recommended for new projects. See the support policy.
Note
Espressif-IDE version 3.0 and later supports ESP-IDF version 5.x and above. For ESP-IDF version 4.x and earlier, please use Espressif-IDE version 2.12.1.
Features
Auto-configuration of the build environment variables
Integrated toolchain configuration
New Project Wizards and getting started with ESP-IDF examples
LSP-based editor for advanced editing, compiling, and syntax coloring features
Pre-built function header and function definition navigation
ESP-IDF and ESP-IDF tools installation and configuration directly from the IDE
SDK configuration editor for project-specific settings
Integrated CMake editor plug-in for editing CMake files such as
CMakeLists.txtCMake-based build support
Support for UART and JTAG flashing
Customized ESP-IDF OpenOCD debugging with pre-built configuration and settings
Integrated ESP-IDF serial monitor
ESP-IDF terminal with the pre-configured ESP-IDF build environment
Application size analysis editor for analyzing the static memory footprint of your application
Supports heap profiling for memory analysis and finding memory leaks
Supports GDB stub debugging and application-level tracing
English and Chinese language support for the IDE
For more about this project, please see https://github.com/espressif/idf-eclipse-plugin.
Contents
- Prerequisites
- Installation
- Start Your Project
- Connect Your Device
- Build Your Project
- Configure Your Project
- Flash the Device
- Monitor the Output
- Debug Your Project
- Additional IDE Features
- Troubleshooting
- FAQs
- Telemetry
- Downloads
- Migrating from Espressif-IDE to the ESP-IDF VS Code Extension
- Support Policy