HomeRaspberry PiRaspberry Pi case with TFT screen for $15? Yes, please!

Raspberry Pi case with TFT screen for $15? Yes, please!

A screen, 2in1 case and a stylus for $15?

Sometime ago, I came across an interesting set: a Raspberry Pi 3/2 case with a touchscreen for about $15. If you ever looked online, you know that’s a great deal, one I could not resist. Is it worth it?

I got the set within 2-3 weeks (my order got some stock issues) but the Raspberry Pi case with TFT screen is here now and I can play about. In the box you will find:

  • 3.5″ TFT 480×320 touch screen
  • plastic stylus
  • RaspberryPI 3/2 compatible case (works with B+ too)
  • Additional lid for the screenless operation

That’s a lot of kit for $15 if you are asking me! But is this worth your time and money?

Buy 3.5″ TFT screen and case bundle

Buy it using these links to support NotEnoughTech.

The Raspberry Pi case with TFT screen

The case comes with 2 lids. One to house the 3.5″ screen and one that comes with a fan mount. The box is well made, sturdy and the tolerancies feel decent.

The case should fit Raspberry PI 2/3 B and B+ as the enclosure exposes the PoE pins too. It makes it compatible with most of the Raspberries in my lineup. In all honesty, I don’t have a plan for this product, but at this price I just wanted to have it in my collection.

The 3.5″ touchscreen

You get, what you pay for. The 26-pin 3.5″ TFT screen is not the top of the line display, but at this price point it could be utilised for pretty much any project. The off the box FPS are stuck at 15 frames per second, so don’t expect gaming on that screen, but with a couple of online hacks you can increase the framerate of this display as well.

This is TFT screen, and it shows. The viewing angles aren’t fantestic. The colours fade quick if you look at the display at an angle. At this size, I’m not expecting to consume any content, but it’s good enough to show a basic GUI and let me interact with it.

The touchscreen is ok. It’s not the most accurate, so stylus helps a lot. If I decidie with the touch only options. I will make sure to have the icons that accomodate for the finger size.

The screen uses 26-pin female header and the SPI library to connect. You will have spare pins to run other projects on Raspberry PI, but if you are using an OrangePi, you will use all of the pins.

Setting it up & Troubleshooting

I have to admit that despite 4 line set up instructions, I came across some issues. The touch interface had swapped axis and none of the obvious solutions worked at first.

This is not well documented and I actually had to try a couple of things before I figured out how to drive the touch interface correctly. I will give you a couple of pointers.

Update your Raspbian

sudo apt-get update
sudo apt-get ugrade
sudo apt-get dist-upgrade

Then install the drivers on your device:

sudo rm -rf LCD-show
git clone https://github.com/goodtft/LCD-show.git
chmod -R 755 LCD-show
cd LCD-show/
sudo ./LCD35-show

Changing the orientation of the displays requires remaping the touch controls. There are more than one way of doing so. I found this to work well.

0 degree rotation

cd LCD-show/
./LCD35-show 0

90 degree rotation

cd LCD-show/
./LCD35-show 90

180 degree rotation

cd LCD-show/
./LCD35-show 180

270 degree rotation

cd LCD-show/
./LCD35-show 270

Bear in mind, this will not change the touch mapping. And there is also more than one way of fixing this. For me I had to modify the /etc/X11/xorg.conf.d/99-calibration.conf file:

Section "InputClass"
Identifier "calibration"
MatchProduct "ADS7846 Touchscreen"
Option "Calibration" "3936 227 3880 268"
Option "SwapAxes" "0"
EndSection

Initially, I had to add (your case may need a different pattern):

Option "TransformationMatrix" "0 1 0 -1 0 1 0 0 1"

But then I got stuck with something else, and reinstalled the driver from a scratch. After fresh install everything fell into place. The last step was to configure the screen size. You can do this by editing the file /boot/config.txt

dtoverlay=tft35a:rotate=180

(note I’m using 90 degree rotation)

Buy 3.5″ TFT screen and case bundle

Buy it using these links to support NotEnoughTech.

Conclusion

The Raspberry Pi case with TFT screen is a budget option and comes with limitations. The low resolution and 15 FPS are the main disadvantages. With that said, you do get 2in1 case with a TFT screen and a stylus for a mere $15! If you are looking for a cheap screen to run a custom interface in a kiosk configuration, this screen may just do that and not to break your bank. Got questions? Join the Reddit discussion here.

PayPal

Nothing says "Thank you" better than keeping my coffee jar topped up!

Patreon

Support me on Patreon and get an early access to tutorial files and videos.

image/svg+xml

Bitcoin (BTC)

Use this QR to keep me caffeinated with BTC: 1FwFqqh71mUTENcRe9q4s9AWFgoc8BA9ZU

M5Paper

Programable, ESP32 based awesome dev platform with 4.7 e-ink display by M5Stack

More HATs

client-image
client-image

Argon One M.2

Enclose Raspberry Pi 4 inside this great case with custom I/O, cooling and GPIO and M.2 SSD support

More cases on

client-image
client-image

Best Raspberry Pi Projects

How to use Raspberry PI as WOL (wake on lan) server

0
While you could wake up your PC from a mobile directly, having a dedicated server capable of doing so is the best solution. The reason is simple. You can hook up as many devices as you wish with a single endpoint. This is why Raspberry Pi is perfect for this.

How fast Raspberry Pi NAS is?

0
Let's see how fast Raspberry Pi NAS really is?

Argon18: Argon ONE SSD modification

0
Argon One case just got better - now you can boot it from USB without ruining the design thanks to Argon 18: Argon One SSD modification

Slow Internet Warning

0
From time to time my Internet grinds to a stop. Since Raspberry Pi 4 comes with a 1Gbps Ethernet, I decided to take advantage of it and create a reporting system in NodeRED that will monitor and report when the ISP is not keeping the contractual agreements. Works with Alexa, Google Home, Android and Windows 10.

HOW TO...

C/C++ and MicroPython SDK for Raspberry Pi Pico on Windows

0
A guide to SDK toolchain for Raspberry Pi Pico and C/C++ , Micropython on Windows.

A comprehensive guide to Grafana & InfluxDB

0
How to use Grafana and InfluxDB on Raspberry Pi for IoT sensors in home automation

How to boot Raspberry Pi 4 from USB

0
How to set up and boot Raspberry Pi 4 from USB drive - headless guide.

Raspberry Pi Zero, Raspberry Pi 3A+ WiFi without keyboard or cables

0
Getting Raspberry Pi boards connected in seconds

Everything you need to start using JSON

0
It's JSON not Jason, just saying!