Zum Inhalt springen

WSAL15867 – 1.3inch LCD Module

Aus JW Tech Wiki

Dokumentationshinweis: Diese technische Dokumentation wurde aus einer archivierten Lieferantenquelle neu formuliert. Technische Angaben und Befehle müssen vor der Verwendung mit der Produktversion und den Herstellerunterlagen abgeglichen werden.

Zusammenfassung

Das 1,3-Zoll-LCD-Modul von Waveshare nutzt einen ST7789VW-Controller, ein IPS-Panel mit 240x240-Auflösung und eine SPI-Schnittstelle. Es lässt sich über 3,3 V oder 5 V betreiben und ist für Raspberry Pi, STM32, Arduino und VisionFive2 ausgelegt.

Zugeordnete Produkte bei JW Tech

Technische Übersicht

  • Auflösung: 240 x 240 Pixel; Displayfläche ca. 23,4 mm x 23,4 mm; Pixeldimension 0,0975 mm.
  • Controller: ST7789VW (unterstützt RGB444, RGB565, RGB666); die Demos nutzen RGB565.
  • Schnittstelle: 4-Draht-SPI (MOSI/DIN, SCLK/CLK, CS, DC, RST, BL).
  • Raspberry Pi-Anbindung: VCC an 3,3 V, GND, DIN an MOSI (Pin 19), CLK an SCLK (Pin 23), CS an CE0 (Pin 24), DS/DC an Pin 22, RST an Pin 13, BL an Pin 12.
  • STM32-Beispiel basiert auf STM32F103RBT6: DIN→PA7, CLK→PA5, CS→PB6, DC→PA8, RST→PA9, BL→PC7.
  • Arduino UNO-Beispiel: DIN→D11, CLK→D13, CS→D10, DC→D7, RST→D8, BL→D9, VCC→5 V.
  • SPI-Protokoll: CSX niedrig aktiviert das Gerät; D/CX = 0 schreibt Befehle, D/CX = 1 schreibt Daten; Standardmodus SPI0 (CPHA=0, CPOL=0).
  • Raspberry Pi: SPI wird über raspi-config aktiviert (Interfacing Options → SPI → Yes), danach Neustart nötig.
  • Für Bookworm nur lgpio verfügbar; bcm2835 und wiringPi sind dort nicht nutzbar.
  • VisionFive2-Pins entsprechen der Raspberry Pi-Tabelle: DIN→19, CLK→23, CS→24, DC→22, RST→13, BL→12.

Befehle und Beispiele – vor Ausführung prüfen: 

sudo raspi-config
sudo reboot
sudo wget https://files.waveshare.com/upload/8/8d/LCD_Module_RPI_code.zip
sudo unzip ./LCD_Module_RPI_code.zip
cd LCD_Module_RPI_code/RaspberryPi/c
sudo make clean && sudo make -j 8
sudo ./main 1.3
cd ../python/examples
sudo python3 1inch3_LCD_test.py
apt-get install pip
pip install VisionFive.gpio
wget https://files.waveshare.com/upload/e/e9/LCD_Module_code.7z
7z x LCD_Module_code.7z -o./LCD_Module_code
cd LCD_Module_code/VisionFive/python/example/
python3 1inch3_LCD_test.py

Hinweise und Versionsgrenzen

  • Verschiedene Linux-Versionen unterstützen unterschiedliche Bibliotheken; z. B. funktioniert FBCP nicht unter Bookworm – Bullseye wird empfohlen.
  • Die Stromversorgung muss zur Logikspannung passen (3,3 V oder 5 V), andernfalls arbeitet das Modul nicht korrekt.
  • Bei Arduino muss eine stabile 5-V-Stromversorgung angeschlossen sein, sonst kann die Anzeige fehlerhaft ausfallen.
  • Pinbelegungen können je nach Entwicklungsbrett variieren; vor dem Löten die tatsächlichen Pins prüfen.
  • Versionssensible Schritte: Demo-Downloads und Bibliothekinstallationen hängen vom genutzten Betriebssystem ab.
  • Genauigkeit von Pinzuordnungen und Kompatibilität sollte vor Integration durch einen Techniker bestätigt werden.

Quelle und Revisionsnachweis