From Waveshare Wiki
Jump to: navigation, search





Note: Since the screen is the raw AMOLED screen by default, the front and back cover are made of plastic material, it is very fragile without adding a tempered glass cover or adding a protection case. It needs to be careful during research and development to avoid unnecessary damage.


This product is a general-purpose 6-inch high-definition flexible HDMI AMOLED display with a resolution of 1080 × 2160. Supports Raspberry Pi and Jetson Nano and can also be used as a computer monitor.


  • 6-inch flexible AMOLED screen with a hardware resolution of 1080 × 2160.
  • Screen thickness less than 1mm.
  • When used with Raspberry Pi, it supports Raspberry Pi OS / Ubuntu / Kali and Retropie.
  • When used with Jetson Nano, it supports Ubuntu.
  • When used as a computer monitor, it supports Windows 11/10/8.1/8/7.
  • With 3.5mm audio, it supports HDMI audio output.
  • Support backlight control, saving more power.

Featured Design


EDID Sequence Parameters

If the system of the main control board can automatically recognize the EDID for display, there is no need to additionally set related timing parameters.

Otherwise, you can refer to the following EDID settings:

Pixel Clock H Addressable H Blanking V Addressable V Blanking H Front Porch H Sync Width V Front Porch V Sync Width H Image Size V Image Size H Border V Border
164.57 1080 160 2160 52 112 16 32 10 1152 1968 0 0

Work with Raspberry Pi

When working with Raspberry Pi, 6-inch HDMI AMOLED can support various systems like Raspberry Pi OS/Ubuntu /Kail and Retropie.

Raspberry Pi cannot recognize and adapt to the resolution of the LCD plugged in, therefore, we need to set the resolution of Raspbian manually.

  • Download the newest image from Raspberry Pi Website
  • Unzip the image archive and get the .img file.
  • Format the SD card by the SDFormatter software
  • User the Win32DiskImager software, and write the .img file to the SD card.
  • After writing, modify the config.txt file:
hdmi_timings=1080 0 36 4 26 2160 1 10 10 10 0 0 0 50 0 145467200 3
  • Save and safely eject the TF card, and insert the TF card into the Raspberry Pi.
  • Install the AMOLED baseboard through the back lock, and the Raspberry Pi GPIO interface will be connected to the AMOLED power supply pin through the thimble.
  • Connect the HDMI port of the AMOLED to the HDMI port of the Raspberry Pi, power on the Raspberry Pi, and it will display normally after a few seconds.

The hardware connection is shown in the following pictures:


Note: This product is in portrait mode by default, and the resolution (H×V) is 1080×2160. You can change the AMOLED to the horizontal mode by modifying the software settings. For details, see #Raspberry Pi display rotation.

Raspberry Pi display rotation

The resolution of this display is very high (1080×2160), so rotating the display will consume a lot of resources.
This model only supports Raspberry Pi 4, Raspberry Pi 400, and Compute Module 4 rotation now, the rotation cannot work on other Raspberry Pi.

Update software version

If you are using the Bullseye branch of the Raspberry Pi OS, you need to update the software version as below(If you are using the Raspberry Pi OS Buster branch you don't need to execute this step.

sudo apt-get update
sudo apt-get full-upgrade

Raspberry Pi OS display rotation

Use the following command to rotate the display:

sudo nano /etc/xdg/lxsession/LXDE-pi/autostart
#Enter the command corresponding to the display rotation angle at the end of the autostart file, and it will take effect after rebooting the system.
#0: rotate 0 degrees; 1: rotate 90 degrees; 2: rotate 180 degrees; 3: rotate 270 degrees
xrandr -o 3

Screen Saver

AMOLED screen has many advantages like high contrast, wide color range, wide view angle, and so on. However, it is easy to face a burn-in problem if displaying the same content for a long time. In this case, we recommend you set a screen saver and do not let the AMOLED display the same static image for a long time (cannot longer than 1h).

You can install screen saver with the command below:

sudo apt-get install xscreensaver

Work with Windows PC

When used as a Windows PC, the 6inch AMOLED can supports Windows 11/10/8.1/8/7.

1) Connect the USB Type-C port of the AMOLED to the USB port of the PC. The green light on the baseboard will light up after a few seconds, which means the baseboard is in a normal power supply state. (If the green light flashes, it means that the power supply is abnormal, please unplug and reconnect the power cable again)
2) Connect the HDMI port of the AMOLED to the HDMI port of the PC, and wait for a few seconds to see that the AMOLED displays normally. The sound can be output by connecting an external 4PIN speaker, or you can connect to a 3.5mm earphone through the HP audio output port for use.
【Note】 1: The USB interface of some PCs may cause insufficient power supply due to aging. At this time, you can use the USB interface on the back of the PC host, or an external 5V 2AType-C power adapter to supply power to the USB Type-C port of the screen.
【Note】 2: This product is portrait mode by default, and the resolution (H×V) is 1080×2160. You can change the AMOLED to the horizontal mode by modifying the software settings. For details, see #Windows PC display rotation

