WSAL21230 – 8inch DSI LCD (with cam)/en
Erscheinungsbild
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
- 8inch DSI LCD (with cam) - Waveshare Wiki
- Source revision: 100817
- Captured: 2026-09-03T02:39:22+00:00
- SHA-256:
aaf787b85bf0a2462b36cf0b3c25f6e78a92e5e40af0425a4aaaf6e52f4dfb8b