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

  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
  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)
  • F1 → „ESP-IDF: Show Examples Projects“
  • Wähle ein Beispiel wie „blink“ oder „hello_world“
  • Wähle einen Ordner für dein Projekt
  • Oder: F1 → „ESP-IDF: New Project“ für ein leeres Projekt
  • Beim Template das „sample template“ wählen

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)

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

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

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"
    ]
}
  • Strg+E dann B - Build
  • Strg+E dann F - Flash
  • Strg+E dann M - Monitor
  • Strg+E dann D - Build, Flash, Monitor

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?

  • artikel/elektronik/esp-idf/how_to_start.txt
  • Zuletzt geändert: Thu. 22.01.2026 21:51
  • von wikiadmin