Kunkune

2.4 Inch Touch Screen 240×320 LCD TFT ILI9341 Display

2.4 Inch Touch Screen 240×320 LCD TFT ILI9341 Display

2.4 Inch Touch Screen 240×320 LCD TFT ILI9341 Display - Main image
$6.5 $8.9 In stock

Category: Arduino Shields

2.4 Inch Touch Screen TFT LCD 240×320 ILI9341 for Arduino

This 2.4 inch resistive touch TFT combines a 240×320 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, 240×320 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.

A final check before payment

Review your options, quantities and the final total before confirming.

Ordering for an occasion

Delivery times are estimates, so leave time before your occasion.

Standard Shipping: Handling (business days) 0–1; Transit (business days) 7–15.

Express Shipping: Handling (business days) 0–1; Transit (business days) 7–15.

View policy
If plans change

Ask the store about your order before making return or refund arrangements.

Please contact us for the refund processing timeframe before returning an item.

View policy
Planning delivery

Review the available services for your destination.

Standard Shipping · United States: $0.00

Express Shipping · United States: $3.99

View policy
Return arrangements

Contact the store first to check the conditions for your item.

United States · Return window (days after delivery): 30. Return method: By mail. Return postage: Seller pays.

View policy

Customer Reviews (5.0 / 5 · 5 reviews)

Abigail ★★★★★

The touchscreen calibration was a breeze with the XPT2046 driver, and I love how the resistive layer responds to a gentle stylus press. Colors pop nicely on the ILI9341 for a 2.4-inch panel, and it's plug-and-play with my Uno. Even with a slightly finicky ribbon cable, I've already got it running a

Brian E. ★★★★★

The 240×320 resolution is crisp enough for my Arduino menu system, and the ILI9341 driver works perfectly with the standard libraries. Touch calibration took a few minutes but now it registers taps exactly where I press.

Mia U. ★★★★★

The resistive touch is surprisingly accurate for a panel this cheap, and the 240×320 resolution is plenty for a little weather and sensor dashboard. Pairs fine with the ILI9341 library, no dead pixels on mine.