Über PicoPixel — der browserbasierte LVGL-Editor

01

Was ist PicoPixel?

Ein browserbasiertes visuelles Design-Tool, das speziell für eingebettete Benutzeroberflächen mit LVGL entwickelt wurde.

Ziehe Widgets per Drag-and-Drop auf eine pixelgenaue Leinwand, style sie visuell, verbinde Event-Handler mit einem visuellen Events-Editor, verwalte wiederverwendbare Assets und exportiere produktionsreifen C-Code für deine Zielplattform. Stell es dir als Figma für Embedded-UIs vor.

Alles läuft im Browser — ohne Installation. PicoPixel ist kostenlos nutzbar.

Widgets per Drag-and-Drop

Buttons, Slider, Schalter, Bögen, Diagramme, Dropdowns, Roller, Checkboxen, Textbereiche, Tabviews, Container, Bilder

Visueller Event-Editor

Interaktionen verbinden, ohne C-Code zu schreiben

Live-LVGL-Simulator

WebAssembly-basierte, pixelgenaue Hardware-Vorschau

Echtzeit-Zusammenarbeit

Live-Cursor, Anmerkungen, teilbare Simulator-Links

Integrierte Versionskontrolle

Granulare Sitzungshistorie mit Rollback per Klick

Produktionsreifer C-Export

Sauberer LVGL-8.x-Code für ESP32, STM32, RP2040 und mehr

02

Auf den Schultern von Giganten

Nichts davon würde ohne LVGL und die unglaubliche Arbeit des LVGL-Teams existieren, das die Bibliothek vollständig Open Source gemacht hat. Ihre Entscheidung, LVGL frei und zugänglich zu halten, hat Werkzeuge wie PicoPixel überhaupt erst möglich gemacht.

Wir sind allen zutiefst dankbar, die zum LVGL-Ökosystem beitragen: den Core-Maintainern, den Community-Mitgliedern, die Issues melden und Treiber schreiben, und jedem Entwickler, der sich entscheidet, damit zu bauen. Danke.

Was andere in der LVGL-Community sagen
LVGL Team

Das LVGL-Team meldete sich mit ausschließlich freundlichen Worten und Glückwünschen, als PicoPixel gestartet ist.

Sie begrüßten das Projekt als positive Ergänzung des Ökosystems und zeigten echte Begeisterung darüber, dass mehr Tooling rund um LVGL entsteht.

SquareLine

Wir erhielten kürzlich eine unangenehme E-Mail von einer Person aus ihrem Team.

Wir geben den Inhalt hier nicht wieder, fanden den Kontrast aber erwähnenswert, wie unterschiedlich Menschen in der Community auf das Projekt reagiert haben.

03

Warum wir es entwickelt haben

Der alte Weg

UIs für Embedded-Geräte zu bauen hieß traditionell, Pixelkoordinaten von Hand zu programmieren und mit Low-Level-Grafikbibliotheken zu ringen: C-Code schreiben, flashen, Display prüfen, anpassen, wieder flashen.

$ vi main.c
$ idf.py build
$ idf.py flash
// wrong by 3 pixels... repeat
Der PicoPixel-Weg

Wir glauben, dass Embedded-Entwickler dieselbe visuelle Designerfahrung verdienen, die Web- und Mobile-Entwickler gewohnt sind. PicoPixel überbrückt diese Lücke mit einem Drag-and-Drop-Editor, einem Live-Simulator, der exakt zeigt, wie Ihre UI auf Hardware gerendert wird, und einem kollaborativen Workflow, mit dem Teams in Echtzeit gemeinsam gestalten können.

drag → preview → export → flash
// pixel-perfect on first try
04

So funktioniert es

Von der Leinwand zur Hardware in sechs Schritten.

01

Entwerfen

Ziehen Sie LVGL-Widgets auf eine pixelgenaue Leinwand und gestalten Sie sie visuell.

02

Interaktionen verbinden

Verbinden Sie Tastendrücke mit Bildschirmnavigation und Slider-Änderungen mit Label-Updates. Kein C-Code.

03

Vorschau

Sehen Sie Ihre UI in einem Live-LVGL-Simulator auf WebAssembly-Basis. Die echte Rendering-Engine, kein Mock-up.

04

Exportieren

Generieren Sie produktionsreifen LVGL-C-Code (.c- und .h-Dateien) ohne proprietäre Abhängigkeiten.

05

Flashen

Fügen Sie die exportierten Dateien Ihrem ESP-IDF-, Arduino- oder PlatformIO-Projekt hinzu und flashen Sie sie auf Hardware.

06

Iterieren

Arbeiten Sie mit Ihrem Team in Echtzeit über die integrierte Versionskontrolle zusammen.

05

Eine Notiz von Ed

Ed
Name  Ed
Rolle  Code-Monkey

Ich baue derzeit ein Instrumenten-Display-Cluster und verbringe einen guten Teil meiner Zeit zwischen Tokyo und Shenzhen. Wenn Sie Hardware bauen oder zufällig in einer der beiden Städte sind, würde ich mich gern auf einen Drink treffen und fachsimpeln.

Vor PicoPixel war ich einige Jahre bei einer der größten Brokerage-Firmen. Außerdem war ich eine Zeit lang bei einem von Apple übernommenen Startup, wo ich an ein paar Watch-Prototypen gearbeitet habe. Dort entstand der Wunsch, wieder näher an Hardware zu arbeiten, und daraus wurde schließlich dieses Projekt.

Ich würde gern hören, woran Sie bauen und welche Änderungen Sie sich für PicoPixel wünschen. Melden Sie sich gern.

Derzeit in →
Tokyo/Shenzhen/Seattle
06

Offene Beta

Ehrlich darüber, wo wir stehen.

PicoPixel befindet sich in der offenen Beta und wird derzeit von einem Solo-Entwickler gebaut und gepflegt. Das Widget-Set wächst aktiv, LVGL-v9.x-Unterstützung ist geplant, und regelmäßig erscheinen neue Funktionen, darunter der kürzlich gestartete Animationsmodus mit Timeline-basiertem Keyframing.

Während die Infrastruktur skaliert, kann es vorübergehende Einschränkungen geben. Ihre Geduld und Ihr Feedback bedeuten uns sehr viel. Wenn Ihnen etwas auffällt, melden Sie sich jederzeit.

Erstellen Sie Ihre LVGL-Oberfläche kostenlos

Entwerfen Sie Embedded-UIs visuell, zeigen Sie sie in einem Live-LVGL-Simulator an und exportieren Sie produktionsreifen C-Code. Keine Installation. Keine Kreditkarte. Öffnen Sie PicoPixel im Browser und beginnen Sie mit dem Design.

Loslegen. Es ist kostenlos!

FAQ lesen · Kontakt aufnehmen