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


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.


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.

Image 1

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.

Image 2

Scroll to the end of file and add following commands.

Image 3

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


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.



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


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.

Image 4

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 :