This is an LCD cover for the Prusa MK3 with support for a Raspberry Pi 3b+ with an Adafruit piTFT Plus 3.5" touchscreen (both under the cover).
It includes an additional cable protector to hide the power and camera cables and two screen covers to protect them from dust when not in use.
It's a remix from:
STEP files included.
Update 2021-12-05:
Update 2020-01-08:
Update 2020-01-10:
I suggest setting also the infill and supports angles to 35 degrees so it matches the angle of the parts.
If you also want to print the letters on the cover you can use the MMU2 (or equivalent method since its only four filament changes).
(photos show old version)
Install, configure, and test the Raspberry Pi, touchscreen and software before anything else. I assembled these steps based on the guides i followed.
1. Connect the PiTFT to the Pi
2. Install and Configure OctoPi. Follow the instructions form the OctoPi website
You might need to first update packages with this:
sudo apt-get update --allow-releaseinfo-change
Install Raspbian Desktop:
sudo /home/pi/scripts/install-desktop
sudo reboot
Install Dependencies:
sudo apt-get install xinit x11-xserver-utils xserver-xorg-input-evdev
Move 40-libinput.conf
sudo mv /usr/share/X11/xorg.conf.d/40-libinput.conf ~/
Install PiTFT Drivers. Following the Easy Install method that Adafruit supplies or:
cd ~
wget https://raw.githubusercontent.com/adafruit/Raspberry-Pi-Installer-Scripts/main/converted_shell_scripts/adafruit-pitft.sh
chmod +x adafruit-pitft.sh
sudo ./adafruit-pitft.sh
- For the 3.5″ PiTFT select #4
- Rotation: select #1 (90 deg)
- Would you like the console to appear on the PiTFT display? No
Would you like the HDMI display to mirror to the PiTFT display? Yes
If you need to calibrate the touch screen follow this Adafruit guide
Uninstall Lightdm window manager
sudo dpkg -r --force-depends lightdm
Install OctoScreen (make sure to update the package url and name for the last version for your Octopi release. Check here)
cd ~
sudo apt-get install libgtk-3-0 xserver-xorg
wget https://github.com/Z-Bolt/OctoScreen/releases/download/v2.7.4/octoscreen_2.7.4_armhf.deb
sudo dpkg -i octoscreen_2.7.4_armhf.deb
Edit OctoScreen Configuration File
sudo vi /etc/octoscreen/config
Leave everything default except:
OCTOSCREEN_RESOLUTION=800x533
Edit Octopi resolution
sudo vi /boot/config.txt
Change the resolution in the last line to:
hdmi_cvt=800 533 60 1 0 0 0
Reboot & Test
sudo reboot
You will need to have the printer connected to the Pi and switched on to test OctoScreen.
3. Completely disassemble the original cover (no need to separate the original screen from its attached board). You will need to cut the zip tie holding the ribbon cables, but you don't need to put a new one. Take note of the position of the two ribbon cables (i used post-it to mark them left and right) so you can attach them in the same positions afterwards.
4. Screw the touchscreen with two M2x4 screws (exterior side). Don't overtighten them.
5. Screw the original electronics with two (or more) M3x10 screws. Again, don't overtighten them.
6. Attach the Raspberry Pi to the touchscreen. Make sure it rests in the two small ledges because it will sag due to its weight.
7. Reconnect the two ribbon cables.
8. Screw the connectors to the printer frame with four M3x12 screws. If you want to better secure the cover use two M3x16 screws in the bottom holes but screw them just up to the nut.
9. Slide the cover to the connectors. Complete screwing the two bottom screws if you used the M3x16.
10. Attach the printer USB cable to the raspberry, the USB camera if you use one, the ethernet if you use it, and the Pi power cable.
11. Attach the rounded cover.
The author hasn't provided the model origin yet.