Skip to content

Software Setup

  • Raspberry Pi OS Bookworm or newer (recommended)
  • Hardware connected per Hardware Setup
  • Access to edit config.txt (via SD card or SSH)
  1. Flash Raspberry Pi OS to your SD card using Raspberry Pi Imager
  2. Before first boot, mount the SD card on your computer
  3. Edit config.txt in the boot partition
  4. Add the overlay at the end of the file (see code block below)
  5. Eject and insert the SD card into your Pi
  6. Power on and wait ~30 seconds for the display to initialize
config.txt
dtoverlay=vc4-kms-v3d
dtoverlay=vc4-kms-dsi-waveshare-panel-v2,8_0_inch_a
PortConfig Line
DSI1 (default)dtoverlay=vc4-kms-dsi-waveshare-panel-v2,8_0_inch_a
DSI0dtoverlay=vc4-kms-dsi-waveshare-panel-v2,8_0_inch_a,dsi0
  1. Open Menu → Preferences → Control Center → Screens
  2. Select DSI-2 (or your display)
  3. Adjust the Brightness slider
  4. Click Apply
Terminal window
# Set brightness (0-255, where 255 is brightest)
echo 128 | sudo tee /sys/class/backlight/*/brightness
# Examples
echo 255 | sudo tee /sys/class/backlight/*/brightness # Maximum
echo 100 | sudo tee /sys/class/backlight/*/brightness # Medium
echo 0 | sudo tee /sys/class/backlight/*/brightness # Off (dark)
Terminal window
wget https://files.waveshare.com/wiki/common/Brightness.zip
unzip Brightness.zip
cd Brightness
sudo chmod +x install.sh
./install.sh

After installation, access via Start Menu → Accessories → Brightness.

Raspberry Pi OS Bookworm includes Squeekboard for on-screen keyboard:

  • Appears automatically when text input is available
  • Toggle manually via keyboard icon in taskbar
  • Configure in Menu → Preferences → Control Centre → Display

After configuration:

  1. Display should show the desktop
  2. Touch should respond (may need rotation - see Touch Calibration)
  3. Backlight should be adjustable

If the display remains dark, see Troubleshooting.