Windows PC display rotation

  • Right-click and choose the Display setting
  • Click the Identify to detect the display
    • Choose the display, set the display mode to extend and change the orientation

Precautions for use

6inch AMOLED caution.jpg




  • Edit the config.txt and add this line at the end of the config.txt file:


Replace the custom image with the image in this directory /usr/share/plymouth/themes/pix/splash.png


Long press the "ON/OFF" button on the side of the LCD. (Each time you press and hold the brightness will increase by one stop, a total of 5 levels of brightness.)


You can enter the following commands in the terminal of the Raspberry Pi system:

sudo -E rpi-eeprom-config --edit

As shown in the figure below, change the 0 in the original DISABLE_HDMI to 1. If there is no such sentence, please add it directly, save the file and restart the system to block this picture.
7inchC modification.png
Note: This method currently only supports the Raspberry Pi OS system. If there is a problem with other systems, you need to use Raspberry Pi OS to turn off the DISABLE_HDMI of Raspberry Pi 4B, and then use other systems to display it.

Test environment: 2022-04-04-raspios-bullseye-armhf 32-bit system

Supported models: Support Waveshare DSI LCD, DPI LCD and HDMI LCD capacitive touch screen series.

Software Installation

wget https://files.waveshare.com/upload/1/18/Evdev-right-click-emulation.zip
unzip Evdev-right-click-emulation.zip
cd evdev-right-click-emulation
sudo apt install build-essential libevdev2 libevdev-dev
cd 'evdev-right-click-emulation'
sudo cp 'out/evdev-rce' '/usr/local/bin/'
sudo chmod +x '/usr/local/bin/evdev-rce'

Enter the command:

sudo evdev-rce

After running, you can touch and long press to realize the right-click function.

Set IP

sudo usermod -G 'input' -a pi
echo 'uinput' | sudo tee -a /etc/modules
sudo nano  /etc/udev/rules.d/99-uinput.rules

Add in 99-uinput.rules file.

KERNEL=="uinput", MODE="0660", GROUP="input"

save it and run it in the terminal.

sudo udevadm control --reload-rules
sudo udevadm trigger

Then reboot:

sudo reboot

Run after reboot (no sudo needed at this point)


After running, you can touch and long press to realize the right-click function.

Set Startup

Enter the terminal

sudo mkdir ~/.config/autostart
sudo nano ~/.config/autostart/right_click.desktop

Add the following in right_click.desktop.

[Desktop Entry]
GenericName=Enable long-press-to-right-click gesture
Exec=env LONG_CLICK_INTERVAL=1000 LONG_CLICK_FUZZ=200  /usr/local/bin/evdev-rce
#If you want to modify the sensitivity, you can modify the size of the two parameters, LONG_CLICK_INTERVAL=1000 LONG_CLICK_FUZZ=200.



It depends on the system, if the system has hibernation, the screen will also be black. If it is the official system of Raspberry Pi, the default is about ten minutes without action to have hibernation.



Technical Support

If you need technical support or have any feedback/review, please click the Submit Now button to submit a ticket, Our support team will check and reply to you within 1 to 2 working days. Please be patient as we make every effort to help you to resolve the issue.
Working Time: 9 AM - 6 AM GMT+8 (Monday to Friday)