This blog will show you how to set up OctoDash or OctoScreen on UCTRONICS 3.5" HDMI Touchscreen and run OctoPi as a touchscreen control panel for 3Dprinter!

OctoPrint with a touchscreen interface will enhance your 3D printing process. There are a few ways to set it up, so read on to learn more!

Chris from Chris's basement used to install OctoDash using UCTRONICS'S HDMI touchscreen, this is a very comprehensive reference video:



● Raspberry pi 4 Model B

● Micro SD card

● 3.5-inch LCD touchscreen (B0106)



Step 1: Preparing MicroSD with OctoPi image

You can use Raspberry Pi Imager to load the OctoPi image or install Octopi manually. For more information, please refer to:

Step 2: Accessing the OctoPi using SSH

Install your screen on the Raspberry Pi, insert the Micro SD card, and power up your pi. At this point, the LCD lights up without any graphics. Now you have to log in to Octopi on your computer via  SSH, this uses PuTTY, you can use other tools as well.


Step 3: Updating Raspberry Pi OS

We need to update the Raspberry Pi OS.

sudo apt update

sudo apt upgrade

Need to reboot after the update is complete

sudo reboot


Step 4: Enable the VNC Server

If you want to make a couple of configuration changes in Raspibian, this may not be so simple, but you can access it by enabling VNC Server. 

sudo raspi-config

Navigate to System Options->Boot / Auto Login->Console AutoLogin

Enable VNC Server

 Then reboot

 sudo reboot


Automatically reboots after installation, then octodash should be appeared.




Step 7: Final

After rebooting you will be able to use the screen touch function. Remember to connect the Raspberry Pi to a 3D Printer and Configure the OctoPi Web Interface. Else the “System” will not be working on OctoDash. Once you have connected, you will be able to use the touch screen to control your printer.




Step 1: Preparing MicroSD with OctoPi image

Please refer to


Step 2: The Hardware Connection

Stack the 3.5-inch TFT LCD onto the Raspberry Pi 4 Model B board, making sure the GPIO pins are aligned.


Step 3: Accessing the OctoPi using SSH

You need to log in to the OctoPi on the Raspberry Pi remotely via SSH.


Step 4: Updating Raspberry Pi OS

We need to update the Raspberry Pi OS

sudo apt update


Need to reboot after the update is complete

sudo reboot


Step 5: Install OctoScreen

sudo apt-get install libgtk-3-0 xserver-xorg xinit x11-xserver-utils


sudo dpkg -i octoscreen_2.7.4_armhf.deb


After reboot, octoscreen should be appeared.


Please note that due to the resolution requirements of OctoScreen, this 3.5" LCD touchscreen is not perfectly compatible with the Octoscreen graphical desktop.


Step 6: Install the 3.5" HDMI Touchscreen Driver

git clone


sudo chmod +x UCTRONICS_HSLCD35_SHOW


After rebooting you will be able to use the screen touch function.

Step 7: Final

Remember to connect the Raspberry Pi to a 3D Printer and Configure the OctoPi Web Interface. 

Else the “System” will not be working on OctoScreen.