JetBrains IDE-Plugin

Flexible for Arduino: ESP32 bauen, flashen, debuggen

Bauen, flashen und überwachen Sie Ihr ESP32-, Arduino-, STM32-, nRF52- oder RP2040-Board mit einer Run-Konfiguration, ohne Ihre JetBrains IDE zu verlassen.
4,7 4 Bewertungen · JetBrains Marketplace

IntelliJ IDEA · PyCharm · WebStorm · CLion · + Alle JetBrains IDEs (2023.3+)

4
Build-Backends: ESP-IDF, Arduino CLI, PlatformIO, Zephyr
Serial
Monitor mit COM-Port-Erkennung
Pin
Viewer mit klickbarem Board-Diagramm

01

Was Entwickler sagen

★★★★★

„Great plugin! Does what it promises and works well. The interactive pin-layout gui is especially useful - I don’t have to tab out to the pinout diagram any more. Devs are super responsive to issues. Great stuff!“

chenn
JetBrains Marketplace

★★★★★

„Unbelievably Excellent! I love using pycharm for everything, and this let’s me stay aligned with that forever mission. Thanks!“

Shayaan Danish
JetBrains Marketplace

02

Pin Viewer & Sketch Pin Mapper

Sehen Sie Ihr Board als Chip-Diagramm und wissen Sie, welche Pins Ihr Sketch schon nutzt.
  • Klickbare Pins auf einem IC-Diagramm, die mit der Pin-Tabelle synchron bleiben
  • Die Tabelle zeigt GPIO-Nummer, Name, Fähigkeiten, Nutzung im Sketch und Status (In Use, Available, Reserved, Input Only)
  • Der Sketch Pin Mapper findet const int, #define und Variablen als Pin-Zuweisungen in Ihrem Sketch
  • Weisen Sie einen Pin per Dropdown neu zu und übernehmen Sie ihn mit einem Klick in den Quelltext
  • Boards: die ESP32-Familie, ESP8266, Arduino Uno, Nano, Mega und Leonardo, RP2040 Pico und Pico 2, Teensy 4.0 und 4.1, nRF52840 sowie STM32 Nucleo, Blue Pill und Black Pill
Pin Viewer mit einem ESP32-S3-Chipdiagramm neben einer Tabelle der GPIO-Pins mit Fähigkeiten, Nutzung im Sketch und Status

03

Build, Flash & Monitor

Eine Run-Konfiguration baut und flasht Ihr Board. Der Modus kommt aus einer Auswahl: Build, Flash, Monitor oder Build & Flash.
  • Vier Build-Backends: ESP-IDF (idf.py), Arduino CLI, PlatformIO und Zephyr/West
  • COM-Port, Baudrate, Flash-Modus und Upload-Methode pro Lauf einstellbar
  • Die Build-Ausgabe zeigt Fehler und springt zur Quellzeile
  • Der Library Manager installiert LVGL, TFT_eSPI und Adafruit GFX mit einem Klick
Dialog Run/Debug Configurations mit einer Arduino-Build+Flash-Konfiguration, Modus-Auswahl, Board-Ziel sowie Feldern für Port und Baudrate

04

Serial Monitor

Lesen Sie, was Ihr Board ausgibt, ohne die IDE zu verlassen. Der Serial Monitor findet Ihren COM-Port selbst.
  • COM-Port-Erkennung mit ESP32- und Arduino-VID/PID-Filter
  • Baudraten von 9600 bis 921600
  • Auto-Scroll, Leeren, Zeitstempel und Zeilenende-Optionen
  • Befehle an das Gerät senden, mit DTR/RTS-Steuerung und automatischer Wiederverbindung
  • Explain With AI schickt die letzte Ausgabe, einen Crash-Backtrace oder eine Boot-Schleife an Ihren KI-Assistenten
Reiter Serial Monitor im Arduino-Toolfenster mit Auswahl für Port, Baudrate und Board sowie einem Strom von Log-Zeilen des Geräts

05

Visueller Blocks-Editor

Lieber Blöcke als Tippen? Wechseln Sie bei einer Sketch-Datei von Text zu Blocks. Der Editor baut Arduino-C++ aus Drag-and-drop-Blöcken.
  • Blockly-Editor für Sketch-Dateien
  • Blockkategorien wie In/Out, Serial, Timing, Control, Math, Text, Logic, Variables und Functions
  • Erzeugt Arduino-C++-Code aus den Blöcken
Reiter Blocks eines Sketches mit Setup- und Loop-Blöcken, Code-Blöcken und einem Serial.println-Block im visuellen Editor

06

sdkconfig-Editor

Bearbeiten Sie ESP-IDF-Einstellungen in einem durchsuchbaren Editor statt in einer reinen Textdatei.
  • Suche und Kategorien-Gruppierung für sdkconfig-Optionen
  • Ein Inline-Toolfenster für schnelle Änderungen
  • ESP-IDF wird automatisch gefunden, samt Toolchains und Python-Umgebung
  • Funktioniert mit ESP-IDF v4.x und v5.x
Geöffnete sdkconfig-Datei im Editor mit einem Einstellungspanel rechts, das Optionskategorien wie ADC und APP auflistet

07

Das Gerät profilieren

Die Pro-Funktionen zeigen, was auf dem Chip läuft, während es läuft.
  • Der Device Profiler streamt Laufzeitdaten vom Gerät
  • Der Memory Analyzer zeigt RAM- und Flash-Nutzung pro Sektion und Komponente
  • JTAG/GDB-Debugging über OpenOCD im Debug-Toolfenster von JetBrains
  • OTA-Upload für drahtlose Firmware-Updates
Reiter Profiler im Arduino-Toolfenster mit einer Zeitleiste von FreeRTOS-Tasks neben einer Task-Tabelle mit Priorität, Zustand und Stack-Werten

Einfache, transparente Preise

Flexible for Arduino ist ein Freemium-Plugin mit 7 Tagen Testzeit. Der Kauf erfolgt über den JetBrains Marketplace.

Einzelperson

Für Solo-Entwickler

$2.90/Monat

oder $29/Jahr (17% sparen)

  • Build, Flash und Monitor aus einer Run-Konfiguration
  • Serial Monitor und Pin Viewer
  • KI-Chat mit Ihrem eigenen Agenten
  • Läuft in allen JetBrains IDEs (2023.3+)
Studenten & Open-Source-Mitwirkende: Kontaktieren Sie uns für Rabatte. Wir unterstützen die Community.
  • ★★★★★

    “Really great plugin — extremely handy for those of us who don’t want to jump to a different IDE. The developers are also impressively quick to respond to questions or issues.”

    Romain Grudé ·

  • ★★★★★

    “Unbelievably Excellent! I love using pycharm for everything, and this let's me stay aligned with that forever mission. Thanks!”

    Shayaan Danish ·

  • ★★★★★

    “Great plugin – honestly the best I've tried so far among the JetBrains plugins for ESPs. Great work – keep it up.”

    Jan Pretzer ·

  • ★★★★★

    “Great plugin! Does what it promises and works well. The interactive pin-layout gui is especially useful - I don't have to tab out to the pinout diagram any more. Devs are super responsive to issues. Great stuff!”

    chenn ·

Alle Bewertungen im JetBrains Marketplace lesen

Flashen Sie Ihr nächstes Board aus der IDE, die Sie schon nutzen.

Installieren Sie Flexible for Arduino aus dem JetBrains Marketplace und öffnen Sie ein ESP32- oder Arduino-Projekt.