Google Chat: zj734465502@gmail.com
+86-0755-88291180
sales@spotpear.com
dragon_manager@163.com
tech-support@spotpear.com
zhoujie@spotpear.com
WhatsApp:13246739196
| PIN | Mark |
|---|---|
| 1 | GND |
| 2 | DSI1_DN1 |
| 3 | DSI1_DP1 |
| 4 | GND |
| 5 | DSI1_CN |
| 6 | DSI1_CP |
| 7 | GND |
| 8 | DSI1_DN0 |
| 9 | DSI1_DP0 |
| 10 | GND |
| 11 | SCL0 |
| 12 | SDA0 |
| 13 | GND |
| 14 | 3V3 |
| 15 | 3V3 |
When assembling, please place the short copper pillars from the accessory pack between the screen and the motherboard, then secure them with screws as shown in the figure:
When assembling, please place the short copper pillars from the accessory pack between the screen and the motherboard, then secure them with screws as shown in the figure:

dtoverlay=vc4-kms-v3d
#DSI1 Use
dtoverlay=waveshare_35DSI,35H,dsi1
#DSI0 Use
#dtoverlay=waveshare_35DSI,35H,dsi0The following steps are based on the Trixie system:



sudo nano /boot/firmware/cmdline.txt
#Add the display resolution and rotation commands at the beginning of the cmdline.txt file to take effect after a reboot
#For example, the DSI-1 display has a 720x1280 resolution and the display rotation is 90 degrees
video=DSI-1:480x800e,rotate=90
#For example, the DSI-1 display has a 720x1280 resolution and the display rotation is 180 degrees
video=DSI-1:480x800e,rotate=180
#For example, the DSI-1 display has a 720x1280 resolution and the display rotation is 270 degrees
video=DSI-1:480x800e,rotate=270Note:
sudo apt-get update sudo apt-get install unzip -y sudo apt-get install cmake -y sudo apt-get install raspberrypi-kernel-headers sudo wget https://files.waveshare.com/wiki/common/Waveshare_35DSI.dtbo sudo wget https://files.waveshare.com/wiki/common/Vc4-kms-dsi-generic.dtbo sudo wget https://files.waveshare.com/wiki/3.5inch_DSI_LCD_H/3inch5_DSI_H_Drives_Bullseye.zip sudo cp Waveshare_35DSI.dtbo /boot/overlays/ sudo cp Vc4-kms-dsi-generic.dtbo /boot/overlays/ sudo unzip ./3inch5_DSI_H_Drives_Bullseye.zip cd 3inch5_DSI_H_Drives_Bullseye
sudo nano /boot/config.txt
Add the following at the end of [all]:
display_auto_detect=0 disable_splash=1 display_auto_detect=1 dtoverlay=vc4-kms-dsi-generic,hactive=480,hfp=48,hsync=32,hbp=80,vactive=800,vfp=3,vsync=10,vbp=62 dtoverlay=Waveshare_35DSI
Don't restart the Raspberry Pi yet.
uname -r
You will see one of the following two:
Please follow the steps corresponding to the kernel version
cd ~/3inch5_DSI_H-RPi3_6.1.21-v7+/panel_simple-ko sudo make sudo xz panel-simple.ko sudo cp panel-simple.ko.xz /lib/modules/6.1.21-v7+/kernel/drivers/gpu/drm/panel/
cd ~/3inch5_DSI_H-RPi3_6.1.21-v7+/goodix_gt911-ko sudo make sudo xz goodix_ts.ko sudo cp goodix_ts.ko.xz /lib/modules/6.1.21-v7+/kernel/drivers/input/touchscreen/ sudo depmod -a
After rebooting with `sudo reboot`, the screen will display and touch normally
cd ~/3inch5_DSI_H-RPi4_6.1.21-v8+/panel_simple-ko sudo cp panel-simple.ko.xz /lib/modules/6.1.21-v8+/kernel/drivers/gpu/drm/panel/
cd .. cd ~/3inch5_DSI_H-RPi4_6.1.21-v8+/goodix_gt911-ko sudo cp goodix_ts.ko.xz /lib/modules/6.1.21-v8+/kernel/drivers/input/touchscreen/ sudo depmod -a
After rebooting with `sudo reboot`, the screen will display and touch normally
GUI interface rotation



lite version display rotation
sudo nano /boot/cmdline.txt
video=DSI-1:480x800M@60,rotate=90
Change the display rotation angle by modifying the rotate value to 90, 180, or 270.
sudo reboot
After some systems display rotation, the touch direction is inconsistent, and you need to perform the following operations to perform touch rotation:
1. Install libinput
sudo apt-get install xserver-xorg-input-libinput
sudo apt install xserver-xorg-input-synaptics
2. Create the xorg.conf.d directory under /etc/X11 (if the directory already exists, proceed directly to step 3).
sudo mkdir /etc/X11/xorg.conf.d
3. Copy the 40-libinput-conf file to the directory you created just now.
sudo cp /usr/share/X11/xorg.conf.d/40-libinput.conf /etc/X11/xorg.conf.d/
4. Edit this file
sudo nano /etc/X11/xorg.conf.d/40-libinput.conf
#Find the touchscreen section, add the corresponding rotation angle command in it, and save it #"90° Right touch rotation: Option "CalibrationMatrix" "0 1 0 -1 0 1 0 0 1" #180° Inverted touch rotation: #Option "CalibrationMatrix" "-1 0 1 0 -1 1 0 0 1" #270° Left touch rotation: #Option "CalibrationMatrix" "0 -1 1 1 0 0 0 0 1" Similar to the position in the following image:

5. Reboot Raspberry Pi
sudo reboot
After completing the above steps, touch will cause a rotation.
270cd/m²
3.3v 180mA
Not currently supported.
It depends on the system, if the system has hibernation, the screen will also be black.
When using the Wayland environment (such as Raspberry Pi OS Trixie or Bookworm), you can control the screen display status with the wlr-randr command.
#Turn off the screen wlr-randr --output DSI-2 --off #Turn on the screen wlr-randr --output DSI-2 --on
Monday-Friday (9:30-6:30) Saturday (9:30-5:30)
Email: services01@spotpear.com