EEZ Studio を使う

このガイドでは、ビジュアルデザインツール EEZ Studio を使ってプロフェッショナルなユーザーインターフェースを設計し、LVGL コードを生成し、それを PlatformIO で Seeed の ePaper 製品にデプロイする手順を説明します。フローはサポートされているすべてのボードで共通で、違いはディスプレイ解像度とボード環境だけであり、それらはタブで切り替えられるようにしています。
対応ハードウェア
| reTerminal E1001 / E1002 / E1003 / E1004 | XIAO ePaper Display Board (ESP32-S3) – EE04 |
|---|---|
![]() | ![]() |
| 7.5インチ モノクロ / 7.3インチ Spectra 6 / 10.3インチ モノクロ / 13.3インチ Spectra 6 | ユニバーサルドライバ — Seeed の 24 ピンまたは 50 ピン ePaper スクリーンのいずれとも組み合わせ可能 |
EEZ Studio とは?
EEZ Studio は、もともと計測器や組み込み機器向けに作られた、最新のビジュアルプログラミングおよび UI デザイン環境です。ドラッグ&ドロップによる GUI デザイン、スクリプト、デバイス統合ツールを組み合わせることで、開発者、エンジニア、メイカーが、ゼロから作り始めることなくプロフェッショナルなインターフェースを素早く作成できるようにします。
要するに、EEZ Studio はハードウェアとソフトウェアの橋渡しを行い、ユーザー体験の設計、プロトタイピング、デプロイをより効率的に行えるようにします。
EEZ Studio を使う理由
- ビジュアルインターフェース設計 — WYSIWYG エディタで複雑な UI を作成。
- 高速プロトタイピング — デザインアイデアを素早くテスト・検証。
- クロスプラットフォーム — 複数の OS や組み込みターゲット上で動作するアプリを構築。
- ハードウェア統合 — 計測器、IoT デバイス、カスタムボードに直接接続。
- オープンソース — コミュニティ主導のツールセットで、オプションのプレミアムサポートあり。
EEZ Studio と SquareLine Studio の比較
どちらも GUI デザインツールですが、対象としているユーザー層が少し異なります。
| 項目 | EEZ Studio | SquareLine Studio |
|---|---|---|
| 主な用途 | 計測器、組み込みシステム、ハードウェア/ソフトウェア統合 | 組み込み GUI、特に LVGL を用いたもの |
| 対象ユーザー | エンジニア、プロダクト開発者、メイカー、計測器設計者 | 組み込み UI 開発者、ホビイスト、IoT プロダクト設計者 |
| ハードウェア統合 | 計測器、測定デバイス、自動化機器との直接統合 | UI 生成に特化しており、外部デバイス統合は少なめ |
| オープンソース | コミュニティ主導で透明性が高く拡張可能(プレミアムサポートあり) | クローズドソースの商用製品でライセンス制 |
| ワークフロー | 1 つの環境でプロトタイピング、シミュレーション、実機制御まで実行 | 主に、組み込みプロジェクトにコンパイルするための UI コードを生成 |
ステップ 1: EEZ Studio をインストールする
公式サイトから、お使いのオペレーティングシステム向けの EEZ Studio をダウンロードします。

ステップ 2: LVGL プロジェクトを作成する
EEZ Studio の画面上部で CREATE をクリックします。左側で LVGL テンプレートを選択します。
- Name — プロジェクト名を付けます(この記事では
EEZ_UIを使用します)。 - LVGL Version — ドロップダウンから
9.5.0を選択します。 - Location — プロジェクトファイルの保存場所を選択します。

プロジェクト設定
ツールバーの ⚙️ アイコンをクリックして Project Settings を開きます。
General → Display の下で、使用するハードウェアに合わせて解像度を設定します。
- reTerminal E1001 / E1002
- EE04 + 5.83" mono
- Display width: 800
- Display height: 480
(E1001 の 7.5インチ モノクロと E1002 の 7.3インチ Spectra 6 は、どちらも 800×480 の解像度を共有しています。)
- Display width: 648
- Display height: 480
(EE04 に接続している Seeed ePaper スクリーンに合わせて値を設定してください。以下の例では、5.83インチ 648×480 モノクロスクリーンを使用しています。)

