ePaper Driver Board 入門ガイド

ePaper driver board は、24 ピン FPC コネクタ、効率的かつ安全なバッテリー充電のための内蔵充電 IC、簡単にバッテリー接続ができる JST 2 ピン BAT コネクタを備えています。WiFi 対応のデジタルフォトフレームの作成に最適です。
このブレイクアウトボードには ePaper ディスプレイは含まれていません。ディスプレイは別途購入する必要があります。
はじめに
特長
- 内蔵充電 IC: 効率的で安全なバッテリー充電を実現します。
- スイッチ付き BAT コネクタ: バッテリーを簡単に接続でき、バッテリーとスイッチを組み合わせて、より効率的な省エネを実現します。
- 24 ピン FPC コネクタ: さまざまな周辺機器に対応する柔軟な接続オプションを提供します。
- 拡張 IO ポート: 温湿度センサーなどの追加センサーを接続でき、機能を拡張できます。
- Seeed Studio XIAO エコシステムとの互換性: XIAO シリーズ(プリハンダ付け版)とシームレスに統合でき、多様なプロジェクト開発が可能です。
応用例
- スマートホームダッシュボード: 天気情報、カレンダーイベント、各種スマートホームデバイスからの通知など、リアルタイム情報を表示します。
- エネルギーモニタリング: スマートメーターからの電力消費データを表示し、家庭でのエネルギー使用状況をより効率的に把握・管理できるようにします。
- セキュリティアラート: 人感検知やドア/窓センサーの作動など、セキュリティイベントに関するアラートや通知を表示します。
- スマートサーモスタットディスプレイ: 温度や湿度レベル、スマートサーモスタットの制御設定を表示します。
- デジタルフォトフレーム: スマートホームネットワーク上の画像を表示できる、WiFi 対応デジタルフォトフレームを作成します。
ハードウェア概要

- 24 ピン FPC コネクタ: ePaper インターフェース用。
- JST BAT コネクタ: バッテリー接続およびスイッチ用。
- XIAO ソケット: Seeed Studio XIAO 開発ボード接続用。
- IO ブレイクアウト: Grove センサーや Arduino UNO、Raspberry Pi などの他のコントローラを接続するためのもの。
- 電源スイッチ: バッテリー電源の制御用。
ピン配置定義
| ePaper SPI ピン | XIAO |
|---|---|
| RST | D0 |
| CS | D1 |
| DC | D3 |
| BUSY | D2 |
| SCK | D8 |
| MOSI | D10 |
| 3V3 | 3V3 |
| GND | GND |
対応 eInk
- 1.54-inch E-paper - Dotmatix 200x200
- 2.13-inch E-Paper -Flexible Monochrome 212x104
- 2.13-inch E-Paper - Quadruple 212x104
- 2.9 inch E-paper - Monocolor 128x296
- 2.9-inch e-paper - Quadruple color 128x296
- 4.2-inch E-Paper - Monocolor 400x300
- 4.26-inch E-Paper - Monocolor 800x480
- 5.65-inch E-paper - Sevencolor 600x480
- 5.83-inch E-paper - Monocolor 648x480
- 7.5-inch E-paper - Monocolor 800x480
- 7.5-inch E-paper - Tri-Color 800x480
セットアップ
XIAO eInk Expansion Board を使用するには、XIAO シリーズにプログラムを書き込む必要があります。XIAO がサポートする各サイズの E-paper の対応表は次のとおりです。
| E-paper / XIAO | XIAO SAMD21 | XIAO RP2040 | XIAO nRF52840 | XIAO ESP32-C3 | XIAO ESP32-S3 |
|---|---|---|---|---|---|
| 1.54-inch E-paper - Dotmatix 200x200 | ✅ | ✅ | ✅ | ✅ | ✅ |
| 2.13-inch E-Paper -Flexible Monochrome 212x104 | ✅ | ✅ | ✅ | ✅ | ✅ |
| 2.13-inch E-Paper - Quadruple 212x104 | ✅ | ✅ | ✅ | ✅ | ✅ |
| 2.9 inch E-paper - Monocolor 128x296 | ✅ | ✅ | ✅ | ✅ | ✅ |
| 2.9-inch e-paper - Quadruple color 128x296 | ✅ | ✅ | ✅ | ✅ | ✅ |
| 4.2-inch E-Paper - Monocolor 400x300 | ✅ | ✅ | ✅ | ✅ | ✅ |
| 4.26-inch E-Paper - Monocolor 800x480 | RAM overflowed | ✅ | ✅ | ✅ | ✅ |
| 5.65-inch E-paper - Sevencolor 600x480 | FLASH overflowd | ✅ | ✅ | ✅ | ✅ |
| 5.83-inch E-paper - Monocolor 648x480 | ✅ | ✅ | ✅ | ✅ | ✅ |
| 7.5-inch E-paper - Monocolor 800x480 | RAM overflowed | ✅ | ✅ | ✅ | ✅ |
| 7.5-inch E-paper - Tri-Color 800x480 | RAM overflowed | ✅ | ✅ | ✅ | ✅ |
ハードウェアの準備
ステップ 1. 材料の準備
| Seeed Studio XIAO SAMD21 | Seeed Studio XIAO RP2040 | Seeed Studio XIAO nRF52840 (Sense) | Seeed Studio XIAO ESP32C3 | Seeed Studio XIAO ESP32S3 (Sense) |
|---|---|---|---|---|
![]() | ![]() | ![]() | ![]() | ![]() |
ステップ 2. XIAO を XIAO ソケットに挿入します: ピンを揃え、ボード上の XIAO ソケットに XIAO をゆっくりと挿し込みます。

