1.3インチTFT液晶ディスプレイモジュール(ICST7789)のレビュー

1.3インチTFT液晶ディスプレイモジュール(ICST7789)
1.3インチTFT液晶ディスプレイモジュール(ICST7789)

電子工作に不慣れなせいかもしれませんが、いくつかのLCD
モジュールを触った上で、このモジュールだけ苦労しました。

以下、問題が解決された際にClaude Codeにまとめてもらった
ドキュメントです。


GMT130-V1.0 ST7789 TFT モジュールの仕様まとめ:

GMT130-V1.0 ST7789 TFT 利用ガイド
仕様
1.3"・240x240・ST7789・4線SPI・3.3V・7ピン(CSピン無し)
ピン配置
左から: GND VCC SCK SDA RES DC BLK
配線(Pico 2例)

VCC→3V3、GND→GND
SCK→GP18、SDA→GP19(SPI 0)
RES→GP20、DC→GP21、BLK→GP22
CSはダミーGPIOを指定(モジュール側に存在しない)

最重要: SPI Mode 3 必須
pythonspi = SPI(0, baudrate=20_000_000,
polarity=1, phase=1, # ← Mode 3
sck=Pin(18), mosi=Pin(19))
Mode 0だとバックライトのみ光って画面真っ黒。これが最大の罠。
必須初期化コマンド

0x01 SWリセット、0x11 スリープ解除
0x3A→0x55 16bit色
0x21 反転ON(IPSパネル必須、無いと色反転)
0x13 通常表示、0x29 ディスプレイON

ライブラリ

ドライバ: russhughes/st7789py_mpy の lib/st7789py.py

トラブル一覧
症状原因BL光るが真っ黒Mode 0使用→Mode 3に色反転0x21抜けBL光らずBLK未接続

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
佐藤鈴木さん

CSがないのでスレーブを一つしか使わない人向け。思ったよりも繊細でちょっと力を加えたら壊れたので注意

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
MERAさん