- SBC: Raspberry Pi 5 (4GB)
- Display: Waveshare 7" DSI (800x480) Touchscreen
- Cables & Connectors: Official Raspberry Pi DSI cable
- Install PuTTY on your desktop.
- Before getting IP address, make sure to power on Raspberry Pi.
- Get Angry IP Scanner to find your Pi's IP address.
- Enter 'Username' and 'Password' to enter the SSH terminal.
- Open terminal in PuTTY:
sudo nano /boot/firmware/config.txtsudo nano /boot/config.txt- Add or modify the following lines:
dtoverlay=vc4-kms-v3d #For connecting in DSI1 uncomment next line dtoverlay=vc4-kms-dsi-7inch #For connecting in DSI0 uncomment next line #dtoverlay=vc4-kms-dsi-7inch,dsi0
- Save and exit (
CTRL+X, thenYandEnter). - Reboot the system:
sudo reboot
- Attach the Waveshare 7" DSI screen to the Raspberry Pi using the DSI ribbon cable.
- Ensure the screen is powered via the Raspberry Pi by connecting the 5V and GND to Raspberry Pi's GPIO.
- If not sure what pins to connect, visit pinout for reference.
For better touchscreen accuracy, install the xinput calibration tool:
sudo apt install xinput-calibratorDO NOT TOUCH THE SCREEN while the Raspberry Pi is booting via the DSI display. It will prevent the touchscreen feature to work properly.