WSAL23822 – 1.9inch LCD Module
Erscheinungsbild
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,9-Zoll-LCD-Modul von Waveshare (Artikel WSAL23822) ist ein IPS-Display mit einer Auflösung von 170×320 Pixeln und einer SPI-Schnittstelle. Es wird über den Treiber ST7789V2 angesteuert und unterstützt RGB565 als Standard-Farbformat.
Zugeordnete Produkte bei JW Tech
Technische Übersicht
- Auflösung: 170 (H) × 320 (V) Pixel; der Controller ST7789V2 unterstützt intern 240×320, das Display nutzt nur einen Teil des RAMs.
- Schnittstelle: 4-Draht-SPI; Signale sind RESX (Reset), CSX (Chip Select, low-active), D/CX (Daten/Befehlswahl: DC=0 Befehl, DC=1 Daten), SDA (RGB-Daten), SCL (SPI-Takt).
- Spannung: Betrieb bei 3,3 V oder 5 V; die Versorgungsspannung muss zur Logikspannung passen, sonst funktioniert das Modul nicht korrekt.
- Anzeigeabmessungen: 22,70 × 42,72 mm; Modulmaße: 27,3 × 51,2 mm; Pixelpitch: 0,1335 × 0,1335 mm.
- Farbformat: Das LCD akzeptiert 12-Bit (RGB444), 16-Bit (RGB565) und 18-Bit (RGB666); die Demos nutzen RGB565.
- Raspberry Pi-Anschluss: VCC an 3,3 V, GND an GND, DIN an MOSI (BCM 19), CLK an SCLK (BCM 23), CS an CE0 (BCM 24), DS an GPIO 22, RST an GPIO 13, BL an GPIO 12.
- SPI-Aktivierung auf dem Raspberry Pi erfolgt über „sudo raspi-config“, dann Interfacing Options → SPI → Yes, danach Neustart; in /boot/config.txt erscheint „dtparam=spi=on“.
- Maximaler Stromverbrauch laut FAQ: 3,3 V / 40 mA; maximale Helligkeit: 3,3 V / 380 cd/m².
- FBCP-Anbindung: Der Open-Source-Projekt fbcp-ili9341 verwendet Partial Refresh und DMA für bis zu 60 fps; Skripte wie „sudo ./shell/waveshare-1inch9“ konfigurieren automatisch /boot/config.txt und /etc/rc.local.
- STM32- und Arduino-Beispiele sind im Quellmaterial enthalten; die Demodatei heißt 1inch9_LCD_test.py für Python bzw. „sudo ./main 1.9“ für C.
Befehle und Beispiele – vor Ausführung prüfen:
sudo raspi-config
sudo reboot
ls /dev/spi*
sudo ./shell/waveshare-1inch9
sudo cmake -DSPI_BUS_CLOCK_DIVISOR=20 -DWAVESHARE_1INCH9_LCD=ON -DBACKLIGHT_CONTROL=ON -DSTATISTICS=0 ..
sudo make -j
sudo ./fbcp
sudo python3 1inch9_LCD_test.py
Hinweise und Versionsgrenzen
- Die Skripte ersetzen /boot/config.txt und /etc/rc.local; vor der Ausführung sollte eine Sicherung dieser Dateien erstellt werden.
- vc4-kms-v3d kann FBCP stören; es muss in /boot/config.txt deaktiviert und danach neu gestartet werden.
- Die exakte Pinbelegung kann je nach Raspberry Pi-Modell variieren; die Tabelle bezieht sich auf die BCM-Nummerierung.
- Die Kompatibilität mit anderen Mikrocontrollern (z. B. STM32, Arduino) hängt von der jeweiligen Plattform ab und erfordert ggf. angepasste Treiber.
- Versionsempfindliche Schritte: WiringPi-Versionen unterscheiden sich je nach Betriebssystemstand (vor/nach Mai 2019, Bullseye).
- Die angegebenen Strom- und Helligkeitswerte stammen aus dem FAQ und sollten vor Einsatz in einem Produkt bestätigt werden.
Quelle und Revisionsnachweis
- 1.9inch LCD Module - Waveshare Wiki
- Quellrevision: 75071
- Erfasst: 2026-09-04T03:30:43+00:00
- SHA-256:
b5ea5e6fbdf6eda046663618ed354cd0e2ecc505227761e4bd11dcc38f0a8371