The 2.4-inch TFT LCD Touch Screen Module is a plug-and-play color display shield designed for Arduino UNO and MEGA2560 development boards. With its ST7789 (or ILI9341) driver chip and integrated resistive touch panel, this module transforms your Arduino into a capable human-machine interface platform without any wiring or soldering.
The module features a 320×240 pixel resolution TFT display supporting 16-bit RGB 65K color output, delivering rich and clear visuals for text, graphics, and UI elements. Unlike SPI-based displays, this module uses an 8-bit parallel bus interface, which provides significantly faster refresh rates and smoother rendering for animation-heavy projects. The display operates at both 5V and 3.3V thanks to the onboard level-shifting IC, making it compatible with the full range of classic Arduino boards.
The integrated 4-wire resistive touch panel allows for direct interaction with your projects. Whether you are building a control panel, a game console, or a data visualization interface, the touch functionality opens up a wide range of interactive possibilities. The module is designed as a shield that plugs directly into the UNO or MEGA2560 — no jumper wires or breadboards required, eliminating connection errors and speeding up prototyping.
An onboard MicroSD card slot adds convenient data logging and image display capabilities. You can store bitmap images on the SD card and display them on the screen, or log sensor data for later analysis. The module comes with Arduino libraries and rich example programs covering display functions, touch detection, and SD card operations.
The ST7789 (or ILI9341) driver chip is widely supported in the Arduino ecosystem, with libraries such as Adafruit_ST7789, TFT_eSPI, and UTFT providing comprehensive graphics capabilities including drawing pixels, lines, rectangles, circles, and text. Whether you are a beginner learning to display your first “Hello World” or an experienced developer building a complex UI, this module provides a reliable and well-supported platform.
Suitable for individual makers, students, and businesses purchasing in bulk for education, prototyping, or product development, this touch screen module offers a practical balance of performance, compatibility, and ease of use.
Features
-
Plug-and-play shield design — Directly mounts onto UNO and MEGA2560 boards without any wiring.
-
320×240 resolution with 65K color — Clear, vibrant display for text, graphics, and UI elements.
-
Resistive touch panel — Direct interaction with your projects using finger or stylus.
-
8-bit parallel bus interface — Faster refresh rates than SPI for smoother rendering.
-
ST7789 / ILI9341 driver — Widely supported in the Arduino ecosystem with multiple library options.
-
Onboard MicroSD card slot — Convenient data logging and image display capability.
-
5V/3.3V level shifting — Compatible with both 5V and 3.3V Arduino boards.
-
Arduino library and examples — Comprehensive support for rapid development.
Technical Specifications
| # | Parameter | Specification |
|---|---|---|
| 1 | Display Size | 2.4 inch (diagonal) |
| 2 | Resolution | 320 × 240 pixels |
| 3 | Driver IC | ST7789 / ILI9341 |
| 4 | Color Depth | 16-bit RGB (65K colors) |
| 5 | Interface | 8-bit parallel bus |
| 6 | Touch Type | 4-wire resistive touch panel |
| 7 | Operating Voltage | 5V / 3.3V (with level shifting IC) |
| 8 | Additional Storage | MicroSD card slot (SPI mode) |















