Skip to content

Raspberry Pi Setup

The 8-DSI-TOUCH-A supports all modern Raspberry Pi models with DSI connectivity.

ModelDSI ConnectorCable Required
Pi 522-pinFFC 22-pin 200mm (opposite direction)
CM522-pinFFC 22-pin 200mm (opposite direction)
CM422-pinFFC 22-pin 200mm (opposite direction)
CM3+22-pinFFC 22-pin 200mm (opposite direction)
CM322-pinFFC 22-pin 200mm (opposite direction)
Pi 4B15-pinDSI-Cable-12cm
Pi 3B+15-pinDSI-Cable-12cm
Pi 3B15-pinDSI-Cable-12cm
Pi 3A+15-pinDSI-Cable-12cm

Raspberry Pi OS Bookworm (2023+) includes native support:

config.txt
dtoverlay=vc4-kms-v3d
dtoverlay=vc4-kms-dsi-waveshare-panel-v2,8_0_inch_a

Features:

  • Native driver support (no additional downloads)
  • GUI touch configuration
  • Squeekboard virtual keyboard
  • Automatic touch rotation with display

Pi 5 has two DSI ports. By default, the overlay uses DSI1:

config.txt
# DSI1 (default)
dtoverlay=vc4-kms-dsi-waveshare-panel-v2,8_0_inch_a
# DSI0 (if using second port)
dtoverlay=vc4-kms-dsi-waveshare-panel-v2,8_0_inch_a,dsi0

Only one DSI port exists - no configuration needed.

  1. Menu → Preferences → Control Center → Screens
  2. Select DSI-2
  3. Adjust Brightness slider (0-100%)
  4. Click Apply
Terminal window
# Set brightness (0-255)
echo 200 | sudo tee /sys/class/backlight/*/brightness
# Maximum
echo 255 | sudo tee /sys/class/backlight/*/brightness
# Minimum (not off)
echo 10 | sudo tee /sys/class/backlight/*/brightness
Terminal window
wget https://files.waveshare.com/wiki/common/Brightness.zip
unzip Brightness.zip && cd Brightness
sudo chmod +x install.sh && ./install.sh

Access via Start Menu → Accessories → Brightness.

Automatic touch rotation included:

  1. Menu → Preferences → Control Center → Screens
  2. Select DSI-2
  3. Choose Orientation: Normal, Left, Right, Inverted
  4. Enable Touchscreen checkbox
  5. Click Apply

Raspberry Pi OS supports two touch modes:

  • Single touch controls cursor
  • Tap = left click
  • Long press = right click
  • Double-tap supported
  • Best for desktop applications
  • Full 10-point multitouch
  • Gestures (pinch, swipe)
  • No right-click or double-tap
  • Best for touch-optimized apps

Switch modes in Control Center → Screens → Touchscreen.

Bookworm includes Squeekboard:

  • Auto-appears during text input
  • Toggle via keyboard icon in taskbar
  • Configure in Preferences → Control Centre → Display
ParameterRequirement
Voltage4.75V - 5.30V
Current≥0.8A dedicated to display
ConnectionGPIO 5V + GND (not DSI)
SymptomLikely CauseSolution
No displayMissing overlayAdd dtoverlay to config.txt
White screenWrong cable directionCheck FFC orientation
Touch offsetRotation mismatchApply calibration matrix
FlickerLow currentUse higher-rated PSU

See Troubleshooting for detailed solutions.