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

 

LESSONS
Arduino IDE download and tour
Arduino C++ Beginners Course
Arduino Uno Starter Kit Course
ESP32 Specific
Serial Communication
PROJECTS
Model Railway
nowRail
interlock++
Other Projects
Robot Car
Cat Washer
 
Project Wiring
Connectors and Plugs
Fail Safe
COMPONENTS
All Components
LCD Touch Screens
3D PRINTING
Servo Kadee Uncoupler
Turnout Servo Mount
Video
Video Resources

SPI ILI9486/8 LCD Screen with FT6236 Capacitive Touch Screen with ESP32 Dev Module

ESP32 Dev Module with ILI9488 FT6236 Capacitive Touch Screen 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).

ILI9488 FT6236

ESP32 Dev Module

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

ESP32 S3 Dev Module with ILI9488 FT6236 Capacitive Touch Screen 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).

ILI9488 FT6236

ESP32 S3 Dev Module

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

ESP32 Dev Module with ILI9488 FT6236 Capacitive Touch Screen 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.


ILI9486/8 Resistive Touch screen
sdgdfg

ILI9486 Resistive Touch screen

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

ESP32 and ESP32 S3 Dev Modules

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

ESP32 Dev Module with ILI9488 FT6236 Capacitive Touch - font viewer Screen 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.

 

ESP32 Dev Module with ILI9488 FT6236 Capacitive Touch Screen - buttons and multiple screens 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

 

ESP32 Dev Module with ILI9488 FT6236 Capacitive Touch Screen - round and elliptical buttons 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.