From 52Pi Wiki
Jump to navigation Jump to search

7-Inch-1024x600 Capacitive Touch Screen ( Extend Two USB HOST Port) With 720P Camera


This is our brand new product, it is a fantastic 7 inch HDMI monitor with capacitive touch screen and 720P Camera module and it's driver free.
It's been tested on Raspberry Pi, beagle bone black, windows 10 and Mac book pro.
And it works well on those platform and it really plug and play, all you need to do is to adjust the resolution(on RaspberryPi).

It supports 1024x600 resolution and you may find that the pictures are more bright when you are using this display.
The capacitive touch function give the user full control over any device.
It's driver free for your device due to built-in EDID device information, it is very easy to let the equipment correctly identified the touch screen.
And the Capacitive USB touch screen can support functions of the right mouse button and drag and drop,
and also support multipoint touch, maximum 10 points.(only test in windows 10)

For use with a Raspberry Pi we suggest editing config.txt to set the HDMI to the native 1024x600 in case it doesn't detect the resolution properly.
The easiest way to edit the config.txt is to put the Pi TF card into an every day computer and edit config.txt with any text editor and save.

And most valuable things is it has been extended with two USB HOST ports.
So that you can hookup more USB devices to your screen, for example, the USB dongle or the USB mouse or keyboard.

There is 720P Camera module onboard,You can use this camera to take photos, even live.
It is very high clarity, but low power consumption and compatible with UVC standard, and Plug-and-play features.

Compatibility List

  • Compatibility
Platform Screen and driver board Notes
Raspberry Pi 4 Model B
Raspberry Pi 3 Model A Plus
Raspberry Pi 3 Model B Plus
Raspberry Pi 3 Model B
Raspberry Pi 2 Model B
windows 7/8/10
Tinker Board 20180622-tinker-board-linaro-stretch-alip-v2.0.7



Port Description


Screen Dimension

TP Dimension.jpg

Mechanical Drawing


  • Resolution up to 1024 x 600
  • USB Capacitive touch control
  • Free-driver, Plug and Play
  • Supports Raspbian, Ubuntu Mate, NOOBS with RaspberryPi
  • Supports Debian, Angstrom with BeagleBone
  • Supports Windows / Ubuntu / Mac with PC
  • Supports Intel-Processor Base MiniPC
  • ULP (Ultra Low Power) consumption backlight
  • Extend Two USB HOST Ports
  • Compatible with UVC standard Camera
  • Plug and Play (Driver Free)
  • Power supply 5V/1A


  • Power: 5V Power via USB Micro
  • Current: Max 500mA
  • Display Type: 7 inch TFT LCD
  • Resolution: 1024x600
  • Touchscreen: USB capacitive
  • Touch points: 10 points maximum
  • Interface: HDMI & USB 2.0 Full Speed
  • Brightness:250 cd/m² (Typ.)
  • Contrast Ratio:500:1 (Typ.) (TM)
  • View Angle: 70/70/50/70 (Typ.)(CR≥10)
  • Respones Time: 10/15 (Typ.)(Tr/Td) ms
  • Dimensions: 177.06mm x 113.09mm x 15.2mm
  • 720P Camera (CMOS)
  • Weight without package: 230g
  • Weight with package: 350g

Package includes:

  • 1 x 7 Inch Capacitive HDMI Display
  • 1 x 30cm High Quality HDMI cable wire
  • 1 x MicroUSB Cable wire



Mechanical Design Drawing - NEW


Mechanical Design Drawing - OLD


Raspberry Pi Configure

  • How to setup resolution for the screen:
    • You can modify /boot/config.txt file with vim.tiny or nano editor, and change the parameters as following chart:
Resolution config file

hdmi_cvt 1024 600 60 3 0 0 0

Please reboot Raspberry Pi after modifying the /boot/config.txt

How to setup Resolution Automatically

There is a easy way to setup resolution of your screen by a shell script, you can download the scripts by git tool and use it to change resolution for your screens as following steps:
git clone https://github.com/geeekpi/lcd-config.git
cd ~/lcd-config
sudo chmod +x resolution_tool.sh
sudo bash resolution_tool.sh
and then follow the step to chose the screen type that you have, and it will automatically setup the resolution for you.

