ESP-IDF Installation Manager

The ESP-IDF Installation Manager (EIM) is a unified tool that simplifies the setup process for ESP-IDF and integrated development environments (IDEs) across multiple platforms. This cross-platform installer facilitates the installation of prerequisites, ESP-IDF itself, and essential tools, offering a consistent and user-friendly experience on macOS, Linux, and Windows.

Features

Cross-Platform Support

Multiple Interfaces

Advanced Capabilities

Integration Support

User Experience

Getting Started

  1. Download the appropriate version for your platform from the GitHub or from dl.espressif.com mirror
  2. Choose your preferred interface:
    • Launch the GUI for a visual installation experience
    • Use the command line for automation or headless operation
  3. Follow the installation steps for your chosen method

For detailed instructions, see:

Architecture

EIM is built with a modular architecture that separates the core functionality from the user interfaces. This allows both the GUI and CLI to provide the same capabilities while catering to different use cases.

┌─────────────────┐ ┌─────────────────┐ │ GUI Frontend │ │ CLI Frontend │ └────────┬────────┘ └────────┬────────┘ │ │ v v ┌────────────────────────────────────────┐ │ Core Installation │ │ & Configuration │ └────────────────────────────────────┬───┘ │ v ┌────────────────────────────────────────┐ │ ESP-IDF & Tools Manager │ └────────────────────────────────────────┘

Contributing

EIM is an open-source project, and contributions are welcome. Visit our GitHub repository for:

Support

If you need help with EIM: