7-Inch LCD Touch Screen with Raspberry Pi
The 7 inch LCD HDMI Display for Raspberry Pi 3 supports 800x480 resolution and has touch screen control capabilities. But it requires a few modifications before it can be used.
In this guide, we will show you how to attach it to the Pi, then get it up and running quickly!
You could build a Raspberry Pi tablet or a digital photo frame with it, just to name a few examples.
|Parts Used in This Guide|
Step 1 The parts
Right out of the box, there are three parts to the kit.
- The 7-inch LCD touch screen
- A micro-usb cable
- A short HDMI cable
Step 2 Turn on the 'backlight' switch
Step 3 Connect the LCD to the Pi
Connect the following:
- HDMI Port of LCD to HDMI Port of Pi
- microUSB Port of LCD to USB Port of Pi
Note: The microUSB cable must be connected to the first microUSB port as shown. If connected to the second port, it will power the screen but the touch-screen functionality will not work.
Step 4 Insert microSD card into Pi
If you have a NOOBS microSD card with Raspbian, please insert it into the Raspberry Pi and then connect the power supply to start it up.
Don't have a NOOBS microSD card? Not to worry, please follow our guide on how to create a NOOBS MicroSD card.
Step 5 Open a terminal window
Connect a keyboard as well as mouse to the Raspberry Pi and then power it on.
After the Pi has booted up, from the desktop, click on the terminal window icon on the top left-hand corner.
With a terminal window open, run the following command:
sudo nano /boot/config.txt
Step 6 Edit the config.txt file
For the screen to display in landscape mode, add the following lines to the end of the config.txt file:
hdmi_cvt 800 480 60 6 0 0 0
Step 7 Display Rotating
If you would like the screen to be in portrait mode, add the following line to the end of the config.txt file:
display_rotate=1 #1: 90; 2: 180; 3: 270
Press CTRL + X and Y, then hit Enter to save.
Step 8 Touch screen rotation
To enable the touch screen for the rotated screen, follow the next few steps!
First, we will need to install libinput with the following code:
sudo apt-get install xserver-xorg-input-libinput
Now create an xorg.conf.d folder with the following command.
sudo mkdir /etc/X11/xorg.conf.d
The next step is to copy the file 40-libinput-conf to the folder which we just created. So use the following command:
sudo cp /usr/share/X11/xorg.conf.d/40-libinput.conf /etc/X11/xorg.conf.d/
Step 9 Modifications to the file
We will make several modifications to the file '40-libinput.conf'
So run the following command:
sudo nano /etc/X11/xorg.conf.d/40-libinput.conf
- Once the file has been opened, scroll all the way down
- Make sure there is a line that states 'Identifier 'libinput touchscreen catchall' '
- Add the line 'Option "CalibrationMatrix" "0 1 0 -1 0 1 0 0 1"
- Save changes by hitting 'CTRL+X', then 'Y' and then 'Enter'.
Finally, restart the Pi with the command:
Step 10 Add virtual keyboard
Additionally, if you would like to add the virtual keyboard that is part of the Raspbian system, use the following command:
sudo apt-get install matchbox-keyboard