3.5″ Touchscreen TFT Display for the Raspberry Pi

The NeoSec 3.5" TFT ScreenThe NeoSec 3.5" TFT Screen

After a long battle getting my Adafruit PiTFT to work how I wanted it to, I’ve been keeping an eye on other TFT products for the Raspberry Pi.

There’s a lot of interest in these little Pi-shaped screens, but there doesn’t seem to be one that is truly “plug n’ play” working straight out of the box.

I may have found something that makes it a little closer to that true plug n’play goal – the 3.5″ TFT screen from NeoSec Solutions. They offer a similar product to the PiTFT however overall I’ve found it a lot easier to set up.

It’s hard to look at any small touch screen for the Pi without comparing it to the ever popular PiTFT – so rather than pretend to not be comparing it – this review will face the boards off against each other and see what’s the best screen in each category. I don’t normally do this, but it just makes sense in this scenario.

So…let’s take a look!

NeoSec 3.5″ TFT Features

The NeoSec 3.5″ TFT is a small touchscreen LCD display that pushes on to your Raspberry Pi (Model A/B) via the GPIO pins. The screen makes use of nearly all available space above the Pi, allowing a decent 480×320 resolution. It comes packaged in a small clip-top box with everything inside.

Neosec screen touchpad

This version comes with a touchpad

Touchscreen and Pad

The screen features touchscreen functionality alongside a little directional touch pad attached via a belt cable. I’ve not seen this kind of thing in the market yet so this was a fresh approach, and comes in handy if you need precise mouse control (or you don’t want finger marks on your screen!). The touchscreen itself does also come with a pen, another nice little addition to the package.

Neosec touchpad mouse

The touchpad can be used like a mouse

GPIO Access

The GPIO is accessible via the extra PCB tab below the screen, allowing you to connect any kind of header you want (or none at all). It looks as though this could be cut/snapped off if required, as there are a number of droll holes creating the break for you. It’s subtle and out of the way:

Neosec GPIO

The GPIO section is subtle and ‘looks’ like it can be removed


A buzzer is mounted to the rear of the screen which makes a sound every time you touch. I found this quite annoying, however NeoSec have told me that on the latest model this is optional, in case you don’t want the ‘beeps’:

Neosec Buzzer

The buzzer is a cool idea, but a little too loud for me


The box comes complete with a DVD containing the image file (and other files) to get your screen working.

The image file is the big winner here for me. I put the image on to a blank SD card (8Gb as it didn’t fit my 4Gb), turned on the Pi, and it was ready to go. No messing around, no code – just a working screen out of the box. Compare that to the hassle of some other TFT screens for the Pi and you’ll see why I’m so impressed with this.

Providing an image file is nothing new, but this one actually works straight away unlike others. No configuration is required on the touch screen either – it comes accurate and ready to use.


The screen itself is nice and bright, with rich blacks, and that 480×320 resolution keeping the font to a nice size to see as much as possible on screen. I love the size of this screen, and the way it covers the Pi completely. There’s also very little blank space on the screen itself.

Neosec Screen Quality

The screen looks very smart – the clarity and brightness impress

It does feel a little more delicate than some other screens I have seen, probably down to the fact that there’s no PCB area around it. There’s also nowhere to fit nylon screws or similar to help keep things steady – but I did a DIY job on this which isn’t difficult.

I guess it’s hard to keep us happy – we all want the biggest screen on our Pi, but to achieve that you need to remove the PCB area. A tough balance to strike.

Competitor Comparison

Whilst I dont normally compare products when writing a review, theres an obvious competitor that you cant help but compare to when you see other small Raspberry Pi screens…so this review will focus on the pros/cons of the NeoSec 3.5″ TFT compared to the 2.8″ PiTFT from Adafruit.

PiTFT vs NeoSec

The PiTFT (left) and NeoSec screen (right)

NeoSec vs AdaFruit

Although these screens are different in features and size, they’re suitable for comparison in terms of “Pi sized touchscreen vs Pi sized touchscreen”.


I’m mentioning price up front as I think it’s important to consider this whilst reviewing each screen. There’s not a lot in it price-wise.

This NeoSec screen package comes in at $41 – that’s the screen, touchpad, pen and DVD. This is also pre-assembled. A basic package with just the screen is $25.

The AdaFruit screen rolls up at $34.95 – including the screen only (no buttons). You also have to assemble this screen, including soldering the main GPIO connector and taping down the screen element.

Verdict: NeoSec wins this one. Considering the extras you get with it, I personally think it’s a better deal for a ‘screen on Pi’ solution. (and the basic $25 package is clearly much cheaper)

Out of the Box

The PiTFT requires assembly, including GPIO and button soldering, and taping the screen to the PCB. That tape isn’t very sticky at all so you’ll probably need to get your own – I used No Nails tape.

