Zum Inhalt springen

WSAL15811 – 3.5inch RPi LCD (C)

Aus JW Tech Wiki
Version vom 6. September 2026, 00:30 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

Das Waveshare 3,5-Zoll-Widerstandstouchdisplay (C) verbindet sich über die GPIO-Anschlüsse eines Raspberry Pi und liefert eine Auflösung von 480×320 bei 125 MHz SPI-Taktrate.

Zugeordnete Produkte bei JW Tech

Technische Übersicht

  • Auflösung: 480 × 320 Pixel
  • Anschluss: 26-poliger Stecker auf den 40-poligen GPIO-Header des Raspberry Pi
  • Schnittstelle: Hochgeschwindigkeits-SPI mit 125 MHz Taktfrequenz
  • Touch-Art: Widerstandstouch (ADS7846-basiert)
  • Kompatibilität: Passt direkt an jeden Raspberry Pi (Pi 3/4/5)
  • Gleichgroß wie der Raspberry Pi 3/4/5
  • Treiberunterstützung für Raspberry Pi OS, Ubuntu, Kali und Retropie
  • FBCP-Softwaretreiber ermöglicht Einstellung der Softwareauflösung und Dual-Display-Betrieb

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

sudo apt-get install unzip -y
sudo apt-get install cmake -y
wget https://files.waveshare.com/wiki/common/Waveshare35c.zip
unzip ./Waveshare35c.zip
sudo cp waveshare35c.dtbo /boot/overlays/
sudo nano /boot/firmware/config.txt
dtparam=spi=on
dtoverlay=waveshare35c
hdmi_force_hotplug=1
max_usb_current=1
hdmi_group=2
hdmi_mode=1
hdmi_mode=87
hdmi_cvt 480 320 60 6 0 0 0
hdmi_drive=2
display_rotate=0
sudo nano ~/.bash_profile
export FRAMEBUFFER=/dev/fb1
startx 2> /tmp/xorg_errors
sudo nano /usr/share/X11/xorg.conf.d/99-fbturbo.~
Section "Device"
Identifier "Allwinner A10/A13 FBDEV"
Driver "fbturbo"
Option "fbdev" "/dev/fb0"
Option "SwapbuffersWait" "true"
EndSection
sudo raspi-config nonint do_boot_behaviour B2
sudo raspi-config nonint do_wayland W1
sudo reboot
sudo apt-get install xserver-xorg-input-evdev
sudo cp -rf /usr/share/X11/xorg.conf.d/10-evdev.conf /usr/share/X11/xorg.conf.d/45-evdev.conf
sudo apt-get install xinput-calibrator
sudo nano /usr/share/X11/xorg.conf.d/99-calibration.conf
Section "InputClass"
Identifier "calibration"
MatchProduct "ADS7846 Touchscreen"
Option "Calibration" "3932 300 294 3801"
Option "SwapAxes" "1"
Option "EmulateThirdButton" "1"
Option "EmulateThirdButtonTimeout" "1000"
Option "EmulateThirdButtonMoveThreshold" "300"
EndSection
libcamera-hello --qt-preview

Hinweise und Versionsgrenzen

  • Die in der Quelle genannten Kalibrierungswerte (3932 300 294 3801) sind gerätespezifisch und müssen vor der Verwendung verifiziert werden.
  • Der automatische Anmeldeprozess setzt voraus, dass der Benutzername 'pi' ist; andernfalls funktioniert der Auto-Login nicht.
  • Nach Abschluss aller Konfigurationen dauert der Neustart länger und SSH benötigt etwas Zeit bis zur Verbindung.
  • Die Treiberdatei wird aus einem externen URL geladen; sicherstellen, dass die Datei unversehrt heruntergeladen wurde.
  • Verschiedene Raspberry Pi OS-Versionen (Trixie, Bookworm, Bullseye, Buster) erfordern unterschiedliche Konfigurationsansätze; die korrekte Vorgehensweise hängt von der installierten Systemversion ab.

Quelle und Revisionsnachweis