Hi all, I purchased an Raspberry 3.5" Touchscreen. I couldn't find a good place to mount it easily so I was going the hard way and desinged myself a nice holder that fits on my Ender 3. Check out my Profile for some more Ender 3 upgrades. :-)
NOTE: I added a complete guide on how to set up your raspberry to work with octoprint, touchscreen and camera. Many people have trouble with this and I thought this may be helpful to some people. Scroll down to the very bottom.
This is made to fit for the Raspberry Pi 3 Model B: https://www.amazon.de/gp/product/B01CD5VC92/ref=oh_aui_search_detailpage?ie=UTF8&psc=1 It might fit other Raspberrys as well but I'm not sure.
The touchscreen I used was this one: https://www.amazon.de/gp/product/B01JRUH0CY/ref=oh_aui_search_detailpage?ie=UTF8&psc=1 Again my case might fit other 3.5" Touchscreens as well but you have to try yourself. :-)
How to assemble: Scroll down ;-)
The Camera-Mount I used (not created myself): https://www.thingiverse.com/thing:2886101 Custom bracket for better clearance to the touchscreen added to my things files: "6_Ender3_Camera_Bracket.stl"
If you want to install a MicroSD to SD Adapter print "0_1_Ender3_Touchscreen_SD_Holder_Base.stl". Remove the plastic housing of the SD Adapter. If it's too loose simply put a piece of tape around it. I used this one: https://www.amazon.de/gp/product/B01C84YKVA/ref=oh_aui_search_detailpage?ie=UTF8&psc=1
- Added another backplate for the pi to install a 40mm fan
- Added a smaller clamp to get a little more clearance between frame and clamp
- Removed the camera-cable hole from the pi case and increased the height of the HDMI-hole in order to feed the camera cable trough that. That makes installation much easier.
- Added touchscreen-support (between pi and screen), that way everything is much more stable instead of using foam.
- Added pictures of assembly
- Added complete guide on how to setup your raspberry & touchscreen
- Added my version of ModMikes PiCamera Bracket, that way it's not in the way of the touchscreen. He allowed me to: https://www.thingiverse.com/thing:2886101/comments/#comment-2018042
- Added guide as pastebin link to fix some errors
- Added how to backup your pi image to the guide
- Added "0_1_Ender3_Touchscreen_SD_Holder_Base.stl" if you want to install an MicroSD to SD Adapter.
All files print without support.
- Print "0_Ender3_Touchscreen_Holder_Base.stl" 116,33° X Rotation (on the flat side)
- Print "1_1_Ender3_Touchscreen_Pi_Case.stl" 90° X Rotation
- Print "2_1_Ender3_Touchscreen_Pi_Back_40mm_Fan.stl" -90° X Rotation
- Print "3_1_Ender3_Touchscreen_Pi_Clamp.stl" 90° X Rotation
- Print "4_Ender3_Touchscreen_Pen_Holder.stl" -90° X Rotation
- Print "5_Ender3_Touchscreen_Support.stl" -90° X Rotation
Remove supports, insert the frame into the base. It was a tight fit but worked great. I still used some glue to fix the pi-case in place (optional). Also attach the pen holder using glue.
Attach your camera cable (routing it above HDMI connector), put the "5_Ender3_Touchscreen_Support.stl" on the pi and attach your touchscreen.
Insert your Pi into the frame. It should fit nicely without much wiggle room.
Attach backplate and clamps. I am using a fan since its very hot in this room. When your printer is in colder environment feel free to run it without a fan. My fan sucks air out of the pi to get airflow trough the connectors next to the cpu. There is a thick and a thin version of this clamp. Use the thin one the side where the aluminium profile is underneath it.
Attach the complete assembly onto your frame. Use the 2 screws that already hold the electronics housing together. They are long enough. Also: Make sure your camera cable is in the correct orientation.
Plug the printer USB & microusb power cable in and let the magic happen!
Have fun with your new setup! I hope you liked my work. I would be very happy if you upload some picture as "makes" to thingiverse! If you want to support me feel free to tip me trough paypal, thanks for the generous donations I already got!! <3 :-)
How to install Octopi & get your Touchscreen working: