Der visuelle Drag-and-Drop LVGL-Editor.
ESP32-Touchscreen-UIs erstellen — Visuell
PicoPixel ist ein browserbasierter visueller LVGL-Editor, mit dem Sie Touchscreen-Oberflächen per Drag-and-Drop gestalten, im Live-Simulator vorschauen und produktionsreifen C-Code für jedes ESP32-Projekt exportieren können. Keine Installation. Keine Kreditkarte. Entwerfen Sie Ihre erste ESP32-Oberfläche in Minuten.
Legen Sie los. Es ist kostenlos!Warum ESP32-Entwickler PicoPixel nutzen
Eine Touchscreen-UI für ESP32 zu erstellen bedeutet üblicherweise, hunderte Zeilen LVGL-C-Code von Hand zu schreiben, auf das Board zu flashen, das Display zu überprüfen, Widget-Positionen anzupassen und erneut zu flashen. Es funktioniert, aber es ist langsam — besonders wenn Sie Layout und Styling iterativ anpassen.
PicoPixel ersetzt diesen Zyklus durch einen visuellen Drag-and-Drop-Editor, der in Ihrem Browser läuft. Ziehen Sie LVGL-Widgets auf eine Arbeitsfläche, gestalten Sie Farben, Schriften und Abstände visuell und sehen Sie das Ergebnis sofort in einem Live-LVGL-Simulator, der von WebAssembly angetrieben wird. Wenn Ihr Design fertig ist, exportieren Sie eine ZIP-Datei mit produktionsreitem C-Code — Standard-LVGL-8.x-API-Aufrufe ohne proprietäre Abhängigkeiten — und fügen Sie ihn Ihrem ESP-IDF-, Arduino- oder PlatformIO-Projekt hinzu.
Da PicoPixel browserbasiert ist, muss nichts neben Ihrer bestehenden Toolchain installiert werden. Und die Integration ist flexibel: Fügen Sie die exportierten UI-Dateien manuell zu Ihrem Projekt hinzu, oder übergeben Sie die ZIP-Datei an einen KI-Code-Assistenten wie Claude Code oder GitHub Copilot und lassen Sie ihn die Einrichtung übernehmen. Erkunden Sie alle PicoPixel-Funktionen, sehen Sie wie es funktioniert, oder lesen Sie den vollständigen Vergleich mit anderen LVGL-Editoren.
So funktioniert es mit ESP32
1. Gestalten Sie Ihre Oberfläche
Öffnen Sie PicoPixel in Ihrem Browser und starten Sie ein neues Projekt. Ziehen Sie LVGL-Widgets — Buttons, Labels, Slider, Charts, Arcs, Switches und mehr — auf die Arbeitsfläche. Stellen Sie die Display-Auflösung passend zum Bildschirm Ihres ESP32 ein: 320×240 für gängige SPI-TFTs, 240×240 für runde GC9A01-Displays oder 800×480 für größere Panels. Gestalten Sie Farben, Schriften und Abstände visuell — in dieser Phase ist kein C-Code erforderlich.
2. Vorschau im Live-LVGL-Simulator
PicoPixel kompiliert LVGL zu WebAssembly und führt es direkt in Ihrem Browser aus. Die Vorschau ist die echte LVGL-Rendering-Engine — kein Mockup. Testen Sie Touch-Interaktionen, Scrollen und Animationen, bevor Sie Ihre Hardware anfassen. Sie können auch einen Simulator-Link mit Teammitgliedern oder Kunden für Feedback teilen.
3. Exportieren Sie Ihre UI-Dateien
Exportieren Sie eine ZIP-Datei mit Ihrer UI als LVGL-C-Code (.c- und .h-Dateien). Die Ausgabe umfasst Widget-Erstellung, Styling, Layout und Event-Bindings — alles mit Standard-LVGL-8.x-API-Aufrufen. Es gibt keine proprietären Abhängigkeiten und keine PicoPixel-Runtime-Bibliothek. LVGL-v9.x-Unterstützung ist geplant.
4. Integrieren und flashen
Entpacken Sie die exportierten Dateien in Ihr ESP-IDF-, Arduino- oder PlatformIO-Projekt. Binden Sie den UI-Header ein und rufen Sie ui_init() auf, nachdem Ihre LVGL-Display- und Eingabetreiber konfiguriert sind. Kompilieren, flashen, und die UI auf Ihrem ESP32 stimmt pixelgenau mit dem Simulator überein. Für einen schnelleren Weg übergeben Sie die ZIP-Datei an einen KI-Code-Assistenten (Claude Code, Codex, etc.) und lassen Sie ihn die Integration automatisch erledigen.
Getestet auf ESP32-P4
Der UI-Export von PicoPixel wurde auf dem ESP32-P4 getestet und verifiziert — dem neuesten und leistungsstärksten Chip von Espressif. Speziell getestet mit Waveshare- und Guition-ESP32-P4-Entwicklungsboards.
Der ESP32-P4 verfügt über eine dedizierte GPU und eine Hardware-Pixelverarbeitungs-Pipeline, was ihn hervorragend für komplexe LVGL-Oberflächen mit flüssigen Animationen und hochauflösenden Displays macht. Da PicoPixel Standard-LVGL-C-Code generiert, funktioniert derselbe Export auf jeder ESP32-Variante, die LVGL 8.x unterstützt.
Unterstützte ESP32-Boards & Displays
ESP32-Varianten
PicoPixel generiert Standard-LVGL-Code, der auf jeder ESP32-Variante mit LVGL-8.x-Unterstützung funktioniert:
- •ESP32 (Original) — begrenzter SRAM; am besten für einfachere UIs
- •ESP32-S2 — USB-OTG-Unterstützung, moderate Display-Fähigkeit
- •ESP32-S3 — empfohlen für die meisten Display-Projekte; Dual-Core mit PSRAM und ausreichend Leistung für komplexe UIs
- •ESP32-C3 — RISC-V Single-Core; geeignet für leichte UIs
- •ESP32-C6 — Wi-Fi 6 + Bluetooth 5.3; gleiche Display-Fähigkeit wie C3
- •ESP32-P4 — neueste Variante mit dedizierter GPU und Hardware-Pixelverarbeitung; ausgezeichnet für komplexe, hochauflösende GUIs. Getestet mit Waveshare- und Guition-Boards.
Beliebte Entwicklungsboards
Kompatibel mit jedem LVGL-fähigen ESP32-Entwicklungsboard, einschließlich:
- •LILYGO T-Display / T-Display-S3
- •M5Stack Core2 / CoreS3
- •Waveshare ESP32-S3 / ESP32-P4 Display-Boards
- •Guition ESP32-P4 Display-Boards
- •Elecrow Display-Boards
- •Adafruit Feather ESP32-S3 TFT
- •Espressif ESP32-S3-BOX / BOX-3
- •Sunton-Boards (beliebte preiswerte ESP32-Display-Boards)
Kompatible Display-Treiber
PicoPixel generiert plattformunabhängigen LVGL-Code — der Display-Treiber wird von Ihrer LVGL-Port-Konfiguration gehandhabt. Gängige Display-Controller, die mit LVGL auf ESP32 funktionieren:
- •ST7789 (am häufigsten für kleine TFTs)
- •ILI9341 (240×320 Displays)
- •ILI9488 (320×480 Displays)
- •GC9A01 (runde Displays)
- •ST7796 (größere Displays)
- •SSD1306 (kleine OLEDs)
- •MIPI DSI Displays (ESP32-P4)
Wenn Ihr Display mit LVGL funktioniert, funktioniert die Ausgabe von PicoPixel damit.
Funktioniert mit ESP-IDF, Arduino und PlatformIO
ESP-IDF-Integration
Der Export von PicoPixel ist reiner UI-Code — er enthält kein lv_init(), keine Display-Treiber-Registrierung und kein Tick-Handling. Ihr Projekt muss bereits ein funktionierendes LVGL-8.x-Setup haben. Um PicoPixels UI hinzuzufügen:
- 1.Exportieren Sie Ihre UI aus PicoPixel (lädt eine .zip-Datei herunter)
- 2.Erstellen Sie ein
ui/-Verzeichnis in Ihremcomponents/-Ordner - 3.Entpacken Sie die exportierten Dateien in
components/ui/ - 4.Erstellen Sie eine
CMakeLists.txtincomponents/ui/, die die Quellen mit einer Abhängigkeit vonlvglregistriert - 5.Fügen Sie
uizurREQUIRES-Liste in Ihrermain/CMakeLists.txthinzu - 6.Binden Sie
#include "ui/ui.h"in Ihremain.cein und rufen Sieui_init()nach Ihrem Display-Setup auf - 7.Kompilieren und flashen:
idf.py build && idf.py flash
Arduino-IDE-Integration
Ihr Sketch muss bereits LVGL 8.x installiert und einen funktionierenden Display-Treiber konfiguriert haben.
- 1.Exportieren Sie Ihre UI aus PicoPixel (lädt eine .zip-Datei herunter)
- 2.Erstellen Sie einen
ui/-Ordner in Ihremsrc/-Verzeichnis des Sketches - 3.Entpacken Sie die exportierten Dateien in
src/ui/ - 4.Binden Sie
#include "src/ui/ui.h"in Ihre.ino-Datei ein - 5.Rufen Sie
ui_init()insetup()nachlv_init()und der Konfiguration Ihres Display-Treibers auf - 6.Arduino IDE kompiliert automatisch alle .c-Dateien in
src/rekursiv — keine Änderungen an der Build-Konfiguration nötig - 7.Hochladen auf Ihren ESP32
PlatformIO-Integration
Ihr Projekt muss bereits LVGL 8.x in lib_deps und einen funktionierenden Display-Treiber konfiguriert haben.
- 1.Exportieren Sie Ihre UI aus PicoPixel (lädt eine .zip-Datei herunter)
- 2.Entpacken Sie die exportierten Dateien in
src/ui/ - 3.Binden Sie
#include "ui/ui.h"inmain.cppein - 4.Rufen Sie
ui_init()nach Ihrem LVGL-Setup auf - 5.Keine Änderungen an
platformio.ininötig — PlatformIO kompiliert automatisch alle Quellen insrc/ - 6.Kompilieren und flashen:
pio run --target upload
KI-gestützte Integration
Für einen schnelleren Weg exportieren Sie die ZIP-Datei aus PicoPixel und übergeben Sie sie einem KI-Code-Assistenten. Sagen Sie Claude Code, GitHub Copilot oder Codex: „Füge diese PicoPixel-UI-Dateien zu meinem ESP32-LVGL-Projekt hinzu" — die meisten Assistenten können die Dateiablage, Includes und Build-Konfiguration automatisch erledigen.
Häufig gestellte Fragen
Funktioniert PicoPixel mit ESP32?
Ja. PicoPixel generiert Standard-LVGL-C-Code, der sich direkt mit ESP-IDF, Arduino oder PlatformIO für jede ESP32-Variante kompilieren lässt. Der exportierte Code wurde auf ESP32-P4-Boards von Waveshare und Guition getestet und funktioniert auf jedem ESP32, der LVGL 8.x unterstützt.
Welche ESP32-Boards sind mit PicoPixel kompatibel?
PicoPixel generiert plattformunabhängigen LVGL-Code und funktioniert daher mit jedem ESP32-Board, das LVGL ausführen kann — einschließlich LILYGO T-Display, M5Stack, Waveshare, Guition, Elecrow, Adafruit Feather, Espressif DevKits, Sunton-Boards und mehr. Wenn Ihr Board LVGL ausführt, funktioniert die Ausgabe von PicoPixel damit.
Welche LVGL-Version unterstützt PicoPixel?
PicoPixel unterstützt derzeit LVGL 8.x. Unterstützung für LVGL v9.x ist geplant.
Exportiert PicoPixel ESP-IDF- oder Arduino-Code?
PicoPixel exportiert Standard-LVGL-C-Code (.c- und .h-Dateien) als ZIP-Datei. Der Code verwendet native LVGL-API-Aufrufe ohne proprietäre Abhängigkeiten und funktioniert daher mit ESP-IDF, Arduino und PlatformIO — fügen Sie die Dateien einfach zu Ihrem bestehenden Projekt hinzu.
Kann ich PicoPixel für ESP32-Touchscreen-UIs verwenden?
Absolut. PicoPixel ist für den Aufbau von Touchscreen-Oberflächen konzipiert. Sie können Touch-Eingabe-Handler, scrollbare Container und gestengesteuerte Navigation im visuellen Editor einrichten, und der exportierte Code enthält die gesamte touch-bezogene LVGL-Konfiguration.
Ist PicoPixel kostenlos für ESP32-Projekte?
Ja. PicoPixel ist kostenlos — einschließlich für kommerzielle Nutzung. Keine Kreditkarte erforderlich.
Wie vergleicht sich PicoPixel mit SquareLine Studio für ESP32?
PicoPixel ist browserbasiert (keine Installation), unterstützt Echtzeit-Zusammenarbeit und enthält einen Live-LVGL-Simulator. SquareLine Studio ist eine Desktop-Anwendung, die eine kostenpflichtige Lizenz für kommerzielle Nutzung erfordert. Für einen detaillierten Vergleich siehe unseren vollständigen Vergleich.
Beginnen Sie mit Ihrer ESP32-UI — Kostenlos
Gestalten Sie Ihre ESP32-Touchscreen-Oberfläche visuell, sehen Sie sie im Live-LVGL-Simulator vorher und exportieren Sie produktionsreifen C-Code. Keine Installation. Keine Kreditkarte. Funktioniert in Chrome, Edge, Firefox und Safari.
Legen Sie los. Es ist kostenlos!Kostenlos nutzbar. Keine Kreditkarte erforderlich. Fragen? Kontaktieren Sie uns.