ILI9342C が使われている場所
ILI9342C は、当社カタログの複数製品を含む 2.0″~2.4″ の横長 QVGA モジュールや、広く使われている ESP32 開発デバイスによく搭載されています。パネルがネイティブで横長のため、幅 320 ピクセルの UI ではソフトウェアでの回転が不要です。
インターフェース
インターフェース | 主な用途 |
|---|---|
3/4-wire SPI | MCU プロジェクト、少ピン |
8080 パラレル(8/16 ビット) | LCD/FSMC ペリフェラル搭載 MCU での高速な全画面更新 |
RGB(パラレルまたはシリアル) | LCD コントローラ搭載ホスト、ストリーミング更新 |
立ち上げのメモ
- ドライバを選ぶ前に、モジュールの IM ピンで設定されているインターフェースモードを確認してください。
- ILI9342 専用の初期化シーケンスを使ってください。ILI9341 のシーケンスでは画像が反転したり回転したりすることがあります。
- IPS 版で色が反転して見える場合は、ディスプレイ反転(0x21/0x20)を切り替え、MADCTL の BGR ビットを確認してください。
ILI9341 と比較し、TFT 白画面ガイドもご覧ください。
ILI9342C のライブラリ対応
| ライブラリ | ドライバ / クラス | 備考 |
|---|---|---|
| LovyanGFX (Arduino / ESP-IDF) | lgfx::Panel_ILI9342 | |
| 注記 | M5Stack 製品で使用。M5GFX が自動で処理します。 |
LGFX_ILI9342C.hpp. ピンは仮の値です。検証済みの設定を追加した際はメールでお知らせします。
ILI9342C を使用した開発ボード
ILI9342C を使用したディスプレイモジュール

2.6" 320×240 TFT LCD、RGB(PJ2501G01-25H51P300)
- サイズ
- 2.6"
- 解像度
- 320×240
- 輝度
- 300 nits

2.3" 320×240 TFT LCD、MCU(PJ2301H10-23H37P450)
- サイズ
- 2.3"
- 解像度
- 320×240
- 輝度
- 450 nits

2.3" 320×240 TFT LCD、RGB(PJ2301T03-23H40P400)
- サイズ
- 2.3"
- 解像度
- 320×240
- 輝度
- 400 nits

2.3" 320×240 IPS TFT LCD、SPI / RGB(PJ2302T01-28H40P)
- サイズ
- 2.3"
- 解像度
- 320×240
- ドライバ IC
- ILI9342C

2.3" 320×240 TFT LCD、RGB(PJ2301H09-23H40P350)
- サイズ
- 2.3"
- 解像度
- 320×240
- 輝度
- 350 nits

2" 320×240 TFT LCD、RGB(PJ2002G11-30H40P200)
- サイズ
- 2"
- 解像度
- 320×240
- 輝度
- 200 nits
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 を使ってください。