The NeoSec screen comes pre assembled and ready to go. No assembly required.

PiTFT assembly

The PiTFT requires some assembly

Verdict: I think self-assembly can be a good learning experience, but considering how many people I’ve heard complaining of the difficulty of assembling the PiTFT, NeoSec wins this one.

Screen Size

The PiTFT rocks up at 2.8″ at 320×240 resolution – using the extra space around it for the PCB which provides holes for fitting support screws.

The NeoSec weighs in at a more comfortable 3.5″ and a clearer 480×320 resolution. The 3.5″ screen covers more of the Pi, which I think looks much smarter. That extra screen space does come at a price, which is the slightly more delicate feel it has, and no mounting holes for support screws like the PiTFT:

Screen display comparison

The larger NeoSec screen makes navigation much easier

Avatar comparison

Avatar looked much clearer on the NeoSec

The font on the NeoSec screen seems smaller yet clearer, allowing more on screen, but there may be a way to match this on the PiTFT that I haven’t discovered yet:

Terminal comparison

The NeoSec screen has deeper blacks

Verdict: You can’t argue with the bigger screen of the NeoSec, and it does seem to have much better colour and clarity. It seems an easy decision when considering these two as being in the same product market – however the PiTFT certainly feels more sturdy with that PCB surround. I’m going for the NeoSec here – but it is tight.


The PiTFT has holes around it to use nylon screws as a screen support. It also has PCB area around the screen acting as a bit of protection. The PCB covers the entire underside of the screen, ensuring no light comes out of the back.

The NeoSec screen doesnt have any support holes, and has no PCB area around the screen (but its a bigger screen, which is more important in my eyes). I can’t see the NeoSec doing well on a Model A without that Ethernet port holding it up. The NeoSec’s PCB doesn’t cover the rear of the screen either, so light comes out on to your Pi.

Here’s a comparison showing the light bleed:

screen light bleed

PiTFT (left) and NeoSec (right). The NeoSec bleeds light from the rear.

Verdict: The PiTFT wins this one, it feels much more secure, and I’m pretty sure light bleed from the back isn’t meant to happen – even if it does look cool.


The PiTFT has an optional upside-down connector to attach a belt to breakout to a breadboard. I don’t like the whole belt thing, it feels a bit too 90’s computing for me, and the upside down back to front thing makes it hard to do something different like add a regular GPIO header.

It is hidden away though, which is nice and tidy if you’re not using it, and I’m pretty sure I’m the only person who hasn’t purchased a Cobbler belt breakout so maybe don’t listen to me!

The NeoSec is a little more traditional with the GPIO, and simply gives you a mirror of the GPIO next to the screen. This is good if you want a simple prototyping access, but perhaps not as ideal if you just want a screen, as it does stick out. It looks as though it can be removed as drill holes indicate an easy option to cut or snap it off.

Screen GPIO differences

GPIO is handled differenty by each screen – take your pick

Verdict: Tie – it all depends on what you want the screen for. The PiTFT may be better for breakout projects, whilst breaking off the GPIO tab on the NeoSec may be better for those looking for a simple screen solution.


The PiTFT comes ready to fit 4 tactile buttons to, however these need to be purchased and fitted separately. The blue PCB of the Adafruit board is attractive when compared to traditional colours.

The NeoSec comes packed with a touchpad, touchscreen pen and DVD software. The PCB can’t really be seen, but it is the standard green colour.

Neosec screen pen

The pen is simple, but does the job

Verdict: The NeoSec clearly comes up trumps with more goodies – main winner here is the touchpad. Credit to Adafruit for the refreshing PCB colour though.

Setup and Code

A lot of my fellow bloggers will agree with me when I say the PiTFT is a bit of a pig to set up.

The image available on Adafruit’s site doesn’t seem to work properly (issues with the buttons), meaning you have to install a fresh copy of raspbian first, and then undertake the manual setup. Even that can be troublesome – so I wrote a blog guide on setting it up to help others.

The other niggle here is that it doesn’t become your default screen output, you have to use a bit of code here and there to push movies, images etc to the screen. All in all – a bit of a hair-pulling experience!

PiTFT Setup

The PiTFT can be troublesome to get working

The NeoSec on the other hand, was much easier to get going. I simply installed the image provided on the DVD supplied (no long download required) and it worked straight away. You have to tweak a couple of settings if you’re using a Rev1 board, but with a Model A/B it’s real easy. You also don’t seem to need to push things to the display using code – it picks up everything as default from what I’ve tested.

The touchpad works straight away, and the touchscreen itself is already configured accurately.

Verdict: Clear winner – NeoSec’s screen is so much easier to set up.


