• Models
  • Contests
  • Slicer
  • Login
  • Start Here
    thingiverse-iconprintables-iconcults3d-iconmakerworld-iconmyminifactory-icon

    3D GO

    3D ModelsContestsCollectionsSaved ModelsOn a mobile device?

3D GO

Privacy Policy
Octoprint Console Raspberry Pi 3 B 5 " inch Elcrow touch screen with fan cooling 3D Printer File Image 1
Octoprint Console Raspberry Pi 3 B 5 " inch Elcrow touch screen with fan cooling 3D Printer File Image 2
Octoprint Console Raspberry Pi 3 B 5 " inch Elcrow touch screen with fan cooling 3D Printer File Image 3
Octoprint Console Raspberry Pi 3 B 5 " inch Elcrow touch screen with fan cooling 3D Printer File Image 4
Octoprint Console Raspberry Pi 3 B 5 " inch Elcrow touch screen with fan cooling 3D Printer File Image 5
Octoprint Console Raspberry Pi 3 B 5 " inch Elcrow touch screen with fan cooling 3D Printer File Image 6
Octoprint Console Raspberry Pi 3 B 5 " inch Elcrow touch screen with fan cooling 3D Printer File Image 7
Octoprint Console Raspberry Pi 3 B 5 " inch Elcrow touch screen with fan cooling 3D Printer File Image 8
Octoprint Console Raspberry Pi 3 B 5 " inch Elcrow touch screen with fan cooling 3D Printer File Image 9
Octoprint Console Raspberry Pi 3 B 5 " inch Elcrow touch screen with fan cooling 3D Printer File Image 10
Octoprint Console Raspberry Pi 3 B 5 " inch Elcrow touch screen with fan cooling 3D Printer File Image 11
Octoprint Console Raspberry Pi 3 B 5 " inch Elcrow touch screen with fan cooling 3D Printer File Image 12
Octoprint Console Raspberry Pi 3 B 5 " inch Elcrow touch screen with fan cooling 3D Printer File Image 13
Octoprint Console Raspberry Pi 3 B 5 " inch Elcrow touch screen with fan cooling 3D Printer File Image 14
Octoprint Console Raspberry Pi 3 B 5 " inch Elcrow touch screen with fan cooling 3D Printer File Image 15
Octoprint Console Raspberry Pi 3 B 5 " inch Elcrow touch screen with fan cooling 3D Printer File Image 16
Octoprint Console Raspberry Pi 3 B 5 " inch Elcrow touch screen with fan cooling 3D Printer File Image 17
Octoprint Console Raspberry Pi 3 B 5 " inch Elcrow touch screen with fan cooling 3D Printer File Image 18
Octoprint Console Raspberry Pi 3 B 5 " inch Elcrow touch screen with fan cooling 3D Printer File Image 19
Octoprint Console Raspberry Pi 3 B 5 " inch Elcrow touch screen with fan cooling 3D Printer File Image 20
Octoprint Console Raspberry Pi 3 B 5 " inch Elcrow touch screen with fan cooling 3D Printer File Image 21
Octoprint Console Raspberry Pi 3 B 5 " inch Elcrow touch screen with fan cooling 3D Printer File Image 22
Octoprint Console Raspberry Pi 3 B 5 " inch Elcrow touch screen with fan cooling 3D Printer File Image 23
Octoprint Console Raspberry Pi 3 B 5 " inch Elcrow touch screen with fan cooling 3D Printer File Image 24
Octoprint Console Raspberry Pi 3 B 5 " inch Elcrow touch screen with fan cooling 3D Printer File Image 25
Octoprint Console Raspberry Pi 3 B 5 " inch Elcrow touch screen with fan cooling 3D Printer File Image 26
Octoprint Console Raspberry Pi 3 B 5 " inch Elcrow touch screen with fan cooling 3D Printer File Image 27
Octoprint Console Raspberry Pi 3 B 5 " inch Elcrow touch screen with fan cooling 3D Printer File Image 28
Octoprint Console Raspberry Pi 3 B 5 " inch Elcrow touch screen with fan cooling 3D Printer File Image 29
Octoprint Console Raspberry Pi 3 B 5 " inch Elcrow touch screen with fan cooling 3D Printer File Thumbnail 1
Octoprint Console Raspberry Pi 3 B 5 " inch Elcrow touch screen with fan cooling 3D Printer File Thumbnail 2
Octoprint Console Raspberry Pi 3 B 5 " inch Elcrow touch screen with fan cooling 3D Printer File Thumbnail 3
Octoprint Console Raspberry Pi 3 B 5 " inch Elcrow touch screen with fan cooling 3D Printer File Thumbnail 4
Octoprint Console Raspberry Pi 3 B 5 " inch Elcrow touch screen with fan cooling 3D Printer File Thumbnail 5
Octoprint Console Raspberry Pi 3 B 5 " inch Elcrow touch screen with fan cooling 3D Printer File Thumbnail 6
Octoprint Console Raspberry Pi 3 B 5 " inch Elcrow touch screen with fan cooling 3D Printer File Thumbnail 7
Octoprint Console Raspberry Pi 3 B 5 " inch Elcrow touch screen with fan cooling 3D Printer File Thumbnail 8
Octoprint Console Raspberry Pi 3 B 5 " inch Elcrow touch screen with fan cooling 3D Printer File Thumbnail 9
Octoprint Console Raspberry Pi 3 B 5 " inch Elcrow touch screen with fan cooling 3D Printer File Thumbnail 10
Octoprint Console Raspberry Pi 3 B 5 " inch Elcrow touch screen with fan cooling 3D Printer File Thumbnail 11
Octoprint Console Raspberry Pi 3 B 5 " inch Elcrow touch screen with fan cooling 3D Printer File Thumbnail 12
Octoprint Console Raspberry Pi 3 B 5 " inch Elcrow touch screen with fan cooling 3D Printer File Thumbnail 13
Octoprint Console Raspberry Pi 3 B 5 " inch Elcrow touch screen with fan cooling 3D Printer File Thumbnail 14
Octoprint Console Raspberry Pi 3 B 5 " inch Elcrow touch screen with fan cooling 3D Printer File Thumbnail 15
Octoprint Console Raspberry Pi 3 B 5 " inch Elcrow touch screen with fan cooling 3D Printer File Thumbnail 16
Octoprint Console Raspberry Pi 3 B 5 " inch Elcrow touch screen with fan cooling 3D Printer File Thumbnail 17
Octoprint Console Raspberry Pi 3 B 5 " inch Elcrow touch screen with fan cooling 3D Printer File Thumbnail 18
Octoprint Console Raspberry Pi 3 B 5 " inch Elcrow touch screen with fan cooling 3D Printer File Thumbnail 19
Octoprint Console Raspberry Pi 3 B 5 " inch Elcrow touch screen with fan cooling 3D Printer File Thumbnail 20
Octoprint Console Raspberry Pi 3 B 5 " inch Elcrow touch screen with fan cooling 3D Printer File Thumbnail 21
Octoprint Console Raspberry Pi 3 B 5 " inch Elcrow touch screen with fan cooling 3D Printer File Thumbnail 22
Octoprint Console Raspberry Pi 3 B 5 " inch Elcrow touch screen with fan cooling 3D Printer File Thumbnail 23
Octoprint Console Raspberry Pi 3 B 5 " inch Elcrow touch screen with fan cooling 3D Printer File Thumbnail 24
Octoprint Console Raspberry Pi 3 B 5 " inch Elcrow touch screen with fan cooling 3D Printer File Thumbnail 25
Octoprint Console Raspberry Pi 3 B 5 " inch Elcrow touch screen with fan cooling 3D Printer File Thumbnail 26
Octoprint Console Raspberry Pi 3 B 5 " inch Elcrow touch screen with fan cooling 3D Printer File Thumbnail 27
Octoprint Console Raspberry Pi 3 B 5 " inch Elcrow touch screen with fan cooling 3D Printer File Thumbnail 28
Octoprint Console Raspberry Pi 3 B 5 " inch Elcrow touch screen with fan cooling 3D Printer File Thumbnail 29

