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.
- 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
- Capacitive Touchscreen, Support Multi-Touch
- HDMI Interface
- USB Power Supply, Driver-free Installation
- Software Backlight Adjustment
- 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"
- Standard HDMI
- Standard Micro USB (Touch&Power Supply)
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.
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.
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 config_hdmi_boost=4 #hdmi_timings=1080 0 1 2 2 1920 0 32 2 28 0 0 0 48 0 99532800 3 hdmi_cvt=1080 1920 48 3 0 0 0 hdmi_driver=2 hdmi_group=2 hdmi_mode=87 max_framebuffer_width=1080 max_framebuffer_height=1920 display_rotate=1
The parameters in Raspberry Pi 4B is as below:
- 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_cvt=1080 1920 48 3 0 0 0 hdmi_driver=2 hdmi_group=2 hdmi_mode=87 max_framebuffer_width=1080 max_framebuffer_height=1920 display_rotate=0
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:
The firmware update method of 5.5” FHD touchscreen is same as 7” touchscreen.
Dfu-util (Device Firmware Upgrade Utilities) is a free, open-source, and cross-platform firmware update program. Without platform limitations, it is easy to update firmware for devices with microcontrollers.
Please visit the official web at http://dfu-util.sourceforge.net for more details.
Enter DFU mode
Short-circuit the boot’s two pins, and then connect to the computer via USB (Short-circuit first and connect).
1. Download USB driver installation tools zadig.exe Address:http://zadig.akeo.ie/downloads/zadig_2.2.exe
2. Install winUSB driver with Zadig
Click Options, select List All Devices (1)
Select “STM32 DFU” in the drop-down box (2)
Select “WinUSB” in Driver (3)
Click Install Driver (4)
Click continue to install if a dialog box pops-up.
When it fails to install winUSB driver with zadig , the following interface will appear, which prompts that the file msvcr100d.dll is missing. (Win10 systems already has the file msvcr100d.dll and won't report error)
Win7(32 bit/64 bit) Download msvcr100d.dll, place it in the C:\Windows\System32 directory, and re-install the driver, then it won't report errors.
3. Download dfu-uti tool Click to download dfu-util for 32bit Click to download dfu-util for 64bit
4. Unzip the file to you computer, such as “desktop>dfu-util-0.9-win64”, and then it can be used without installation.
5. Click to download files for a firmware update, unzip the file and copy the xxxx.dfu, erase.bin, upload.py in the /5.5"HMDI_DISPLY/windows directory to the directory "desktop>dfu-util-0.9-win64".
6. Run upload.py (Windows user needs to install python first. Click to download python)
7. The following interface indicates that the program is being burned. When the progress bar goes to 100%, the program burning is done.
8. After the burning is finished, re-plug USB device.
1. Use apt-get to install dfu-util
- apt-get install dfu-util
2. Upgrade firmware through upload.py(root privileges are required)
3. Click to download files for firmware update.
- Open the terminal to enter the newly downloaded firmware directory DFRobot_RaspberryPi_TouchScreen_Firmware/5.5"HMDI_DISPLY/linux
- Use the command: sudo python upload.py to run the program
4. Re-plug USB device
1. Open the command terminal
- Open launcpad
- Search for “terminal” on the top of the screen.
- Open the terminal
2. Install dfu-util
- brew install dfu-util
3. Use upload.py to upgrade firmware (root privileges are required.)
4. Click to download files for a firmware update.
- Open the terminal to enter the newly downloaded directory DFRobot_RaspberryPi_TouchScreen_Firmware/5.5"HMDI_DISPLY/linux
- Use the command: sudo python upload.py to run the program.
5. Re-plug USB device
Q: After I connected Raspberry Pi, the sensitivity of the touchscreen became very poor and the response became lower. How to solve it?
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.
Get 5.5" 1920x1080 HDMI OLED Display with Capacitive Touchscreen from DFRobot Store or DFRobot Distributor.
Turn to the Top