---
product_id: 43527390
title: "2.4\" ILI9341 240X320 TFT LCD Display with Touch Panel LCD for Arduino UNO MEGA2560"
brand: "hiletgo"
price: "VT5691"
currency: VUV
in_stock: true
reviews_count: 13
category: "Hi Letgo"
url: https://www.desertcart.vu/products/43527390-2-4-ili9341-240x320-tft-lcd-display-with-touch-panel
store_origin: VU
region: Vanuatu
---

# 262K vibrant 18-bit colors 2.4" diagonal display 4-wire resistive touchscreen 2.4" ILI9341 240X320 TFT LCD Display with Touch Panel LCD for Arduino UNO MEGA2560

**Brand:** hiletgo
**Price:** VT5691
**Availability:** ✅ In Stock

## Summary

> 🚀 Elevate your Arduino game with vibrant touch precision!

## Quick Answers

- **What is this?** 2.4" ILI9341 240X320 TFT LCD Display with Touch Panel LCD for Arduino UNO MEGA2560 by hiletgo
- **How much does it cost?** VT5691 with free shipping
- **Is it available?** Yes, in stock and ready to ship
- **Where can I buy it?** [www.desertcart.vu](https://www.desertcart.vu/products/43527390-2-4-ili9341-240x320-tft-lcd-display-with-touch-panel)

## Best For

- hiletgo enthusiasts

## Why This Product

- Trusted hiletgo brand quality
- Free international shipping included
- Worldwide delivery with tracking
- 15-day hassle-free returns

## Key Features

- • **Compact Brilliance:** Crisp 240x320 resolution fits perfectly on your Arduino projects
- • **Vivid Color Spectrum:** Experience 262,000 shades with 18-bit color depth for eye-catching visuals
- • **Touch-Enabled Control:** Responsive 4-wire resistive touchscreen for intuitive interaction
- • **Customizable Backlight:** 4 white-LED backlight with digital pin control to optimize power and visibility
- • **Seamless Arduino Integration:** Plug-and-play with UNO and MEGA2560 using standard libraries like MCUFRIEND and Adafruit GFX

## Overview

The HiLetgo 2.4" ILI9341 TFT LCD Display offers a sharp 240x320 resolution with 18-bit color depth, delivering 262,000 vivid shades on a compact touchscreen panel. Designed for Arduino UNO and MEGA2560, it features a 4-wire resistive touch interface and a bright 4-LED backlight with customizable control. Compatible with popular libraries like MCUFRIEND and Adafruit GFX, this display shield is a top-tier choice for prototyping and electronics projects seeking vibrant visuals and responsive touch input.

## Description

HiLetgo 2.4" TFT LCD Display Shield Touch Panel ILI9341 240X320 for Arduino UNO MEGA Features: 2.4" diagonal LCD TFT Touch Panel display Bright, 4 white-LED backlight, on by default but you can connect the transistor to a digital pin for backlight control Colorful, 18-bit 262,000 different shades 4-wire resistive touchscreen 8 bit digital interface, plus 4 control lines Uses digital pins 5-13 and analog 0-3. That means you can use digital pins 2, 3 and analog 4 and 5. Pin 12 is available if not using the micro SD 5V compatible, use with 3.3V or 5V logic For Arduino UNO R3 MEGA2560 Package included: 1*2.4" TFT LCD Display Shield Touch Panel ILI9341 240X320 for Arduino UNO MEGA

Review: No documentation, but it works well once you find/install the appropriate libraries. - There is no documentation that comes with the display itself, but it's not terribly hard to do a little searching to find the drivers that work. Numerous reviews on here mention the MCUFRIEND.kbv library, which I used and it works fine. Note that you'll also need the Adafruit GFX library installed, as well, since the MCUFRIEND library relies on it, plus the Adafruit Touchscreen library if you want to be able to read touch. All can be installed from right inside the Arduino IDE, it's not necessary to install a .zip from the Github site. Once installed, it was relatively painless to get the demo file running on a MEGA2560, a Due and a Teensy 3.2 that's on a Sparkfun Uno shield adapter in short order. It's worth noting that getting the touchscreen calibration demo to work on a 32 bit board is a pain in the ass, so I used the MEGA to run the detection and calibration for the touchscreen pins, and the calibration works on both the Due and the Teensy - I've posted the calibration results for this board below. In my photos, from left to right are the values from the graphicstest.kbv example file, starting with the MEGA2560, Due, Teensy 3.2 stock clock, then overclocked to both 96 and 120MHz respectively. You can easily see the jump in performance from the 8 bit MEGA to the 32 bit Due. The final image is from the testcard.kbv demo file. Compared to SPI, the parallel interface on this board is fast and it responds well to boards with faster clock speeds! If you really want to get the most out of this display, I highly recommend going to a 32 bit board. Calibration result for this board: TouchScreen.h GFX Calibration Making all control and bus pins INPUT_PULLUP Typical 30k Analog pullup with corresponding pin would read low when digital is written LOW e.g. reads ~25 for 300R X direction e.g. reads ~30 for 500R Y direction Testing : (A2, D8) = 25 Testing : (A3, D9) = 30 Diagnosing as:- XM,XP: (A2, D8) = 25 YP,YM: (A3, D9) = 30 ID = 0x9341 cx=143 cy=113 cz=518 LEFT, TOP, Pressure cx=155 cy=496 cz=375 LEFT, MIDH, Pressure cx=145 cy=874 cz=200 LEFT, BOT, Pressure cx=522 cy=123 cz=541 MIDW, TOP, Pressure cx=518 cy=878 cz=342 MIDW, BOT, Pressure cx=897 cy=121 cz=607 RT, TOP, Pressure cx=886 cy=492 cz=530 RT, MIDH, Pressure cx=888 cy=869 cz=463 RT, BOT, Pressure MCUFRIEND_kbv ID=0x9341 240 x 320 //use the following two lines for touchscreen values in the MCUFRIEND example files const int XP=8,XM=A2,YP=A3,YM=9; //240x320 ID=0x9341 const int TS_LEFT=113,TS_RT=923,TS_TOP=93,TS_BOT=898; PORTRAIT CALIBRATION 240 x 320 x = map(p.x, LEFT=113, RT=923, 0, 240) y = map(p.y, TOP=93, BOT=898, 0, 320) Touch Pin Wiring XP=8 XM=A2 YP=A3 YM=9 LANDSCAPE CALIBRATION 320 x 240 x = map(p.y, LEFT=93, RT=898, 0, 320) y = map(p.x, TOP=923, BOT=113, 0, 240)
Review: A good performing panel that works with all standard libraries - I wanted to take a moment to review this TFT/LCD as it's rare to find inexpensive components that actually work well. On new components, I always check chip sets and functionality--in this case, as others noted, the display works well with the MCUFRIEND library on GitHub--and it's easy to check the functionality when you receive it by adding the library and running the "examples" routines--mine ran all of them well. This display is also a touch display, and it requires libraries in addition to MCUFRIEND--ie Adafruit TFT and/or GFX. Again--the display worked well with the standard libraries and seemed touch calibrated out of the box. Finally, the display allows use of MicroSD card--and as long as you stay below 32MB--and use only SD or SDHC it works without a glitch (Again--more libraries LOL). So...in conclusion, a great deal for anyone working with Arduino--and I recommend highly.

## Features

- 2.4" diagonal LCD TFT Touch Panel display
- Bright, 4 white-LED backlight, on by default but you can connect the transistor to a digital pin for backlight control
- Colorful, 18-bit 262,000 different shades
- 4-wire resistive touchscreen
- 8 bit digital interface, plus 4 control lines

## Technical Specifications

| Specification | Value |
|---------------|-------|
| ASIN | B0722DPHN6 |
| Additional Features | Touchscreen |
| Aspect Ratio | 4:3 |
| Best Sellers Rank | #85,953 in Electronics ( See Top 100 in Electronics ) #48 in LCD Touch Panels #1,991 in Computer Monitors |
| Brand | HiLetgo |
| Brightness | 50 Lux |
| Color | Red |
| Compatible Devices | Microcontroller Boards (such as Arduino UNO MEGA2560) |
| Connectivity Technology | I2C |
| Contrast Ratio | 1000:1 |
| Customer Reviews | 4.3 out of 5 stars 139 Reviews |
| Display Resolution Maximum | 240 x 320 |
| Display Technology | LCD |
| Display Type | LCD |
| Hardware Connectivity | MicroSD |
| Has Color Screen | Yes |
| Image Contrast Ratio | 1000:1 |
| Item Weight | 0.11 Pounds |
| Manufacturer | HiLetgo |
| Model Name | 3-01-1292 |
| Model Number | 3-01-1292 |
| Mounting Type | Panel Mount |
| Native Resolution | 240 x 320 |
| Refresh Rate | 8 Hz |
| Resolution | 240 x 320 |
| Screen Finish | Glossy |
| Screen Size | 2.4 Inches |
| Screen Surface Description | Glossy |
| Shape | rectangular prism |
| Specific Uses For Product | Electronics Projects, Prototyping |
| Total Number of HDMI Ports | 1 |
| Voltage | 5 Volts |

## Product Details

- **Aspect Ratio:** 4:3
- **Brand:** HiLetgo
- **Resolution:** 240 x 320
- **Screen Size:** 2.4 Inches
- **Screen Surface Description:** Glossy

## Images

![2.4" ILI9341 240X320 TFT LCD Display with Touch Panel LCD for Arduino UNO MEGA2560 - Image 1](https://m.media-amazon.com/images/I/51Tq-JNpA0L.jpg)
![2.4" ILI9341 240X320 TFT LCD Display with Touch Panel LCD for Arduino UNO MEGA2560 - Image 2](https://m.media-amazon.com/images/I/51PozmZcwkL.jpg)
![2.4" ILI9341 240X320 TFT LCD Display with Touch Panel LCD for Arduino UNO MEGA2560 - Image 3](https://m.media-amazon.com/images/I/51bygpJaYbL.jpg)
![2.4" ILI9341 240X320 TFT LCD Display with Touch Panel LCD for Arduino UNO MEGA2560 - Image 4](https://m.media-amazon.com/images/I/61-8TF8LK+L.jpg)
![2.4" ILI9341 240X320 TFT LCD Display with Touch Panel LCD for Arduino UNO MEGA2560 - Image 5](https://m.media-amazon.com/images/I/51+Du5sRIiL.jpg)

## Customer Reviews

### ⭐⭐⭐⭐⭐ No documentation, but it works well once you find/install the appropriate libraries.
*by J***S on September 21, 2019*

There is no documentation that comes with the display itself, but it's not terribly hard to do a little searching to find the drivers that work. Numerous reviews on here mention the MCUFRIEND.kbv library, which I used and it works fine. Note that you'll also need the Adafruit GFX library installed, as well, since the MCUFRIEND library relies on it, plus the Adafruit Touchscreen library if you want to be able to read touch. All can be installed from right inside the Arduino IDE, it's not necessary to install a .zip from the Github site. Once installed, it was relatively painless to get the demo file running on a MEGA2560, a Due and a Teensy 3.2 that's on a Sparkfun Uno shield adapter in short order. It's worth noting that getting the touchscreen calibration demo to work on a 32 bit board is a pain in the ass, so I used the MEGA to run the detection and calibration for the touchscreen pins, and the calibration works on both the Due and the Teensy - I've posted the calibration results for this board below. In my photos, from left to right are the values from the graphicstest.kbv example file, starting with the MEGA2560, Due, Teensy 3.2 stock clock, then overclocked to both 96 and 120MHz respectively. You can easily see the jump in performance from the 8 bit MEGA to the 32 bit Due. The final image is from the testcard.kbv demo file. Compared to SPI, the parallel interface on this board is fast and it responds well to boards with faster clock speeds! If you really want to get the most out of this display, I highly recommend going to a 32 bit board. Calibration result for this board: TouchScreen.h GFX Calibration Making all control and bus pins INPUT_PULLUP Typical 30k Analog pullup with corresponding pin would read low when digital is written LOW e.g. reads ~25 for 300R X direction e.g. reads ~30 for 500R Y direction Testing : (A2, D8) = 25 Testing : (A3, D9) = 30 Diagnosing as:- XM,XP: (A2, D8) = 25 YP,YM: (A3, D9) = 30 ID = 0x9341 cx=143 cy=113 cz=518 LEFT, TOP, Pressure cx=155 cy=496 cz=375 LEFT, MIDH, Pressure cx=145 cy=874 cz=200 LEFT, BOT, Pressure cx=522 cy=123 cz=541 MIDW, TOP, Pressure cx=518 cy=878 cz=342 MIDW, BOT, Pressure cx=897 cy=121 cz=607 RT, TOP, Pressure cx=886 cy=492 cz=530 RT, MIDH, Pressure cx=888 cy=869 cz=463 RT, BOT, Pressure MCUFRIEND_kbv ID=0x9341 240 x 320 //use the following two lines for touchscreen values in the MCUFRIEND example files const int XP=8,XM=A2,YP=A3,YM=9; //240x320 ID=0x9341 const int TS_LEFT=113,TS_RT=923,TS_TOP=93,TS_BOT=898; PORTRAIT CALIBRATION 240 x 320 x = map(p.x, LEFT=113, RT=923, 0, 240) y = map(p.y, TOP=93, BOT=898, 0, 320) Touch Pin Wiring XP=8 XM=A2 YP=A3 YM=9 LANDSCAPE CALIBRATION 320 x 240 x = map(p.y, LEFT=93, RT=898, 0, 320) y = map(p.x, TOP=923, BOT=113, 0, 240)

### ⭐⭐⭐⭐⭐ A good performing panel that works with all standard libraries
*by M***. on February 12, 2023*

I wanted to take a moment to review this TFT/LCD as it's rare to find inexpensive components that actually work well. On new components, I always check chip sets and functionality--in this case, as others noted, the display works well with the MCUFRIEND library on GitHub--and it's easy to check the functionality when you receive it by adding the library and running the "examples" routines--mine ran all of them well. This display is also a touch display, and it requires libraries in addition to MCUFRIEND--ie Adafruit TFT and/or GFX. Again--the display worked well with the standard libraries and seemed touch calibrated out of the box. Finally, the display allows use of MicroSD card--and as long as you stay below 32MB--and use only SD or SDHC it works without a glitch (Again--more libraries LOL). So...in conclusion, a great deal for anyone working with Arduino--and I recommend highly.

### ⭐⭐⭐⭐⭐ Nice display, SD card doesn’t work on Mega
*by D***E on March 18, 2025*

SD card DOES NOT work on Arduino Mega 2560 Rev3, because the Mega relocates the SPI pins, so the SD card cannot function with SS/CS on pin 10 as it is designed. SD card should work fine on Uno, Leonardo, and Giga boards.

## Frequently Bought Together

- HiLetgo 2.4" ILI9341 240X320 TFT LCD Display with Touch Panel LCD for Arduino UNO MEGA2560
- ELEGOO MEGA R3 Board ATmega 2560 + USB Cable Compatible with Arduino IDE Projects RoHS Compliant
- ELEGOO UNO R3 2.8 Inches TFT Touch Screen with SD Card Socket with Technical Data for Arduino UNO R3 R4

---

## Why Shop on Desertcart?

- 🛒 **Trusted by 1.3+ Million Shoppers** — Serving international shoppers since 2016
- 🌍 **Shop Globally** — Access 737+ million products across 21 categories
- 💰 **No Hidden Fees** — All customs, duties, and taxes included in the price
- 🔄 **15-Day Free Returns** — Hassle-free returns (30 days for PRO members)
- 🔒 **Secure Payments** — Trusted payment options with buyer protection
- ⭐ **TrustPilot Rated 4.5/5** — Based on 8,000+ happy customer reviews

**Shop now:** [https://www.desertcart.vu/products/43527390-2-4-ili9341-240x320-tft-lcd-display-with-touch-panel](https://www.desertcart.vu/products/43527390-2-4-ili9341-240x320-tft-lcd-display-with-touch-panel)

---

*Product available on Desertcart Vanuatu*
*Store origin: VU*
*Last updated: 2026-05-13*