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

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

ILI9342C は、オンチップのフレームメモリを持つ 320×240(横長 QVGA)の TFT ドライバです。2.0″~2.4″ モジュールで一般的で、SPI、8080 パラレル、RGB インターフェースに対応しています。

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

ILI9342C が使われている場所

ILI9342C は、当社カタログの複数製品を含む 2.0″~2.4″ の横長 QVGA モジュールや、広く使われている ESP32 開発デバイスによく搭載されています。パネルがネイティブで横長のため、幅 320 ピクセルの UI ではソフトウェアでの回転が不要です。

インターフェース

インターフェース

主な用途

3/4-wire SPI

MCU プロジェクト、少ピン

8080 パラレル(8/16 ビット)

LCD/FSMC ペリフェラル搭載 MCU での高速な全画面更新

RGB(パラレルまたはシリアル)

LCD コントローラ搭載ホスト、ストリーミング更新

立ち上げのメモ

  1. ドライバを選ぶ前に、モジュールの IM ピンで設定されているインターフェースモードを確認してください。
  2. ILI9342 専用の初期化シーケンスを使ってください。ILI9341 のシーケンスでは画像が反転したり回転したりすることがあります。
  3. IPS 版で色が反転して見える場合は、ディスプレイ反転(0x21/0x20)を切り替え、MADCTL の BGR ビットを確認してください。

ILI9341 と比較し、TFT 白画面ガイドもご覧ください。

ILI9342C のライブラリ対応

ライブラリドライバ / クラス備考
LovyanGFX (Arduino / ESP-IDF)lgfx::Panel_ILI9342
注記M5Stack 製品で使用。M5GFX が自動で処理します。
ILI9342C の設定テンプレートをダウンロード

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

ILI9342C を使用した開発ボード

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

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

ILI9341 と ILI9342C の違いは?

どちらもオンチップメモリを持ち QVGA パネルを駆動しますが、ILI9341 はネイティブ縦長(240×320)、ILI9342C はネイティブ横長(320×240)です。初期化シーケンスとデフォルトのメモリ方向が異なるため、モジュールのコントローラに合ったドライバを使ってください。

ILI9342C ディスプレイで ILI9341 のライブラリを使えますか?

コマンドセットが近いため、回転と初期化を変更すれば使えることがよくあります。LovyanGFX や ESP-IDF の esp_lcd など多くのライブラリが ILI9342 を直接サポートしており、対応するドライバを使えば画像の反転やずれを避けられます。

ILI9342C ではどのインターフェースを使うべきですか?

MCU には SPI が最も簡単です。全画面リフレッシュを速くしたいなら 8080 パラレルを、ホストに LCD コントローラがあり動画のような連続更新をしたいなら RGB を使ってください。

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

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