本文へスキップ
Display Engineer
ドライバ IC · Ilitek

ILI9488:データシート、ピン配置、初期化コード

ILI9488 は 3.5″ 320×480 パネルを駆動します。大きな落とし穴は、3/4 線式 SPI では 18 ビットカラーしか受け付けないことで、RGB565 に比べて必要な帯域が大幅に増えます。

DEDisplay Engineer Applications Team · ディスプレイ アプリケーションエンジニアエンジニア確認済み(2026年10月11日)
メーカーIlitek
種類ディスプレイドライバ
インターフェースSPI / MCU(8080 パラレル) / RGB(パラレル) / MIPI DSI
最大解像度320×480

ILI9488 が SPI で遅い理由

シリアルモードの ILI9488 は1 ピクセルあたり 18 ビットしかサポートしません。そのため 320×480 のフルフレームは、RGB565 の 307,200 バイトに対して 460,800 バイトになります。40 MHz の SPI では、オーバーヘッドを除いても約 16 fps に対して約 11 fps です。

選ぶべき場合

ILI9488 は 8080 パラレルや RGB で駆動する場合や、既存設計がすでに依存している場合に適しています。新規の SPI 設計では、通常 ST7796S ベースの 3.5″ モジュールをおすすめします。

ILI9488 のライブラリ対応

ライブラリドライバ / クラス備考
TFT_eSPI (Arduino)ILI9488_DRIVER
LovyanGFX (Arduino / ESP-IDF)lgfx::Panel_ILI9488
注記SPI 接続の場合、ILI9488 は 18 ビットカラー(1 ピクセル 3 バイト)が必要です。
ILI9488 の設定テンプレートをダウンロード

User_Setup_ILI9488.h · LGFX_ILI9488.hpp. ピンは仮の値です。検証済みの設定を追加した際はメールでお知らせします。

ILI9488 トラブルシューティングと FAQ

ILI9488 と ST7796S:SPI にはどちらが良いですか?

ST7796S は SPI で RGB565 を受け付けるため、18 ビット SPI モードの ILI9488 よりフレームあたりのデータ量が 3 分の 1 少なくなります。SPI 駆動の 3.5″ ディスプレイでは、通常 ST7796S の方がはっきりと高いフレームレートが得られます。

SPI 接続の ILI9488 で色がおかしいのはなぜですか?

コードが 16 ビットピクセルを送っている可能性があります。SPI モードの ILI9488 は 1 ピクセル 3 バイト(COLMOD 0x66)を想定しています。送信前に RGB565 を RGB666 に変換するか、変換を行うライブラリを使ってください。

どのディスプレイが設計に合うか迷っていませんか?

サイズ、インターフェース、ホストプロセッサをお知らせください。ディスプレイエンジニアが 12 時間以内に、データシートと初期化コード付きで 2〜3 件の候補をお返しします。サンプルは 1 個から。