ステップ 3. eInk を FPC コネクタに挿入します: ePaper Breakout Board 上の 24 ピン FPC コネクタに、E-paper を慎重に差し込みます。

ソフトウェアの準備
推奨される開発ツールは Arduino IDE であり、XIAO 用に Arduino 環境を設定し、オンボードパッケージを追加する必要があります。
初めて Arduino を使用する場合は、Getting Started with Arduino を参照することを強くお勧めします。
ステップ 1. Arduino アプリケーションを起動します。

ステップ 2. 開発ボードのモデルを選択し、Arduino IDE に追加します。
-
後の手順で Seeed Studio XIAO SAMD21 を使用したい場合は、追加作業を完了するために このチュートリアル を参照してください。
-
後の手順で Seeed Studio XIAO RP2040 を使用したい場合は、追加作業を完了するために このチュートリアル を参照してください。
-
後の手順で Seeed Studio XIAO nRF52840 を使用したい場合は、追加作業を完了するために このチュートリアル を参照してください。
-
後の手順で Seeed Studio XIAO ESP32C3 を使用したい場合は、追加作業を完了するために このチュートリアル を参照してください。
-
後の手順で Seeed Studio XIAO ESP32S3 を使用したい場合は、追加作業を完了するために このチュートリアル を参照してください。
Seeed GFX ライブラリをインストール
ステップ 3. Seeed GFX ライブラリをインストールします
このライブラリは TFT ライブラリと同じ機能を持ち、互換性はありません。TFT ライブラリやその他の類似のディスプレイライブラリをインストールしている場合は、先にアンインストールしてください。
GitHub から Seeed GFX ライブラリをダウンロードしてインストールします。

下にスクロールしてこのリンクを開きます。

デバイスタイプを選択すると、いくつかのコードが生成されます。そのコードをコピーしておき、後で使用します。
誤った選択をすると、画面には何も表示されません。
そのため、ご使用のデバイスやコンポーネントの種類を必ず確認してください。

ライブラリをダウンロードしたら、Sketch -> Include Library -> Add .ZIP Library に進み、ダウンロードしたライブラリを選択します。

基本的なサンプルが 4 つあります。好みの基本サンプルを開きます:
- Bitmap: ビットマップ画像を表示します。
- Clock: 時計を表示します。
- Clock_digital: デジタル時計を表示します。
- Shape: さまざまなサイズの文字と図形をランダムに表示します。

コードを書き込む
新しい "driver.h" ファイル を作成し、その中にこれらのコードを貼り付けます。コードは次のようになります:
#define BOARD_SCREEN_COMBO 504 // 2.9 inch monochrome ePaper Screen (SSD1680)
#define USE_XIAO_EPAPER_BREAKOUT_BOARD
その後、Tools -> Board -> XIAO ESP32C6 および Tools -> Port -> ボードが接続されているポートを選択 に進みます。次に Upload をクリックしてコードを書き込みます。

これで e-paper スクリーンにフィードバックが表示されます!以下は Helloworld サンプルの結果です。

1.54 インチまたは 2.9 インチの電子ペーパー画面を使用している場合、そのドライバチップの特性により、時計などの動的なエフェクトを使用するとフリッカーが発生することがあります。これはプログラムの問題ではないのでご安心ください。ただし、画面の寿命を縮めないよう、動的エフェクトのサンプルを長時間連続して実行することは推奨されません。
5.83 インチおよび 7.5 インチの画面を使用している場合は、異なるチップを採用しているため、このようなフリッカー現象は発生しません。
画像変換ソフトウェア
Web サイトの使い方(推奨)
ここではテスト用に 7.5 インチの電子ペーパー画面を使用しています。
画像の作り方
この URL は非常に便利な画像変換操作を提供しており、電子ペーパー画面上にさまざまな画像を簡単に表示できるようにしてくれます。さっそく始めましょう!