I thought I’d add a final section on support, as I had a few questions while writing this review, and previously had questions on the PiTFT when I first used it.

The PiTFT benefits from the massive following and fan base that Adafruit command. Their forums are full of information, and generally a lot of people buy their products, so most people have had the issue and written about it on blogs and forums.

The down side of a large company like this is that getting 1:1 email support quickly is unlikely due to the sheer number of requests they must receive (although I didn’t try this option, purely on the assumption it would take too long).

The NeoSec screen doesn’t have that massive following that AdaFruit does, so finding information already out there can be difficult. Fortunately NeoSec counteract this by providing excellent personal support by email and also regularly on the Raspberry Pi forum.

Verdict: Information is easily available for both, just via different channels – tie.

Summary and Personal Choice

It’s important to stress “personal choice” here. Everyone will have different uses for a Pi-sized screen, so a lot of us will probably sway one way or another purely based on the features and functionality we need.

If I could go back in time and purchase just one of these screens, knowing what I know now after having set up and played with both of these, I would personally go for the NeoSec screen.

Raspberry Pi mini screen choice

The NeoSec screen (left) is my pick

Sure the PiTFT has that sexy blue AdaFruit styling we all love, and the screen feels more secure and has an overall better ‘feel’ to it (plus those optional buttons are very cool), but the setup involved many hours of my life that I’m unlikely to get a refund for.

I thought it might have been down to my “Averageness”, but a lot of people have had the same problems. I usually enjoy a good challenge with my projects, but this one went on a bit too long for me – especially after spending that much money on it.

Neosec low profile screen

Low-profile: The NeoSec screen looks the part

The other reason is purely the size of the screen – the 3.5″ full-size unit looks so much smarter than a 2.8″ surrounded by PCB – and it’s simply ‘more screen’ – that’s why we bought it in the first place right?

The extra size and resolution gives a much better picture too – the colour and clarity are beautiful. Add to that the extras such as the pen and the touchpad, and for a extra few dollars the NeoSec feels like the better buy.

If you’ve got $40 burning a hole in your pocket, it seems the NeoSec is a good choice for your Raspberry Pi mini screen needs.

Want one? Head over to NeoSec Solutions.

Until next time…

