5.5” 1920×1080 HDMI OLED-Display with Capacitive Touchscreen Wiki - DFRobot

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.

warning_yellow.png NOTE

Features

Specification

Board Overview

Pinout

  1. Standard HDMI
  2. 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.

Set as Main Display

Set Resolution

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)

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.)

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:

warning_yellow.png NOTE:

    #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)

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:

DFR0524-RPI-1.png

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:

DFR0524-RPI-2.png

Dimension Diagram

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.

More Documents