Octoprint Console Raspberry Pi 3 B 5 " inch Elcrow touch screen with fan cooling

monkeypantman avatarmonkeypantman

March 23, 2018

thingiverse-icon
DescriptionCommentsTags

Description

RELEASE VERSION

So here it is, V3.1 of the Pi Case.
I have removed V1, V2, V2.1 and V2.2 due to issues with fitment, polygon count and general faffery and broken stuff. V3.0 was ok, but a tight fit for HDMI, power and screen - so I removed that too.

V3 is super clean to print and has nice straight polys throughout the model.
It is a little larger than the V2.2, but this give WAY more room for cables and routing.
there is also a version with, and without top cooling holes. If you are using passive cooling, then use the one with holes. If you are installing a fan, then use either!

V3.1 has all the fixes from my first test fitment. There are:

  1. Enlarged front lower hole to allow for easier micro USB plug fitting.
  2. New slot gap hole for HDMI (screen) to pass in to the case easily on install.
  3. Screen was absolutely spot on for size, but a tight fit. I have enlarged this by 1mm all round so that you don'tt crack your screen installing.

Now, the entire front panel comes off for access to the USB connectors, and is much easier to fit and fiddle with.

there are 2 versions of the lid, one whole piece lid for a single colour, and a 2-part lid so that you can mix it up a bit - or have a uniform LCD panel gap, or the same colour all the way through. Or you could create something hideous like the Orange Blue and Black combo I have done as an example. :D
I have included part 1 of the lid (USB cover) and part 2 (screen cover).
There is also a Pi logo version of the split, and single piece lids.

