Introduction
This is a 5.5" FHD AMOLED-Display module with Capacitive Touchscreen. It has 1920×1080 HDMI high-definition output and comes with a capacitive touch panel on its screen. The touch panel supports multi-touch which can simultaneously identify 10 touch points at most. Besides, the USB touchscreen adopts DFRobot driver-free technology, so without the special requirement of installing drivers, the touchscreen can be used as easy as a keyboard or a mouse, plug and play.
The screen supports two operating system: Windows and Linux (touchscreen cannot be used on MACOS). It can work with Lattepanda, Raspberry Pi and other devices with HDMI output. We have designed some special holes to make it compatible with Raspberry Pi, so you can install Pi controller on the back of the display directly.
There is no need to provide an external power supply for the screen as it can be directly powered by USB port. In addition, the hardware backlight of this display can be adjusted through host systems, convenient to use.
NOTE
- V1.0 adopts HDMI C-type interface, V2.0 uses HDMI A-type interface.
- Since HDMI interface has limited power supply ability, V2.0 only supports USB power supply.
- Due to the difference of the touchscreen drivers on various systems, we have tested that, On MacOS, the product can be only used as a display, touchscreen is not available.
- The structure of the current touchscreen is only perfectly suitable for Raspberry Pi, for connecting with other host devices, you need to buy a suitable HDMI cable.
- Not support for using on Raspberry Pi Zero
Features
- Capacitive Touchscreen, Support Multi-Touch
- HDMI Interface
- USB Power Supply, Driver-free Installation
- Software Backlight Adjustment
Specification
- Operating Voltage: 5V
- Operating Current: 700mA
- Refresh Frequency: 60Hz
- Screen Resolution: 1920 x 1080
- Viewing Angle: 160°
- Video Interface: HDMI
- Touch Interface: Micro-USB
- Support Multi-touch Points: 10
- Display Area: 68.3mm x 121.42mm/2.69x4.78"
- Outline Dimension: 124mm x 71mm/4.88x3.19"
- Mounting Hole Size: M2.5
- Outside Mounting Hole Position: 95mm x 64mm/3.74x2.52"
- Inside Mounting Hole Position: 58mm x 49mm/2.28x1.93"
Board Overview
- Standard HDMI
- Standard Micro USB (Touch&Power Supply)
Tutorial
The screen supports Windows, Linux and MACOS (The other operation systems the screen might support have not been tested yet). You can configure the output resolution through setup on Windows and MAC, and through command on Linux.
On Windows
When using the screen module as an independent display, the system will employ adaptive configuration normally. But please notice: when using in multi-screen display, if you want to use the touch-control function, you need to set the screen module as the main display, as shown below.
On MacOS
The touchscreen can not be used on MacOS. When only using as a display, you don't need to do any configuration normally.
On Raspberry Pi (Linux)
- The adapter included in the package is only suitable for Raspberry Pi. For other systems, you need to buy yourself the corresponding adapter.
You need to reset resolution to avoid touch deviation caused by resolution difference between Raspberry Pi and the Touchscreen when you use 5.5" FHD touchscreen. (Insufficient power supply will affect the touching sensitivity.)
- Screen display resolution configuration
In the terminal, enter /boot/config.txt, add the following code to the end:
hdmi_ignore_edid=0xa5000080
max_framebuffer_height=1920
#max_framebuffer_width=1920
config_hdmi_boost=10
hdmi_driver=2
hdmi_group=2
hdmi_force_hotplug=1
hdmi_mode=87
hdmi_timings=1080 0 48 32 80 1920 0 12 8 12 0 0 0 48 0 144386000 3
display_rotate=0
The parameters in Raspberry Pi 4B is as below:
NOTE:
- Now it only supports HDMI0 port.
- If the original comfig.txt contains the parameter “dtoverlay=vc4-fkms-v3d”, please comment it, which means add the “#” to the forehead, so that is changes to “#dtoverlay=vc4-fkms-v3d”
#hdmi_ignore_edid=0xa5000080
max_framebuffer_height=1920
#max_framebuffer_width=1920
config_hdmi_boost=10
hdmi_driver=2
hdmi_group=2
hdmi_force_hotplug=1
hdmi_mode=87
hdmi_timings=1080 0 48 32 80 1920 0 12 8 12 0 0 0 48 0 144386000 3
display_rotate=0
[pi4]
# Enable DRM VC4 V3D driver on top of the dispmanx display stack
# dtoverlay=vc4-fkms-v3d
# max_framebuffers=2
display_rotate=0, 1, 2, 3 (representing to rotate the screen 0°, 90°, 180°, 270° respectively)
- Touchscreen Parameter Configuration
1.Download DFRobot_RaspberryPi_TouchScreen_Firmware to the host, default to the file Downloads. Press Ctrl+Alt+T simultaneously to open the terminal as shown below:
2.Enter /home/pi/Downloads, then input the command unzip DFRobot_RaspberryPi_TouchScreen_Firmware-master.zip to extract the file
3.Enter the folder DFRobot_RaspberryPi_TouchScreen_Firmware-master/5.5 HDMI_DISPLAY, then input sudo python touch_rotate.py and the value of display-rotate in config.txt. Now you just need to wait for the restart of the Raspberry Pi. As shown below:
Dimension Diagram
FAQ
Q: After I connected Raspberry Pi, the sensitivity of the touchscreen became very poor and the response became lower. How to solve it?
A:
1. Please check the power supply of Raspberry Pi. When using the touchscreen, the minimum power supply should be 1.5A.
2. Check the resolution configuration. You can refer to the Raspberry Pi tutorial.
For any questions, advice or cool ideas to share, please visit the DFRobot Forum.