ベータ公開中

ドラッグ&ドロップで作るLVGL エディタ・GUI ビルダー

LVGL UI のデザインから試作、製品向けコードの出力まで

無料で始める
PicoPixel LVGL editor workspace preview

同じキャンバスをチームで同時に編集。コメントを残し、お互いの変更をその場で確認できます。

PicoPixel とは?

PicoPixel はブラウザベースの LVGL ビジュアルエディターです。コンポーネントをライブキャンバスにドラッグ&ドロップし、ビジュアルにスタイリングし、ESP32 などでコンパイル可能なクリーンな C コードをエクスポートできます。

組み込み UI の Figma と考えてください — リアルタイム共同編集、内蔵シミュレーター、インストール不要。すべての機能を見るか、使い方をご覧ください。

こちらの企業・組織の開発者にも利用されています

主な機能

LVGL GUI 設計に必要なすべて

LVGL UI の開発を支えるビジュアルツール — ドラッグ&ドロップレイアウトから製品向けコードの出力まで。

PicoPixel LVGL editor, visual canvas with drag-and-drop widgets

ビジュアルデザインキャンバス

ピクセル単位で調整できる LVGL キャンバスにウィジェットを配置。変更した結果をその場で確認できます。

PicoPixel LVGL editor, version control history panel showing project checkpoints

内蔵バージョン管理

内蔵のバージョン管理で変更を記録。Actions パネルで作業履歴を確認し、必要な時点に戻せます。

PicoPixel LVGL editor, reusable component and asset library panel

アセットライブラリ

ウィジェット、画像、フォント、色を保存して再利用。ドラッグ&ドロップで次の UI にも使えます。

PicoPixel LVGL editor, code export panel with production-ready C code

簡単共有

シミュレーターのリンクをチームやクライアントと共有。その時点の UI をブラウザで実際に操作してもらえます。

PicoPixel LVGL editor, events editor with drag-and-drop action builder

イベントエディター

ウィジェットやボタンにイベントハンドラーをドラッグ&ドロップ。コードを書かずに LVGL アクション、トランジション、コールバックを接続。

PicoPixel LVGL editor, animation editor with a keyframe timeline for Position, Size, and Opacity across layers and frames

アニメーションエディタ

位置、サイズ、不透明度などをビジュアルタイムライン上でキーフレーム化。フレームをまたいでアニメーションを重ね、コードを1行も書かずに滑らかな LVGL トランジションをプレビューできます。

Arduino、ESP32 など幅広く対応

Arduino, compatible with PicoPixel LVGL editorEspressif, compatible with PicoPixel LVGL editorESPHome, compatible with PicoPixel LVGL editorM5Stack, compatible with PicoPixel LVGL editorAdafruit, compatible with PicoPixel LVGL editorLILYGO, compatible with PicoPixel LVGL editor

PicoPixel は標準的な LVGL C コードを生成し、LVGL ポートを持つあらゆるプラットフォームでコンパイル可能 — ESP32、STM32、Arduino、Raspberry Pi Pico、その他数十種類のマイクロコントローラーに対応。

使い方

白紙のキャンバスから製品向けの C コードまで、3 ステップで。

STEP 01
PicoPixel visual design canvas

デザイン

  • LVGL ウィジェットのドラッグ&ドロップ
  • 色・フォント・レイアウトをスタイル設定
  • リアルタイムでアニメーション
STEP 02
PicoPixel live LVGL simulator preview

プレビュー

  • 内蔵 LVGL シミュレーター
  • 共有可能なプレビューリンク
  • チームやクライアントとレビュー
STEP 03
1  /* sprite.c */
2  lv_obj_t *scr = lv_scr_act();
3  lv_img_set_src(spr, &sprite);
4  lv_anim_start(&a); // idle
ui.cscreens.cactions.c

エクスポート

こんにちは、Ed です。

cat ./about.md
PicoPixel の開発者 Ed
名前  Ed
役割  コードを書く人

Apple に買収されたスタートアップで Watch のプロトタイプに携わって以来、ずっとハードウェアに近い場所へ戻りたいと思っていました。一年少し前にようやく自分でハードウェアを作り始めたのですが、気に入って使える LVGL エディタが見つからず、だったら自分で作ろうと。

最近、勤めていた会社を辞め、ハードウェアと PicoPixel の開発に専念することにしました。

使ってみた感想をぜひ聞かせてください。気に入った点も、困った点も、思いがけない不具合も歓迎です。

近くにいたら、ぜひ →
Seattle/Shenzhen/Tokyo

組み込み UI を作ろう。まずは無料で。

クレジットカード不要。時間制限なし。ビジュアル LVGL エディターですぐに組み込みインターフェースに命を吹き込みましょう — ESP32、Arduino、M5Stack、その他 LVGL 対応ボード向けに。すべての機能を見る。