Zum Inhalt springen

WSAL21230 – 8inch DSI LCD (with cam)/en

Aus JW Tech Wiki

Documentation notice: This technical documentation was independently rewritten from an archived supplier source. Check technical details and commands against the product version and manufacturer documentation before use.

Summary

Technical overview: The 8-inch capacitive touch display (WSAL21230) is driven via the Raspberry Pi DSI signal and includes an integrated OV5647 front camera (5 MP, CSI).

Related products at JW Tech

Technical overview

  • Resolution 800 × 480; capacitive 5-point touch with toughened glass (up to 6H hardness)
  • Camera: OV5647, 5 MP, 72.9° diagonal field of view, native resolution 2592 × 1944
  • DSI connection: Pi 4B/3B+/3A+/3B/2B/B+/A+ use a 15-pin FPC cable; Pi 5/CM4/CM3+/CM3 use a 22-pin DSI-Cable-12cm on DSI1
  • CSI camera cable: older models use a 15-pin FFC; Pi 5/CM4/CM3+/CM3 use a 22-pin Pi5-Camera-Cable on CSI0
  • Power supplied through pogo pins; two 5 V outputs available for accessories such as cooling fans
  • config.txt settings: dtoverlay=vc4-kms-v3d plus dtoverlay=vc4-kms-dsi-7inch (recommended DSI1); DSI0 only as alternative
  • Backlight control: demo app (Bookworm/Bullseye only) or terminal command echo X | sudo tee /sys/class/backlight/*/brightness (X = 0–255)
  • Display rotation: Bookworm syncs display and touch via “Screen Configuration”; older systems need extra touch rotation via xorg.conf.d
  • Camera usage: raspicam/raspivid commands for still/video capture (e.g., raspicam -t 10000, raspivid -t 10000)
  • Corner radius 8.88 mm; full-white brightness 300 cd/m²

Commands and examples – verify before use: 

dtoverlay=vc4-kms-v3d
dtoverlay=vc4-kms-dsi-7inch
#dtoverlay=vc4-kms-dsi-7inch,dsi0
echo X | sudo tee /sys/class/backlight/*/brightness
echo 100 | sudo tee /sys/class/backlight/*/brightness
echo 0 | sudo tee /sys/class/backlight/*/brightness
echo 255 | sudo tee /sys/class/backlight/*/brightness
display_rotate=1 #1:90;2: 180; 3: 270
video=DSI-1:800x480M@60,rotate=90
video=DSI-1:800x480M@60,rotate=180
video=DSI-1:800x480M@60,rotate=270
sudo apt-get install xserver-xorg-input-libinput
sudo apt install xserver-xorg-input-synaptics
sudo mkdir /etc/X11/xorg.conf.d
sudo cp /usr/share/X11/xorg.conf.d/40-libinput.conf /etc/X11/xorg.conf.d/
Option "CalibrationMatrix" "0 1 0 -1 0 1 0 0 1
Option "CalibrationMatrix" "-1 0 1 0 -1 1 0 0 1
Option "CalibrationMatrix" "0 -1 1 1 0 0 0 0 1
xset dpms force off
disable_touchscreen=1

Notes and version constraints

  • The source contains no information about price, availability, certifications, or warranty; therefore none were included.
  • On Pi 5/CM4/CM3+/CM3 there are two MIPI DSI interfaces – the correct one (DSI1 recommended) must be manually verified.
  • The update command “sudo rpi-update pulls/6050” is version-sensitive (kernel 6.6.20) and requires a backup before updating.
  • The touch rotation matrix depends on the exact OS branch; if uncertain, a human should confirm the correct matrix.
  • The camera commands raspicam/raspivid are OS-branch dependent; without knowing the exact system, the correct syntax cannot be stated with certainty.

Source and revision record