Entwicklungsumgebung für "ESP-IDF" mit "Visual Studio Code" unter Windows 11 einrichten

Schritt 1) Visual Studio Code und ESP-IDF Extension installieren

  1. VS Code herunterladen und installieren
  2. ESP-IDF Plugin für VS Code installieren
  3. VS Code starten, auf die „Extensions“ gehen (Strg+Shift+X) und nach „Espressif IDF“ suchen. Die gefundene Extension installieren

Schritt 2) ESP-IDF und Toolchain einrichten

  1. Drücke in VS Code F1 oder Strg+Shift+P und tippe „ESP-IDF: Configure ESP-IDF Extension“ in das Dialogfenster.
  2. Wähle „EXPRESS“ für die schnelle Installation
  3. Wähle ESP-IDF Version 5.5 aus der Liste
  4. Wähle einen Installationspfad (z.B. C:\esp\esp-idf). Die Extension lädt und installiert dann automatisch:
    1. ESP-IDF Framework
    2. Toolchain
    3. Python-Pakete
    4. OpenOCD (für Debugging)

Schritt 3) Erstes Projekt erstellen

Projektstruktur (minimal):

mein_projekt/
├── main/
│   ├── CMakeLists.txt
│   └── main.c
└── CMakeLists.txt

Die CMakeLists.txt im Projektordner:

cmake_minimum_required(VERSION 3.16)
 
include($ENV{IDF_PATH}/tools/cmake/project.cmake)
project(mein_projekt)

Schritt 4) Target konfigurieren

Öffne die Command Palette (F1) „ESP-IDF: Set Espressif Device Target“ Wähle deinen Chip (ESP32, ESP32-C3, ESP32-S3, etc.)

Schritt 5) Software compilieren (build) und Flashen

Unten in der Status-Leiste von VS Code findest du Buttons für:

Build (Hammer-Symbol) - Projekt kompilieren Flash (Blitz-Symbol) - auf ESP flashen Monitor (Stecker-Symbol) - Serielle Konsole öffnen Build, Flash and Monitor - Alles in einem

Schritt 6) Wichtige Konfigurationen

Erstelle/bearbeite .vscode/settings.json in deinem Projekt:

json{
    "idf.portWin": "COM3",  // Deinen COM-Port (Windows)
    "idf.flashBaudRate": "921600",
    "idf.openOcdConfigs": [
        "board/esp32-wrover-kit-3.3v.cfg"
    ]
}

Nützliche Tastenkombinationen

Problembehandlung

Falls die Express-Installation nicht funktioniert, kannst du auch „ADVANCED“ wählen und ESP-IDF manuell von GitHub klonen oder eine bereits installierte Version angeben. Brauchst du Hilfe bei einem spezifischen Schritt oder hast du bereits ESP-IDF installiert?