2.4 Inch Touch Screen TFT LCD 240x320 ILI9341 for Arduino
This 2.4 inch resistive touch TFT combines a 240x320 pixel ILI9341 display with an XPT2046 touch controller on a single board, letting you build interactive UI screens without a separate touchscreen overlay. The display runs over SPI; the touch controller shares the same bus with its own CS line. Both operate at 3.3V logic — level shift for 5V Arduino Uno, connect directly to ESP32 or ESP8266.
- ILI9341 driver, 240x320 pixels — 65K colour (16-bit RGB565)
- XPT2046 resistive touch — SPI, same bus as display, separate CS
- 4-wire SPI — MOSI, SCK, CS, DC for display; separate CS for touch
- 3.3V logic — direct ESP32, level shift for Uno
- Micro SD card slot — SPI, dedicated CS
| Specification | Value |
|---|---|
| Screen size | 2.4 inch diagonal |
| Resolution | 240 x 320 pixels |
| Display driver | ILI9341 |
| Touch controller | XPT2046 (resistive) |
| Interface | SPI (display + touch + SD) |
| Colour depth | 65K colours (16-bit) |
| Logic voltage | 3.3V |
Which library works with the ILI9341 and XPT2046?
The Adafruit ILI9341 library handles display; the XPT2046_Touchscreen library by Paul Stoffregen handles touch — both are in the Arduino Library Manager. For ESP32, Bodmer's TFT_eSPI is faster and supports both the display and touch in a single library.
How accurate is the resistive touch?
Resistive touch requires a calibration step to map raw XY values to screen coordinates. The TFT_eSPI library includes calibration sketches that generate offset values you store in your code. After calibration, tap accuracy is within 2–3mm — sufficient for buttons and menus, not precise enough for handwriting.
Best for
Arduino and ESP32 interactive UI menus, temperature controller touch interfaces, smart home control panels, data logging screens with touch navigation, handheld game consoles, and any project needing a colour touchscreen in a compact form.
Why Kunkune
Shipped from UK stock. 60-day returns, no minimum order. Fast Royal Mail delivery.
Buying in bulk? For orders of 10+ units, contact us for trade pricing.






