Zum Inhalt springen

WSAL17344 – 2inch LCD Module

Aus JW Tech Wiki
Version vom 6. September 2026, 00:25 Uhr von JWTechPublisher (Diskussion | Beiträge) (Freigegebene technische Dokumentation veröffentlicht; Text-only und noindex)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

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

Technische Übersicht des Waveshare 2-Zoll-LCD-Moduls: IPS-Panel mit ST7789V-Treiber, 240×320-Auflösung und 4-Draht-SPI-Anschluss. Enthält Anschlusstabellen für Raspberry Pi, STM32F103 und Arduino UNO sowie Hinweise zu Treiberbibliotheken.

Zugeordnete Produkte bei JW Tech

Technische Übersicht

  • Auflösung 240 (vertikal) × 320 (horizontal), RGB565-Farbformat wird in den Demos verwendet
  • Anschlussspannung 3,3 V/5 V; Versorgungsspannung und Logikspannung müssen übereinstimmen, sonst funktioniert das Modul nicht korrekt
  • SPI-Signale: DIN/MOSI, CLK/SCLK, CS, DC (DC=0 Befehl, DC=1 Daten), RST, BL (Hintergrundbeleuchtung)
  • Raspberry-Pi-Belegung über 8-PIN-Stecker: VCC→3,3 V, GND→GND, DIN→MOSI (Pin 19), CLK→SCLK (Pin 23), CS→CE0 (Pin 24), DS→Pin 22, RST→Pin 13, BL→Pin 12
  • STM32F103RB-Beispiel: DIN→PA7, CLK→PA5, CS→PB6, DC→PA8, RST→PA9, BL→PC7
  • Arduino-UNO-Belegung: DIN→D11, CLK→D13, CS→D10, DC→D7, RST→D8, BL→D9, VCC→5 V
  • SPI-Kommunikationsmodus: Modus 0 (CPOL=0, CPHA=0) wird üblicherweise verwendet; die Datenleitung vom Slave zum Master entfällt, da nur Anzeige benötigt wird
  • Verfügbare Demo-Umgebungen: BCM2835-Bibliothek, WiringPi-Bibliothek, lgpio und Python (spidev) für Raspberry Pi; FBCP-Portierung empfohlen auf Bullseye, nicht kompatibel mit Bookworm
  • Maximale Leistungsaufnahme laut FAQ: 3,3 V / 46 mA
  • Abmessungen: Display 30,60 mm (H) × 40,80 mm (V), Pixelgröße 0,1275 mm, Modulgehäuse 58 × 35 mm

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

sudo raspi-config
sudo reboot
sudo make clean && sudo make -j 8
sudo ./main 2
sudo python3 2inch_LCD_test.py
sudo apt-get install python3-pip
sudo apt-get install python3-pil
sudo apt-get install python3-numpy
sudo pip3 install spidev
sudo wget https://files.waveshare.com/upload/8/8d/LCD_Module_RPI_code.zip
sudo unzip ./LCD_Module_RPI_code.zip

Hinweise und Versionsgrenzen

  • Die Beispielpins für STM32 beziehen sich auf STM32F103RBT6; bei Portierung auf andere Boards muss die tatsächliche Pinbelegung angepasst werden.
  • BCM2835 und WiringPi sind auf dem Bookworm-System nicht verfügbar; dort ist nur lgpio nutzbar.
  • FBCP ist mit dem Bookworm-System nicht kompatibel; Bullseye wird empfohlen.
  • Bei Verwendung von BCM2835 direkt nach einem WiringPi-Demo kann der Bildschirm möglicherweise nicht korrekt aktualisiert werden – Neustart des Raspberry Pi behebt das Problem.
  • Die Spannungsversorgung muss zur Logikspannung passen; bei Arduino muss ein 5-V-Netzteil angeschlossen sein.
  • Die genaue Kompatibilität mit anderen Mikrocontrollern als den genannten (z. B. Pico) ist im Quelltext nicht vollständig belegt; externe Verweise wurden entfernt.
  • Versionsabhängige Schritte (Bullseye vs. Bookworm) erfordern menschliche Bestätigung vor Ausführung.

Quelle und Revisionsnachweis