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_lcd | espressif/esp_lcd_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 を使います。