MPM


I struggled to find a decent Pi3 box with a 5" screen case, and the only one I did find that I liked - didn't have cooling in it at all and my little Pi just cooked to 80degC!!! then throttled back causing print slowness.
So... I made this with plenty of cooling which should work fine passively without a fan, especially if you use the version with top holes in, but also has a hidden 50mm fan mount that can either draw air in through the bottom rear of the case and expel it out the top, or pull air from the top holes and expel it out the back.If you opt for a fan and the case no holes, the air will either come in through the cable hole and exit out the fan hole, or go the other way. You choose! This just depends on which way round you mount the fan.
Personally, I prefer drawing the air out of the case. :)

If you have a decent 2.5A power supply, this should run fine on a 5v fan so long as it is DIRECTLY soldered to the input 5v line on the board. If you don't fancy soldering, then wire up a red and black wire from a usb connector (5v) and poke that at the fan.

I have tried a 12v fan on a 5v input, but warning, it may draw lots of current, so make sure you are not overloading the USB socket.

If you have a 5v fan, then you are all fine and dandy! Wire it directly to the 5v on the board, or in to a USB cable and plug that in.

On this model, there is room for you to install thePi board and screen, then feed the cables through the little cable management hole and connect them to the board. I have made this channel plenty big and wide enough for GPIO wires, USB plugs and also a Pi camera ribbon cable.
Once the Pi board is in place and secured to the mounting points, - push fit the screen on to the GPIO connector, then connect the HDMI bridge, there is a little hole underneath to fit the bridge connector - so pop that in, push fit the lid(s) power up and off you go. The main micro-USB power plug can also be accessed from the same hole.

There is a little stylus holder on the back left foot so you don't lose the little pokey thing that comes with the resistive touch screen. - Shout if you want this removed, and I will mix up a new thing.

Please send feedback about what you like, or don't like, and I will update you as soon as I have printed this and updated anything - if it needs it.
I am planning on adding in a micro-SD cable/adaptor so that you can access the SD card without having to take the screen off, but I will see how I get on with the current design.

Also, the backlight switch - it will take a fair bit of engineering, but I will be creating an external switch to engage with the micro slider switch on the 5" screen. Again, this may be a while before I update the model.

Things that may have an issue in this thing before I test print.
1 Pi board mounting stands / holes. these may not be the correct size or standoff, but my Pi model fitted in there ok, so let's see.
2 Screen fitment - this is setup for a 5" Elcrow touch screen. If your screen is wildly different and doesn't sit correctly, or is out of alignment from the cover, send me a picture and measurements and I will pop up a new cover.

