When surfing for information on 3.5 ” TFT touchscreens for the Raspberry Pi, to improve the TinyLCD experience, I stumbled upon AliExpress where several shops offer a 3.5″ LCD TFT Touch Screen Display for incredible low prices.
So I ordered two for the price of $14,85, postage included. A acrylic case and stylus is also included in that price! The shop Soonics has good reviews, but you never know if one can trust that.
Here my experiences with the screen: quite slow refresh, not too high contrast, crisp screen, touch works, software works but is already outdated, but considering the price this screen is well worth the money! If I compare it to the NeoSec screen it is a better deal for applications with a high contrast theme and no demand on smooth video.
- LCD Interface: SPI
- Touch Screen Controller: XPT2046
- Backlight: LED
- LCD Type: TFT
- Resolution: 320*480 DOTS
- Core System: vision 3.18.9
- SPI Speed: 32MHz
- Color Levels Index: 65536
Sounds too good to be true? Ordered October 18, received 29 oktober, not bad for standard shipping from China!
Well packaged in a box, the displays wrapped in bubble packaging.
So now for the test. On the sellers page an URL is placed to get the software, on a Google drive. Not a clickable url, but an image with a long filename to type over …. Oh well, I got the archive.
Update June 2016: There is now a download/information page at http://osoyoo.com/driver/rpiscreen.php. Images for more versions (mine i 2.0, latest is 6.2) are available there. Alternative is http://kedei.net/raspberry/raspberry.html with Kali Ubuntu drivers too for version 3.0 and up.
The archive contains an image of Raspbian with the LCD driver installed. The image is quite current, and fit for B, B+ or 2 B. When I bought the screen an older image, build in augustus 2015, was downloadable, the kernel is quite fresh built, early October 2015.
The image supplied is wheezy, 3.18.9-v7 #27 SMP PREEMPT Sun Oct 4 23:57:41 CST 2015 armv7l. So quite a recent system! Also the Model 1 B and B+ kernel is present, also just current wheezy.
In a separate image I found two shell scripts to replace the kernel with either a HDMI or a LCD patched one. Handy!
Now the bad news: no word how these kernels were build. So we are stuck with wheezy for now until the Chinese supply a more current build, hopefully based upon jessie. Until then: be careful updating the system by holding back on kernel updates.
sudo apt-mark hold raspberrypi-bootloader sudo apt-get update sudo apt-get upgrade
The system uses SPI to copy the screen contents to the LCD screen, and some GPIO’s for the touchscreen. Other GPIOs are free, and the connector construction leaves these pins indeed accessible!
Build your own kernel:
See these posts: