The OSOYOO 3.5″ HDMI Resistive Touchscreen is a high-performance, compact display solution designed specifically for Raspberry Pi users who require both portability and precision. Unlike traditional SPI-only screens, this display utilizes the HDMI interface for high-speed video transmission, ensuring a smoother visual experience and a much simpler “plug-and-play” setup for display output.
In this tutorial, we will guide you through the complete process of integrating this screen with Raspberry Pi OS (Buster & Bullseye). Whether you are building a handheld gaming console, a smart home controller, or a portable Linux workstation, this guide covers everything from hardware connection to touch driver installation.
You can install the touch driver for 3.5” HDMI touch screen based on the existing system, but it just supports Raspberry Pi OS.
Step 1): Download the Raspberry Pi Imager from Raspberry Pi official website: https://www.raspberrypi.com/software/

Step 2): Prepare a newly formatted micro SD memory card(TF card) with USB micro SD card reader, recommend sizes are 16G, 32G. If you don’t know how to format micro SD card, please run Raspberry Pi Imager and select “Erase” in Operating System field, and “your micro SD card” in Storage field, then click “WRITE” to format micro SD card





Step 3): Run Raspberry Pi Imager, then select “Use custom” in Operating System field then browse “Raspberry Pi OS” you have downloaded, then select “your SD card” in Storage field. (If you have burnt Raspberry Pi OS in your SD card, please skip step 3 to step 5)

Step 4): Click “setting icon” to enable SSH, set username and password (here we use pi as username and raspberry as password), and configure wireless LAN. Then click “SAVE”




Step 5): Click WRITE to burn OS system (Raspberry Pi OS) in your micro SD card

Step 6): Connecting HDMI LCD to your Raspberry Pi. Install screen on Raspberry Pi 2/3 with HDMI to HDMI adapter (as IMG 2-1). Install screen on Raspberry Pi 4 with HDMI to mini HDMI adapter (as IMG 2-2)

Step 7): Insert this card in your Raspberry Pi, and power on Raspberry Pi. (ATTENTION: Please be sure the Raspberry Pi have connected to network)

Note:
Step 8): Use a ssh tool to log into Raspberry Pi remotely. Run the following commands in terminal to switch user permission as administrator (when you’re typing new password and password in, the window shows nothing just null, but you’re in fact is typing things in. Please write down the password you enter and just focus on typing it right then press Enter.):
sudo passwd root
sudo passwd –unlock root
su root


Step 9): Run the following command in terminal to download the driver:
sudo git clone https://github.com/osoyoo/HDMI-show.git

Step 10): Run the following command in terminal to change the executable permissions of the folder
sudo chmod -R 777 HDMI-show

Step 11): Run the following command in terminal to enter the folder
cd HDMI-show/

Step12): Run the following command
sudo ./hdmi480320

Step 13) Run the following command to reboot your Raspberry Pi
reboot
Wait for about 1 minute till the screen turn on. The touch driver would be installed and reset.
Now you have completed to install the touch driver for 3.5″ HDMI touch screen.
DownLoad Url osoyoo.com