Raspberry Pi Setup
The 8-DSI-TOUCH-A supports all modern Raspberry Pi models with DSI connectivity.
Supported Models
Section titled “Supported Models”| Model | DSI Connector | Cable Required |
|---|---|---|
| Pi 5 | 22-pin | FFC 22-pin 200mm (opposite direction) |
| CM5 | 22-pin | FFC 22-pin 200mm (opposite direction) |
| CM4 | 22-pin | FFC 22-pin 200mm (opposite direction) |
| CM3+ | 22-pin | FFC 22-pin 200mm (opposite direction) |
| CM3 | 22-pin | FFC 22-pin 200mm (opposite direction) |
| Pi 4B | 15-pin | DSI-Cable-12cm |
| Pi 3B+ | 15-pin | DSI-Cable-12cm |
| Pi 3B | 15-pin | DSI-Cable-12cm |
| Pi 3A+ | 15-pin | DSI-Cable-12cm |
Quick Start
Section titled “Quick Start” 1. Hardware Setup Connect DSI cable and power
2. Software Setup Configure config.txt overlay
3. Display Config Rotation and resolution
4. Touch Calibration Calibration matrices
Operating System Requirements
Section titled “Operating System Requirements”Raspberry Pi OS Bookworm (2023+) includes native support:
dtoverlay=vc4-kms-v3ddtoverlay=vc4-kms-dsi-waveshare-panel-v2,8_0_inch_aFeatures:
- Native driver support (no additional downloads)
- GUI touch configuration
- Squeekboard virtual keyboard
- Automatic touch rotation with display
Raspberry Pi OS Bullseye requires the same overlay:
dtoverlay=vc4-kms-v3ddtoverlay=vc4-kms-dsi-waveshare-panel-v2,8_0_inch_aWaveshare provides ready-to-use images:
- Download from Waveshare Wiki
- Flash using Raspberry Pi Imager
- Boot - display works immediately (~30 seconds)
DSI Port Selection
Section titled “DSI Port Selection”Pi 5 / CM5 (Dual DSI)
Section titled “Pi 5 / CM5 (Dual DSI)”Pi 5 has two DSI ports. By default, the overlay uses DSI1:
# 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,dsi0Pi 4 / Pi 3 (Single DSI)
Section titled “Pi 4 / Pi 3 (Single DSI)”Only one DSI port exists - no configuration needed.
Backlight Control
Section titled “Backlight Control”GUI Method
Section titled “GUI Method”- Menu → Preferences → Control Center → Screens
- Select DSI-2
- Adjust Brightness slider (0-100%)
- Click Apply
Terminal Method
Section titled “Terminal Method”# Set brightness (0-255)echo 200 | sudo tee /sys/class/backlight/*/brightness
# Maximumecho 255 | sudo tee /sys/class/backlight/*/brightness
# Minimum (not off)echo 10 | sudo tee /sys/class/backlight/*/brightnessWaveshare Brightness Tool
Section titled “Waveshare Brightness Tool”wget https://files.waveshare.com/wiki/common/Brightness.zipunzip Brightness.zip && cd Brightnesssudo chmod +x install.sh && ./install.shAccess via Start Menu → Accessories → Brightness.
Display Rotation
Section titled “Display Rotation”Automatic touch rotation included:
- Menu → Preferences → Control Center → Screens
- Select DSI-2
- Choose Orientation: Normal, Left, Right, Inverted
- Enable Touchscreen checkbox
- Click Apply
Edit kernel command line:
sudo nano /boot/firmware/cmdline.txtAdd at the beginning (before console=):
video=DSI-1:800x1280e,rotate=90| Rotation | Parameter |
|---|---|
| 90° (landscape left) | rotate=90 |
| 180° (portrait inverted) | rotate=180 |
| 270° (landscape right) | rotate=270 |
Touch Modes
Section titled “Touch Modes”Raspberry Pi OS supports two touch modes:
Mouse Emulation (Default)
Section titled “Mouse Emulation (Default)”- Single touch controls cursor
- Tap = left click
- Long press = right click
- Double-tap supported
- Best for desktop applications
Multitouch Mode
Section titled “Multitouch Mode”- 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.
Virtual Keyboard
Section titled “Virtual Keyboard”Bookworm includes Squeekboard:
- Auto-appears during text input
- Toggle via keyboard icon in taskbar
- Configure in Preferences → Control Centre → Display
Power Requirements
Section titled “Power Requirements”| Parameter | Requirement |
|---|---|
| Voltage | 4.75V - 5.30V |
| Current | ≥0.8A dedicated to display |
| Connection | GPIO 5V + GND (not DSI) |
Troubleshooting Quick Reference
Section titled “Troubleshooting Quick Reference”| Symptom | Likely Cause | Solution |
|---|---|---|
| No display | Missing overlay | Add dtoverlay to config.txt |
| White screen | Wrong cable direction | Check FFC orientation |
| Touch offset | Rotation mismatch | Apply calibration matrix |
| Flicker | Low current | Use higher-rated PSU |
See Troubleshooting for detailed solutions.