ステップ 1. 画像を選択
まず表示したい画像を選びます。サイズは 800×480 を超えないようにしてください。
ステップ 2. 画像設定
-
Canvas Size(s)
- Canvas Size: キャンバスのサイズを設定します。例えば 800 x 480 ピクセルは、キャンバスの幅が 800 ピクセル、高さが 480 ピクセルであることを意味します。
-
Background Color
-
Background Color: キャンバスの背景色を選択します。オプションには次のものがあります:
-
White: 白い背景
-
Black: 黒い背景
-
-
Transparent: 透明な背景
- Invert Image Color
- Invert Image Color: このオプションは画像の色を反転するために使用します。選択すると、画像の色が反転します。
-
Brightness / Alpha Threshold
- Brightness / Alpha Threshold: ピクセルの明るさの値を 0 〜 255 の範囲で設定します。値が高いほどピクセルは明るくなり、この値より低いピクセルは黒になります。
-
Scaling
- Scaling: 画像の拡大縮小方法を選択します。オプションには次のものがあります:
-
Original size: 元のサイズを維持
- その他のスケーリングオプション(具体的なオプションについては別途説明が必要な場合があります)
-
Center
- Center: 画像をキャンバスの中央に配置するかどうかを選択します。注意:このオプションは、画像が元のサイズより大きい場合にのみ機能します。
ステップ 3. プレビュー
設定が完了すると、ここで画像がどのように表示されるかをプレビューできます。
ステップ 4. 出力
- 変換されたコードをコピーします

- このヘッダーファイル内の画像コードを置き換えます

表示効果

Image2lcd ソフトウェアの使い方
画像の作り方
Windows に標準搭載されているソフトウェア ペイント (Paint) を使用して、使用している画面と同じ解像度の画像を作成し、BMP または JPG ファイルとして保存します。
画像の解像度は、使用している画面と同じでなければなりません。例えば、4.2 インチの電子ペーパーは 400 x 300 ピクセルなので、300 x 400 のサイズは使用できません。そうすると image2lcd が出力する .h ファイルに 200 バイト余分に追加されてしまいます。
画像の色は、Windows に付属する標準のペイントボードの色と一致している必要があります。ペイントボードの色は次のとおりです:
| 電子ペーパー | 色 |
|---|---|
| 1.54-inch E-paper - Dotmatix 200x200 | 純粋な白黒 |
| 2.13-inch E-Paper -Flexible Monochrome 212x104 | 純粋な白黒 |
| 2.13-inch E-Paper - Quadruple 212x104 | 黒、白、赤、黄 |
| 2.9 inch E-paper - Monocolor 128x296 | 純粋な白黒 |
| 2.9-inch e-paper - Quadruple color 128x296 | 黒、白、赤、黄 |
| 4.2-inch E-Paper - Monocolor 400x300 | 純粋な白黒 |
| 4.26-inch E-Paper - Monocolor 800x480 | 純粋な白黒 |
| 5.65-inch E-paper - Sevencolor 600x480 | 黒、白、赤、黄、青、緑、オレンジ |
| 5.83-inch E-paper - Monocolor 648x480 | 純粋な白黒 |
| 7.5-inch E-paper - Monocolor 800x480 | 純粋な白黒 |
| 7.5-inch E-paper - Tri-Color 800x480 | 純粋な白黒 |
ビットマップ変換
ステップ 1. Image2lcd.7z を開き、解凍してアプリケーションを起動します。

ステップ 2. 画像を開き、「Output file type」を「C array (*.c)」に、「Scan mode」を「Horizon Scan」に設定し、その他のパラメータ設定は次のとおりです:
| Epaper | BitPixl | Max Width and Height | Reverse color | Display mode |
|---|---|---|---|---|
| 1.54-inch E-paper - Dotmatix 200x200 | Monochrome | 200x200 | ✅ | Mirror left-right |
| 2.13-inch E-Paper -Flexible Monochrome 212x104 | Monochrome | 104x212 | ✅ | Normal |
| 2.13インチ E-Paper - 4階調 212x104 | 4階調 | 104x212 | / | 通常 |
| 2.9インチ E-Paper - モノクロ 128x296 | モノクロ | 128x296 | ✅ | 通常 |
| 2.9インチ E-Paper - 4階調カラー 128x296 | 4階調 | 128x296 | / | 通常 |
| 4.2インチ E-Paper - モノクロ 400x300 | モノクロ | 400x300 | ✅ | 左右反転 |
| 4.26インチ E-Paper - モノクロ 800x480 | モノクロ | 800x480 | / | 左右反転 |
| 5.65インチ E-Paper - 7色 600x480 | 256色 | 600x448 | / | 通常 |
| 5.83インチ E-Paper - モノクロ 648x480 | モノクロ | 600x480 | ✅ | 左右反転 |
| 7.5インチ E-Paper - モノクロ 800x480 | モノクロ | 800x480 | ✅ | 左右反転 |
| 7.5インチ E-Paper - 3色 800x480 | モノクロ | 800x480 | / | 通常 |
- Max Width と Height を設定した後、矢印をクリックして確定する必要があります。
- ヘッダーデータを含めないでください。

Step 3. "Save" をクリックして、lcd 出力配列を .h ファイルとして保存します。

リソース
- [PDF]: ePaper ドライバボード SCH PDF
技術サポート & 製品ディスカッション
弊社製品をお選びいただきありがとうございます。弊社は、製品をできるだけスムーズにご利用いただけるよう、さまざまなサポートを提供しています。お好みやニーズに合わせて選べる、複数のコミュニケーションチャネルをご用意しています。




