7 HDMI display with capacitive touchscreen is now available with resolution 1024 x 600 pixels.
The touch panel supports up to 5 touch points. And it adopts free-driver technology, no special requirement of drivers.
There is no need for external power supply for the screen, it can be powered by USB port and HDMI port from Raspberry PI.
- Operating Voltage: 5V
- Operating Current: 160mA
- Maximum Operating current: 1200mA (with HDMI connection)
- Refresh Frequency: 43Hz – 60Hz
- Screen Resolution: 1024×600
- Video Interface: HDMI
- Supports Raspbian,Raspberry PI OS ,5-points touch, driver free.
Previous models are TFT displays.TFT stands for the thin-film transistor, which is just another kind of liquid crystal display.One of the major shortcomings of using TFT is that it does not offer a good level of visibility.
This new display is IPS . In-Plane Switching
IPS panels seek to solve TFT panels’ issues of poor color reproduction and viewing angles. In this regard, IPS panels have largely succeed. Not only do they offer a higher contrast ratio (superior blacks), high color accuracy , but IPS panels also have very little color shift when changing the viewing angles.
Hence, with this technology, you can view the screen from much wider angles and sides without experiencing unwanted blurriness and grayscale.
The negative point about IPS panel is their poor response rates and lower possible refresh rates, IPS panels are generally not considered for competitive gameplay
WAVESHARE make is original
On the back side left top is the HDMI connector.Below that is the micro USB socket for power and touch.This USB can be connected to one of the USB ports of RPI.
A mini slide switch is there for display ON / OFF.
A HDMI cable , USB to micro usb cable and a HDMI micro converter ( used for RPI 4 models)
are provided with the display.
Clone or Copy models similar to Waveshare are also available in the market.
Clone display has 2 micro usb sockets , one for power & the other for both power & touch.
WaveShare original has EMI and ESD protection near the HDMI socket
Also the original one has USB protocol translator, converting the touch signal into standard multi-points touch protocol to achieve smooth multi-points touch control.
Before connecting the display to Raspberry PI , prepare the Operating System for PI.
Download the latest RASPBERRY PI OS ( previously called Raspbian) from
https://downloads.raspberrypi.org/raspios_full_armhf_latest
Use BALENO ETCHER software to write image on to SD card.Always use CLASS10 type micro SD card.
For this you need a card reader to plug SD card on to your PC.
https://github.com/balena-io/etcher/releases/download/v1.5.107/balenaEtcher-Setup-1.5.107.exe
Once the image is written on SD card , if you re plug the card reader to pc, you can see the BOOT partition . The ROOT partition is not visible on Windows machine.
Right click on empty space and create a new TEXT document.Name it as ssh.txt
Then delete the .txt extension , so that only a file named ssh exists without any extension.
On next boot on RPI , the SSH is enabled and the file named ssh will be deleted automatically.
Next we need to modify the config.txt file to enable view on display.
Open config.txt file.
Scroll to the end of file and add following commands.
As we power the display from USB of RPI , we need to boost the current source capacity of USB port of RPI.
This is achieved by
max_usb_current=1
which makes USB current source to maximum of 1.2 amp
Setting a specific HDMI mode is done using the hdmi_group
and hdmi_mode
config.txt entries.
The group entry selects between CEA or DMT, and the mode selects the resolution and frame rate.
hdmi_group=2
hdmi_mode=87
To set a custom display mode we use 87 for mode.
HDMI output group is set to 2 which represents DMT (Display Monitor Timings, the standard typically used by monitors)
Then define a custom CVT — Coordinated Video Timings
hdmi_cvt= width1024 height 600 framerate 60 aspect 6 margins 0 interlace 0 rb 0
width 1024 pixels
height 600 pixels
framerate 60 Hz
aspect 6 — ratio 15:9
margins 0
0=margins disabled, 1=margins enabled
interlace 0
0=progressive, 1=interlaced
rb 0
0=normal, 1=reduced blanking
Setting
hdmi_ignore_edid
to 0xa5000080
enables the ignoring of EDID/display data if your display does not have an accurate EDID. It requires this unusual value to ensure that it is not triggered accidentally.
HDMI_BOOST increases the amplitude and/or pre emphasis of the HDMI signal.
For long HDMI cables use value 7 or 11.
Save the CONFIG.TXT file.
Remove the SD card and plug it to RPI.
Connect HDMI cable between HDMI ports.
Connect the micro usb cable to touch port of display and the other end to one of the USB ports of RPI.
Use a power adapter of 5v and ampere more than 2 amps
Switch on the power to see the display booting up to welcome screen of RPI.
TOUCH functions work without any installation of drivers.
You can also set the SD card for auto connect with WIFI , and also you can install Match box keyboard for on screen keyboard.
Watch this video :