So, MY SCREEN IS UPSIDE DOWN!!! I hear you shout...
And my touchscreen is all wonky...

Solution:


CALIBRATION - TOUCH LOCATION
Stop TouchUI with sudo service touchui stop
Run curl -sLS https://apt.adafruit.com/add | sudo bash
Run sudo apt-get install -y xinput-calibrator
Run sudo xinit ~/TouchUI-autostart/calibration.xinit*
Follow the calibration steps
After you completed step 6, pay attention to your command line, because it will show a wall of text with at the bottom instructions, copy Section to Endsection
Exit by pressing CTR-C
Run sudo nano /etc/X11/xorg.conf.d/99-calibration.conf and replace the file with the copied Section code from step 6.
Save (CTR-O, Enter, CTR-X)
Reboot

  • if the file does not exist, update your bootloader!.

CALIBRATION - ROTATE SCREEN
Update your bootloader!.
Read the instructions from https://wiki.ubuntu.com/X/InputCoordinateTransformation
Run sudo apt-get install xinput
To get your device name run FRAMEBUFFER=/dev/fb1 & DISPLAY=:0.0 xinput list
use /dev/fb0 if you're using HDMI or the Official RPI display
Create a new file touch ~/TouchUI-autostart/calibration.sh
Edit the new file nano ~/TouchUI-autostart/calibration.sh
Copy su $TOUCHUI_USER -c "xinput set-prop 'YOUR DEVICE NAME' 'Coordinate Transformation Matrix' 0 1 0 -1 0 1 0 0 1"
Replace 'YOUR DEVICE NAME' and the coordinates with the instructions from the ubuntu wiki.
Save & Exit (CTR-O, ENTER, CTR-X)
Reboot

Whitescreen
This indicates your driver is not working, please consult your touchscreen maker for installation instructions.

Boots to Blackscreen
X11 is using the wrong framebuffer for displaying TouchUI.

Run sudo nano /etc/X11/xorg.conf.d/99-fbdev.conf
if file/path does not exist then create it

Find the following code:

Section "Device"
Identifier "touchscreen"
Driver "fbdev"
Option "fbdev" "/dev/fb1"
EndSection
if not found, paste the code into the file
if found, replace /dev/fb1 into /dev/fb0 or /dev/fb0 into /dev/fb1

Save & Exit (CTR-O, ENTER, CTR-X)

Run sudo chmod +x /etc/X11/xorg.conf.d/99-fbdev.conf

Reboot


INVERTED TOUCH Y/X AXIS
Make sure you followed the Calibration part first!

Edit the calibration file you made sudo nano /etc/X11/xorg.conf.d/99-calibration.conf

Add the following line before the EndSection that you copied from the calibration:

For inverting horizontal axis

Option "InvertX" "true"
For inverting vertical axis

Option "InvertY" "true"


Happy printing amigos!

License:

Creative Commons - Attribution

Related Models

Sleeve Case for Raspberry Pi preview image

Sleeve Case for Raspberry Pi

walter profile image

walter

11,427

Raspberry Pi Zero frame for Einsy Rambo preview image

Raspberry Pi Zero frame for Einsy Rambo

Prusa Research profile image

Prusa Research

604

multi color octopus preview image

multi color octopus

Luffy profile image

Luffy

96

Cute Octopus Says Hello preview image

Cute Octopus Says Hello

MakerBot profile image

MakerBot

9,751

RaspBerry Pi 4 case preview image

RaspBerry Pi 4 case

JayCee09 profile image

JayCee09

171

Tag preview image

Tag

Hoze2792 profile image

Hoze2792

45

Ender 3 Pro Rail Cover **updated to v3** preview image

Ender 3 Pro Rail Cover **updated to v3**

da_syggy profile image

da_syggy

7,765

Logitech C270 Mount Prusa i3 MK3 preview image

Logitech C270 Mount Prusa i3 MK3

In3DSpace profile image

In3DSpace

604