Last Updated 01/06/2026

LCD Touch Screens
This page deals with building LCD touch screen projects. The goal is to provide simple building blocks for building touch screen projects.
The initial videos will deal with setting up various touch screen/Micro controller options.
As most LCD Touch screens are 3.3v most set ups will use the ESP32 boards.
Click here for touch screen tutorials
|
|
Video |
Video Resources |
|
SPI ILI9486/8 LCD Screen with FT6236 Capacitive Touch Screen with ESP32 Dev Module
08/05/2026
This video looks at setting up the ESP32 Dev Module with the ILI9488 LCD Screen with the FT6236 Capacitive Touch Screen.
This sketch can also be used with the ILI9486 and FT6236 Capacitive touch screen.
As well as setting up the display and touch the provided sketch can be used as the basis for bigger projects as will be shown in later video.
The ILI9488 FT6236 screen used in this video should look like this (Click for larger version).


|
Video Sketch and Setup.h file
ILI9488/6 FT6236 Touch Screen |
ESP32
Dev Module |
VDD |
3.3v |
GND |
GND |
CS |
D15 |
RST |
D4 |
D/C |
D2 |
SDI |
D23 |
SCK |
D18 |
BL |
3.3v |
SDO |
D19 |
NC/3v3 |
Not Connected |
CTP_SDA |
D21 |
CTP_SCL |
D22 |
CTP_INT |
Not Connected |
CTP_RST |
Not Connected |
Libraries required:
TFT_eSPI by Bodmer downloadable through the Arduino IDE (This deals with the ILI9488/6 display).
FT6236 by DustinWatts. This library deals with the FT6236 touch screen and needs to be downloaded from https://github.com/dustinwatts/ft6236 and placed in your Arduino library folder.
If you are unsure of buying the correct screen
this is the link to the screen I bought off Aliexpress.
ILI9488 FT6236
|
|
SPI ILI9486/8 LCD Screen with FT6236 Capacitive Touch Screen with ESP32 S3 Dev Module
14/05/2026
This video looks at setting up the ESP32 S3 Dev Module with the ILI9488 LCD Screen with the FT6236 Capacitive Touch Screen.
This sketch can also be used with the ILI9486 and FT6236 Capacitive touch screen.
The ESP32 S3 is ideal for very large projects and is available in 8mb, 16mb and even 32mb versions.
As well as setting up the display and touch the provided sketch can be used as the basis for bigger projects as will be shown in later video.
The ILI9488 FT6236 screen used in this video should look like this (Click for larger version).


|
Video Sketch and Setup.h file
ILI9488/6 FT6236 Touch Screen |
ESP32 S3
Dev Module |
VDD |
3.3v |
GND |
GND |
CS |
D10 |
RST |
D14 |
D/C |
D9 |
SDI |
D11 |
SCK |
D12 |
BL |
3.3v |
SDO |
D13 |
NC/3v3 |
Not Connected |
CTP_SDA |
D4 |
CTP_SCL |
D5 |
CTP_INT |
Not Connected |
CTP_RST |
Not Connected |
Libraries required:
TFT_eSPI by Bodmer downloadable through the Arduino IDE (This deals with the ILI9488/6 display).
FT6236 by DustinWatts. This library deals with the FT6236 touch screen and needs to be downloaded from https://github.com/dustinwatts/ft6236 and placed in your Arduino library folder.
If you are unsure of buying the correct screen
this is the link to the screen I bought off Aliexpress.
ILI9488 FT6236
|
|
SPI ILI9486/8 LCD Screen with Resistive Touch Screen with ESP32 Dev Module
12/05/2026
This video looks at setting up the ESP32 Dev Module and the ESP32 S3 Dev Module with the ILI9486/8 LCD Screen with the Resistive Touch Screen.
The display sketch is based on the same Capacitive version video above.
This video shows the basics of setting up the screen and touch system ready for bigger projects.
sdgdfg

This tutorial covers the ESP32 Dev Module and the ESP32 S3 Dev Modules as shown below..

|
Video Sketch and Setup.h files for ESP32 and ESP32 S3
| ILI9488/6 Resistive Touch Screen |
ESP32
Dev Module |
VDD |
3.3v |
GND |
GND |
CS |
D15 |
RST |
D4 |
D/C |
D2 |
SDI |
D23 |
SCK |
D18 |
BL |
3.3v |
SDO |
Not Used |
TCK |
D18 |
TCS |
D21 |
TOI |
D23 |
TDI |
D19 |
PEN |
Not Connected |
| ILI9488/6 Resistive Touch Screen |
ESP32 S3
Dev Module |
VDD |
3.3v |
GND |
GND |
CS |
D10 |
RST |
D14 |
D/C |
D9 |
SDI |
D11 |
SCK |
D12 |
BL |
3.3v |
SDO |
Not Used |
TCK |
D12 |
TCS |
D18 |
TOI |
D11 |
TDI |
D19 |
PEN |
Not Connected |
Libraries required:
TFT_eSPI by Bodmer downloadable through the Arduino IDE (This deals with the ILI9488/6 display).
The resistive touch screen is controlled by the TFT-eSPI library as well as the display.
|
Lesson |
Video Resources |
|
22/05/2026
|
Video Sketch
This lesson looks at how to add extra fonts to a project using Free_Fonts.h and the included files within the TFT_eSPI library.
This allows for more variety not just in type face but also font size.
The video also looks at the positioning of text in relation to a datum point.
The finished project allows you to view all the Free Fonts and to find the definition name to load the typefaces.
|
|
01/06/2026
|
Video Sketches
This lesson looks at how to create multiple buttons and process screen touches.
The buttons can be single colour or change colour when selected.
The lesson also looks at how to use mutiple screens within a project allowing a button to be pressed and bring up a new menu allowing users to switch between different screen layouts.
Other Resources
Using Arrays
|
|
08/06/2026
|
Video Sketches
This lesson builds on the final sketch of the last lesson and adds the ability to create rounded, rounded rectangle and elliptical buttons while maintaining the touch system.
Other Resources
Using Arrays
|
|
Contact
If you have a particular subject you want covered please email the address in this image:
and use LCD Touch Screens as a reference.
Please be aware that this is a hobby that fits around work so please be patient.