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

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

ILI9341 は 240×320 の TFT パネルを駆動するドライバで、2.2″~3.2″ の SPI ディスプレイモジュールや ESP32 の「Cheap Yellow Display」に搭載されている定番コントローラです。

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

ILI9341 とは?

ILI9341 は 172,800 バイトのオンチップ GRAM を持つ 262K 色の TFT ドライバで、これは 18 ビットカラーで 240×320 のフルフレームちょうど 1 枚分です。2.4″ と 2.8″ のホビー用・産業用 SPI モジュールの標準コントローラになりました。

ESP32 での ILI9341

ESP32 では通常、40 MHz の SPI と DMA でパネルを駆動します。LVGL の UI を滑らかにするには画面の 1/10 の部分バッファを使い、PSRAM のない設計ではダブルバッファリングを有効にしてください。

関連

ILI9341 のライブラリ対応

ライブラリドライバ / クラス備考
TFT_eSPI (Arduino)ILI9341_DRIVER (or ILI9341_2_DRIVER)
LovyanGFX (Arduino / ESP-IDF)lgfx::Panel_ILI9341
ESP-IDF esp_lcdespressif/esp_lcd_ili9341
ILI9341 の設定テンプレートをダウンロード

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

ILI9341 を使用した開発ボード

ILI9341 を使用したディスプレイモジュール

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

ILI9341 と ST7789:どちらを選ぶべきですか?

どちらも GRAM を持つ 240×320 のドライバです。ILI9341 モジュールは通常 2.4″~3.2″ の TN または IPS で、小型の IPS パネルでは ST7789 が主流です。どちらもライブラリ対応は非常に充実しているので、パネルサイズ、視野角、入手性で選んでください。

ILI9341 が白画面になるのはなぜですか?

最も多い原因は、リセットの欠落や誤り、MISO/MOSI の入れ違い、バックライトだけに給電される電源経路、別のドライバ用に設定されたライブラリです。レジスタ 0xD3 を読み出してドライバ ID を確認してください。

ILI9341 モジュールにはどのタッチコントローラが使われますか?

抵抗膜式版は通常 SPI 接続の XPT2046、静電容量式版は通常 I2C 接続の FT6206/FT6336 を使います。

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

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