36 Comments on "3.5″ Touchscreen TFT Display for the Raspberry Pi"

  1. Question: Do you know how to get the HDMI and LCD to both be useful? Meaning, since installing the drivers for the LCD, it keeps the HDMI from getting a command prompt to do anything. Even when removing the LCD, the HDMI out is now unusable (no prompt). I wonder if there is a way for the HDMI out to 'Mirror' the LCD.

  2. The command line is only for starting Xwindows, I want to direct a terminal prompt not start xwindows. Does that make sense?
    FRAMEBUFFER=/dev/fb0 startx

    • Did you figure it out? I’ve always just used ‘startx’ to start the desktop from the initial Terminal, and I also recall changing some code so that it boots straight to the X (desktop) automatically.

      I’m afraid I haven’t ventured out of that safe zone at all so can’t offer any further advice.

      Have you tried adding the question to the RPi forums?


  3. I cant enter into desktop mode.Its a blank screen there! What should be the reason?

  4. Great article. You mentioned that you had to do a DIY solution for securing the lcd to the pi. Do you have any details on how you accomplished this?

    • Hi Edward. I simply glued a nylon screw to the rear of the LCD (stuck to the metal section on the rear, which when cut to the right size, used the Pi as a support. It just helped things stay steady when using the touch screen.

  5. The screen resolution being displayed on mine is not 320×480 meaning I cannot see the full desktop or get to the bottom of certain applications(wifi set up). Any suggestions??? Also, if I set it up to boot straight to the desktop, it displays out the hdmi and not the tft screen.

  6. I am also having the same problem of not showing the full desktop?What should I do?

  7. I have recently bought one of these Neosec screens, once received I didnt get a DVD with the software but a link was sent to download the file (over 1gb in size) via GoogleDrive, I have also noticed that the screen has not been stuck onto the back 100% straight as is off a little bit which might make fitting this into a case a bit harder but dont know yet. I have yet to install and see how easy it works but it does look promising so far.

  8. regarding the image. what os is it? raspbien? do you need to use this image or is there a separate package you can just install over an existing image?

    • Hi. Yes it’s Raspbian. The manufacturer told me that you can manually set up your own image to make the screen work, but I don’t think it’s an easy task, and I haven’t seen instructions on how do do so.

  9. Roberto G. | 16/09/2015 at 15:38 | Reply

    Hi, I’ve read your article and I bought a NeoSec 3.5″ LCD with touchscreen…installed the OS image and everything worked at first power on.
    I would like to use it with XBMC, have you ever tried to make it working with XBMC? NeoSec support told me that, at the moment, they don’t have an ISO image with that LCD configured for XBMC.
    Regards from Italy, Roberto

    • Hi Roberto

      Glad it all worked for you, I found that it was easy to set up too.

      I’ve had similar thoughts about running KODI with it, but I haven’t seen it done. I do recall seeing a conversation about running KODI on th AdaFruit screen (probably because it’s the more popular brand) but not sure how far they got.

      This thread may help you: http://forum.kodi.tv/showthread.php?tid=219666

      Good luck – let me know how you get on.

  10. Have you tried using the 3.5″ screen with retropie? Just curious as to how it performs for gaming. cheers.

    • Hi Martin

      Believe it or not I’ve never used Retropie or any of the other emulators. Being a bit of an ex-gamer that surprises me – I’ll get on it by the end of the year!

  11. Sorry about reviving an old post. I have one of these TinyLCD screens, the most extended one with RTC, the PCF8563. The image supplied by Neosec does not have a working driver installed for the RTC. NeoSec told me they dont know how, and will replace the RTC in newer products. I will have to resurrect the NTP clock, now it is just 1970 ;). No sign of jessie support either, image stuck in time of older wheezy, no kernel update possible. Nice quality screen though, touch works not too bad.

    • Old posts can be just as relevant as new ones 🙂 Shame about the RTC not working, I wonder if posting on the Pi forum would help? There’s always some clever type that knows how to get things working.

  12. Do you know if this screen works with the Pi Zero?

    • There’s only one way to find out…I think I still have their disk image so will give it a go. I can’t see why not, but the Pi is an awkward piece of kit at times.

      • Martin Kidd | 05/01/2016 at 17:49 | Reply

        Awesome, thanks! I’m thinking this could be a simple choice of LCD for a portable gaming system using the zero.

  13. Do you know if the TFT_320QVT screens can be used on a Pi? I have a few lying around and really dont want then going to waste if they can be used.


    • Sorry Adrian, haven’t got a clue. I’d try the RPi forums, there are a few people on there who know screen ‘stuff’ very well (and sell their own units too).

  14. Hi, I bought the 3.5 tinylcd and installed their Jessie image, they emailed me the link. The screen worked great on desktop but after I changed the boot to console the screen stopped working. Got display if I plugged hdmi in. Any ideas on a fix? It looks like yours worked from the pictures. I’m using it on a Pi zero.

    • I’ve never had any issues with console (if anything I used that more) but that was always using Wheezy. Must be a Jessie ‘thing’ that has changed something, probably best to ask for the official forums and maybe one of the devs will know something.

    • i just got this and have a similiar issue with the RPi zero, hdmi screen stops boot log at “Started LSB: set console font and keymap” then the 3.5 screen takes over. I also noticed that the data usb appears to not accept any connections like wifi dongle or keyboard, did you make any progress with this?

  15. Hi, I’m planning to use this screen with Emulator Station (maybe make it into a gameboy mod, if I can do that) How is the screen refresh rate? Would it be possible to play games/videos using that screen? (The model I’m talking about is this one http://www.neosecsolutions.com//products.php?28 )

    • I’ve tested it with a copy of Avatar – it played just fine, like a normal TV. Games may be different, but I haven’t tried emulation with it.

  16. @fcn I have had no luck with this screen as of yet on Retropie/Emulation Station. After going through and manually adding all the drivers and settings I can get it to display all the terminal information but the moment emulation station starts it just goes to a black screen with a blinking cursor.

  17. Hi. Can we get this to work with Windows 10 IoT Core on the Pi? Is there a suitable driver?

  18. Hi! Will I be able to get audio output from the screen?

  19. Do you know if it would be possible to setup a screen like this on top of an existing image, or combining two? I’m after a small screen like the ones above (don’t need touch function though) but would want to use it on a Pi that’s setup as a video looper. I’m fairly new to RPi but can follow instructions (hence managing to achieve the video looper). Saw some Adafruit instructions for one of their screens where they mentioned possibility of installing kernels etc on an existing image. Any advice?

  20. As a layman, I bought the Indian (NeoSec SolutionI 3.5” TFT Display + separate Navigation Keys). It is “plug&Play indeed with the loaded SD card included. But now I see just a half Strawberry on the screen. What to do now, please?
    For running the other displays of NeoSec with the Raspi, one apparently has to download the image files on SD Cards (from the website of NeoSec); this is NOT easy for me. Some ideas pleaseP

  21. I have a 3.2 inch display and cannot get beyond the white screen . Seems to me the Pi OS should ID the screen and install the proper drivers during boot .

Leave a comment

Your email address will not be published.


This website uses cookies. Please visit our privacy policy page for more information. Privacy policy

The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings or you click "Accept" below then you are consenting to this.