This is a 2.8″ Arduino Touch Screen Tutorial with the ILI9325 driver. Is this Arduino touch display a good option for your Arduino projects? Keep watching in order to find out!

Hey guys, I am Nick and welcome to a channel that is all about DIY electronics projects with Arduino, Raspberry Pi, ESP8266 and other popular boards. Today we are going to take a look at this 2.8″ touch screen designed for Arduino. As you can see, I have loaded a demo program that displays a button on the screen. When I press the button with my finger, the program displays a message. As demonstrated the touch screen is working fine! Finally we can start building projects with a touch screen which are much more interesting and easier to use.

I discovered this touch screen on and decided to buy it in order to try to use it in some of my projects. As you can see the display is inexpensive, it costs around $11.


2.8″ Touch Screen:

Arduino Uno:

Arduino Mega:

Xiaomi Powerbank:

Full disclosure: All of the links above are affiliate links. I get a small percentage of each sale they generate. Thank you for your support!

The display offers a resolution of 320×240 pixels and it comes as a shield which makes the connection with Arduino extremely easy. As you can see, the display uses almost all of the digital and analog pins of the Arduino Uno. When using this shield we are left with only 2 digital pins and 1 analog pin for our projects.

Fortunately, the display works fine with the Arduino Mega as well, so we when we need more pins we can use the Arduino Mega instead of the Arduino Uno. Unfortunately this display does not work with the Arduino Due or the Wemos D1 ESP8266 board. Another advantage of the shield is that it offers a micro SD slot which is very easy to use.

Let’s now see the software side of the project. In order to use this display we need three libraries. We need a modified version of the Adafruit TFTLCD library, the familiar Adafruit GFX library and the Touchscreen library.


Modified Adafruit TFTLCD:

Adafruit GFX:


Arduino is relatively easy if you understand these simple concepts. I will prepare another tutorial soon with more buttons and menu pages in order to be more useful. This is just a demonstration of how this touch screen works.

As a final thought, I think that this is great display for our Arduino projects. It is big, it is inexpensive, it has a good library support, it offers a nice resolution and of course it can be used as a touch screen. I am going to build a lot of projects using this display since it is so easy to use. What kind of projects do you want me to build with it? Please post your ideas below and I will try to implement them. Thanks!


Quiz of Knowledge Android Game

You can download my latest Android Game which is called Quiz of Knowledge here:

Arduino Datalogger:
Arduino Weather Station Project:
Arduino Nokia 5110 LCD Display:
Arduino OLED display tutorial:
DIY Arduino:

——————– is a Youtube channel and website which is dedicated in developing high quality videos about DIY hardware and software projects. In this channel we develop projects with Arduino, Raspberry Pi, we build robots and simple electronic circuits. Check out our website as well for more information:


Never miss a video:


Leave a Reply