Waveshare 17605 5.5" AMOLED display with touch screen caseWaveshare 17605 5.5" AMOLED display with touch screen case

Getting the Waveshare 17605 1920x1080 5.5" AMOLED display working with FullPageOS on a Raspberry Pi was a bit of a challenge.

If you are running into issues with the display, here is a ready config for you to copy and paste into /boot/firmware/config.txt when you SSH into the Pi or into the config.txt on the SD card.

Make sure to run sudo before modifying the firmware config or else you will get a Permission denied error.

This is the baseline config that makes the display work along with the touch screen.

1dtparam=audio=on
2camera_auto_detect=1
3display_auto_detect=1
4auto_initramfs=1
5max_framebuffers=2
6disable_fw_kms_setup=1
7disable_overscan=1
8arm_boost=1
9
10[cm4]
11otg_mode=1
12
13[cm5]
14dtoverlay=dwc2,dr_mode=host
15
16[all]
17start_x=1
18disable_splash=1
19max_framebuffer_height=1920
20hdmi_group=2
21hdmi_force_hotplug=1
22hdmi_mode=87
23hdmi_timings=1080 1 26 4 50 1920 1 8 2 6 0 0 0 60 0 135580000 3
24display_rotate=1

Now everything works as expected. Enjoy your new Pi project.

Hiding the cursor

If you want to get rid of the cursor, you have to modify /etc/lightdm/lightdm.conf and change the following line:

1#xserver-command=X
2
3# change to
4xserver-command=X -nocursor

WiFi disconnects after a couple days

If you are running into an issue where the WiFi completely drops and you have to reboot the Pi to get it back online, you can add this line to your crontab to ping Google DNS every minute and keep the connection alive.

1$ sudo crontab -e
1* * * * * /bin/ping -c2 -I wlan0 8.8.8.8 >/dev/null

get notified when i write something new or launch a new project right into your inbox.

or

subscribe on telegram

Thanks for your attention.