ビジュアルドラッグ&ドロップ LVGL エディター。

PicoPixel の仕組み

PicoPixel は LVGL 開発をコード優先のプロセスからビジュアルなドラッグ&ドロップワークフローに変えます。空白のキャンバスから本番環境対応の組み込み UI まで数分で — ビジュアルにデザインし、ライブ LVGL シミュレーターでプレビューし、クリーンな C code をエクスポート。インストール不要。

無料で始めましょう!

デザインからデバイスまで 6 ステップ

01

インターフェースをデザインする

ブラウザで PicoPixel を開きます — ダウンロード不要、インストール不要。パレットから LVGL ウィジェットをピクセルパーフェクトなキャンバスにドラッグし、ビジュアルにスタイリングします。

  • ボタン、ラベル、スライダー、スイッチ、アーク、チャート、ドロップダウン、ローラー、チェックボックス、テキストエリア、タブビュー、コンテナ、画像
  • ターゲットのディスプレイ解像度をハードウェアに合わせて設定
  • 色、ボーダー、パディング、フォント、不透明度、グラデーション、シャドウのスタイルを設定
  • アライメントと配置ツールでウィジェットを正確に配置
  • マルチページインターフェース用のスクリーンとレイヤーを整理
02

インタラクションを接続する

ビジュアルイベントエディターを使用して、C code を一行も書かずにウィジェットアクションを接続します。PicoPixel が LVGL イベントコールバックを自動生成します。

  • ボタン押下 → 別の画面に遷移
  • スライダーの値変更 → ラベルを更新
  • チェックボックスのトグル → パネルの表示/非表示
  • ドロップダウンの選択 → スタイルの変更またはアクションのトリガー
  • ウィジェットにアクションをドラッグ — コールバックコード不要
03

ライブシミュレーターでプレビュー

PicoPixel は LVGL を WebAssembly にコンパイルし、ブラウザで直接実行します。プレビューは実際の LVGL レンダリングエンジンです — モックアップではありません。

  • UI がハードウェアでどのようにレンダリングされるかを正確に確認
  • タッチインタラクション、スクロール、アニメーションをテスト
  • インタラクションオーバーレイでタップやスクロール可能な要素を表示
  • チームやクライアントとシミュレーターリンクを共有 — 開発環境不要
04

本番環境対応のコードをエクスポート

プロジェクトをクリーンな LVGL C ソースファイルとしてダウンロード。出力は標準 LVGL API 呼び出しを使用し、プロプライエタリな依存関係なし — 任意の LVGL プロジェクトにそのまま追加。

  • ウィジェット定義とレイアウトコード
  • スタイル宣言
  • イベントハンドラーバインディング
  • フォントと画像アセットの参照
  • 標準 LVGL 8.x API — PicoPixel ランタイムライブラリなし
05

統合してフラッシュ

エクスポートしたファイルを ESP-IDF、Arduino、または PlatformIO プロジェクトに追加します。コンパイル、フラッシュすれば、デバイス上の UI はシミュレーターとピクセル単位で一致します。

  • ESP32、STM32、Arduino、Raspberry Pi Pico、および LVGL 互換プラットフォームで動作
  • UI ヘッダーをインクルードし、ディスプレイドライバーの設定後に ui_init() を呼び出す
  • ほとんどのセットアップでビルドシステムの変更は不要
  • または zip を AI コードアシスタントに渡して統合を任せる
06

コラボレーションとイテレーション

チームメンバーをプロジェクトに招待。全員がリアルタイムで同じキャンバスを編集。内蔵のバージョン管理で変更を追跡し、必要に応じてロールバック。

  • リアルタイム共同編集 — ライブカーソル、フィードバック、アノテーション
  • 細粒度のセッション履歴を備えた内蔵バージョン管理
  • 任意の以前の状態にロールバックしてバージョンを比較
  • ステークホルダーレビュー用にシミュレーターリンクを共有

なぜ LVGL にドラッグ&ドロップなのか?

従来、LVGL で組み込み UI を構築するということは、C code を一行ずつ書くことを意味しました — ピクセル座標でウィジェットを配置し、関数呼び出しでスタイルを適用し、変更のたびに再コンパイル。機能しますが、フィードバックループは遅く、コードの可視化は困難です。

PicoPixel のドラッグ&ドロップアプローチは、結果を即座に確認できるビジュアルエディターでそのサイクルを置き換えます。ボタンをキャンバスにドラッグし、サイズを変更し、色を変え、ラベルを追加 — ライブ LVGL シミュレーターがターゲットハードウェアでの正確な見た目を表示します。完了したら、ESP32、STM32、Arduino、および LVGL 互換プラットフォームでコンパイルできるクリーンな C code をエクスポート。

ビジュアルワークフローはプロトタイピングが速く、チームにとって容易で(デザイナーとエンジニアがリアルタイムで協力可能)、手書きと同じ品質の本番用 LVGL コードを生成します。すべての PicoPixel の機能を見る、または他の LVGL エディターとの詳細比較をお読みください。

よくある質問

PicoPixel を使うのに何かインストールが必要ですか?

いいえ。PicoPixel は完全にブラウザで動作します。エディターの URL を開き、サインインして、デザインを開始してください。デスクトップアプリ、プラグイン、SDK のインストールは不要です。

エディターではどの LVGL ウィジェットが使えますか?

PicoPixel は、ボタン、ラベル、スライダー、スイッチ、ドロップダウン、ローラー、アーク、バー、チャート、画像、チェックボックス、テキストエリア、タブビュー、コンテナなどのコア LVGL ウィジェットセットをサポートしています。追加ウィジェットのサポートを継続的に追加しています。

ライブシミュレーターはどの程度正確ですか?

シミュレーターは WebAssembly にコンパイルされた実際の LVGL レンダリングエンジンを実行します — モックアップや CSS の近似ではありません。プレビューに表示されるものは、ターゲットハードウェアとピクセル単位で一致します。

エクスポートされたコードはどのフォーマットを使用しますか?

PicoPixel は、クリーンで人間が読める LVGL C code(.c および .h ファイル)を含む zip ファイルをエクスポートします。出力にはウィジェットの作成、スタイリング、レイアウト、イベントハンドラーの設定が含まれます — すべて標準 LVGL API 呼び出しを使用し、プロプライエタリな依存関係はありません。

エクスポートされたコードを ESP-IDF、Arduino、PlatformIO で使用できますか?

はい。エクスポートされたコードは標準 LVGL API 呼び出しを使用するため、ESP-IDF、Arduino IDE、PlatformIO を含む LVGL をサポートするあらゆるビルドシステムで動作します。プロジェクトにファイルを追加し、ディスプレイドライバーの設定後に ui_init() を呼び出すだけです。プラットフォーム固有の詳細については、ESP32 ガイドをご覧ください。

PicoPixel は無料ですか?

はい。PicoPixel は商用プロジェクトを含め無料で使用できます。クレジットカードは不要です。プラットフォームの成長とユーザーの増加に伴い、ストレージやサービスコストをカバーするための有料プランが導入される可能性があります。無料ティアは常に提供されます。

最初の LVGL インターフェースを無料でデザイン

ブラウザで PicoPixel を開き、LVGL ウィジェットをキャンバスにドラッグ&ドロップし、数分で本番環境対応の C code をエクスポート。インストール不要。クレジットカード不要。

無料で始めましょう!

商業プロジェクトを含め無料で利用可能。FAQ を読む · お問い合わせ