ステップ 3: UI をデザインする
UI デザインはユーザー体験を直接左右します。EEZ Studio では、コンポーネントをドラッグ&ドロップで素早く組み立て、Styles、Fonts、Bitmaps、Themes、Groups を使って見た目を制御できます。
おすすめのオンラインリソース:
- Coolors — カラーパレットジェネレーター
- PeisekA — カラーチャート
- iconfont — アイコンライブラリ
- Google Fonts — 無料フォント
右側のサイドバー:

- Styles — インターフェース要素を統一・再利用するための見た目の属性。
- Bitmaps — 背景、アイコン、ロゴ。
- Fonts — テキスト描画と多言語対応。
- Themes — ライト/ダークなどのトップレベルスタイル。
- Groups — レイアウト補助。
レイアウト例(Hello World + Panel + Image + Line + Label)
このチュートリアルでは、次の 5 つのコンポーネントからシンプルなホームページを作成します。
- Panel
- Label
- Line
- Checkbox
- Image

ステップ 1. キャンバスの背景色を変更します — キャンバスを選択し、Color を有効にして、16 進カラー値を選びます。

ステップ 2. Panel をキャンバスにドラッグし、幅と高さを調整して、色を選びます。

ステップ 3. 右側の Bitmaps パネルからビットマップを追加して名前を付け、Image ウィジェットをキャンバスにドラッグして、ビットマップをバインドします。



ステップ 4. Visualiser グループから Line を追加し、その Points を設定します。

ステップ 5. Label を追加して色を選び、右側の Fonts パネルからフォントを追加します。



ステップ 4: コードを生成する
デザインが完了したら、次の操作を行います。
- 保存 — Control + S を押して保存します。macOS の場合は Command + S を押して保存します。
- プレビュー — Run をクリックしてシミュレータを起動し、UI をプレビューします。

- コンパイル/ビルド — ✓ アイコンをクリックしてエラーをチェックし、その後レンチアイコンをクリックして UI コード、画像データ、フォントデータを生成します。

緑色の Build successful メッセージが表示されれば、コード生成が完了したことを示します。出力はプロジェクトの src/ui フォルダに保存されます(必要に応じて src/EEZ_UI にリネームできます)。
ステップ 5: PlatformIO をセットアップする
PlatformIO を使って EEZ Studio の出力をデプロイします。PlatformIO は、Seeed ePaper 製品に必要なプロジェクト構造、ボード環境、ライブラリ依存関係、およびビルド設定を提供します。
Seeed ePaper 製品で PlatformIO を初めて使用する場合は、以下のセットアップガイドに従って開発環境を構成してください。
PlatformIO セットアップガイドでは、ボード定義、ライブラリ依存関係、ビルド構成について説明しています。完了したら、このページに戻って作業を続けてください。
ステップ 6: EEZ Studio PlatformIO テンプレートをダウンロードする
reTerminal E シリーズ Firmware Hub を開きます:
Firmware Hub ページで、次の操作を行います:
- Official Platforms の下から EEZ Studio カードを見つけ、クリックして展開します。

- 使用するデバイス — E1001、E1002、E1003、または E1004 — を選択します。

- ページにはテンプレートのステップバイステップの使用ガイドが表示されます。Download project template ボタンをクリックして、PlatformIO プロジェクトの ZIP を取得します。

ステップ 7: EEZ Studio プロジェクトをデプロイする
テンプレートをダウンロードしたら、テンプレートの UI を EEZ Studio で生成したファイルに置き換えます。
- ダウンロードしたテンプレートを解凍します。
- PlatformIO 拡張機能がインストールされた VS Code で、解凍したプロジェクトフォルダを開きます。
- テンプレートプロジェクト内の
src/uiディレクトリに移動します。 src/ui内のすべてのファイルを、ステップ 4 で EEZ Studio からエクスポートしたファイルに置き換えます。

- PlatformIO ツールバーで、使用するボードに対応した正しい environment を選択します。

- Build をクリックしてコンパイルし、その後 Upload をクリックして、ファームウェアをデバイスに書き込みます。
テンプレートには、デバイスに必要なすべてのドライバと LVGL 設定がすでに含まれています。UI ファイルを置き換えるだけで構いません。
生成される画面
| ホームページ | ワークステーションページ | フォトページ |
|---|---|---|
![]() | ![]() | ![]() |
参考情報 & リソース
技術サポート & 製品ディスカッション
弊社製品をお選びいただきありがとうございます。私たちは、製品をできるだけスムーズにご利用いただけるよう、さまざまなサポートを提供しています。お好みやニーズに応じて選べる、複数のコミュニケーションチャネルをご用意しています。