How to use Camera on raspberry Pi

  • Install fswebcam

First, install the fswebcam package:

sudo apt-get install fswebcam

Basic usage Enter the command fswebcam followed by a filename and a picture will be taken using the webcam, and saved to the filename specified:

fswebcam image.jpg

This command will show the following information:

--- Opening /dev/video0...
Trying source module v4l2...
/dev/video0 opened.
No input was specified, using the first.
Adjusting resolution from 384x288 to 352x288.
--- Capturing frame...
Corrupt JPEG data: 2 extraneous bytes before marker 0xd4
Captured frame in 0.00 seconds.
--- Processing captured image...
Writing JPEG image to 'image.jpg'.

How to invert rotate (clockwise or counterclockwise 180°) on touch screen

  • 1. Make a folder named "/etc/X11/xorg.conf.d"
sudo mkdir -pv /etc/X11/xorg.conf.d
  • 2. Create a configuration file named: "40-libinput.conf" in the folder that created before.
sudo vim.tiny  /etc/X11/xorg.conf.d/40-libinput.conf
  • 3. Paste this paragragh to your file
# Match on all types of devices but tablet devices and joysticks
Section "InputClass"
        Identifier "libinput pointer catchall"
        MatchIsPointer "on"
        MatchDevicePath "/dev/input/event*"
        Driver "libinput"

Section "InputClass"
        Identifier "libinput keyboard catchall"
        MatchIsKeyboard "on"
        MatchDevicePath "/dev/input/event*"
        Driver "libinput"

Section "InputClass"
        Identifier "libinput touchpad catchall"
        MatchIsTouchpad "on"
        MatchDevicePath "/dev/input/event*"
        Driver "libinput"

Section "InputClass"
        Identifier "libinput touchscreen catchall"
        MatchIsTouchscreen "on"
        MatchDevicePath "/dev/input/event*"
        Driver "libinput"
#       please make sure you have this parameter.
        Option "CalibrationMatrix" "-1 0 1 0 -1 1 0 0 1

Section "InputClass"
        Identifier "libinput tablet catchall"
        MatchIsTablet "on"
        MatchDevicePath "/dev/input/event*"
        Driver "libinput"
  • Please make sure you have this line in the Touch screen section:
Option "CalibrationMatrix" "-1 0 1 0 -1 1 0 0 1

And then save it and reboot your system.


  • Question: I would like to know how can I change the brightness and contrast?
  • Answer: I'm so sorry about that, you can not change the brightness and contrast.

  • Question: why did i hookup everything but the touch panel is out of work?
  • Answer: You need to plug the microUSB cable to the data microUSB port which is close to the standard USB port. it is far away from the HDMI cable.

  • To Configure Resolution:

If 7 inch screen is connected to Raspberry Pi, please configure resolution to 1024x600, otherwise it will not display properly. How to setup resolution please see the sections before.

  • To Adjust Output:

If 7 inch screen is connected to computer but it does not display, please check the output settings of computer, and adjust the output souce to HDMI.

  • No Driver Required:

The capacitive touch screen does not require additional driver due to the driver has been integrated on the board before it send out.

  • About Touch Functions:

If the touch function does not work properly, or no respond, please try another MicroUSB cable which supports data transfer, you can also connect extra power cable.

  • About FPC Connection:

If the screen can display but is not normal, please check if the FPC cable is not fitted tightly, then reconnect the screen to your device.

Trouble shooting

  • 1. If you met white screen, it means that the screen does not receive any signal from your device, please check the HDMI cable and the output device's status.
  • 2. If the screen shows some blur lines and moving from one side to another side, please make sure your output device's resolution is setting properly to 1024*600.
  • 3. If the screen blurs and suddenly off, please check the power supply, and it may caused by the MicroUSB cable, please change another MicroUSB cable and try again.
  • 4. If the touch screen is not work properly, please connnect MicroUSB to your output device, and make sure the MicroUSB cable has data wire inside.