2.4 inch color TFT with 240x320 pixel resolution and 65K (RGB565) colors

Tft Graphic
2.4 inch TFT LCD Touch Display Module 240x320 ILI9341 (SPI)
2.4" 240x320 color TFT with ILI9341 driver, resistive touch and microSD slot, SPI interface for UNO/MEGA/ESP32.
₹550 + 18% GST
SKU: BOTBIT-DSP-09 · Best for: Touch-driven graphical user interfaces, menus and control panels
Overview
About 2.4 inch TFT LCD Touch Display Module 240x320 ILI9341 (SPI).
The 2.4 inch TFT LCD Touch Display Module packs a 240x320 pixel color panel driven by the ILI9341 controller, adds a resistive touch layer and an onboard microSD card slot, all communicating over SPI. It is the go-to color touchscreen for makers who have outgrown a small 1.8 inch screen and want real GUI capability from an Arduino UNO, MEGA or ESP32.
With 240x320 resolution and 65K colors, it comfortably renders menus, buttons, graphs and images. The resistive touch panel (typically read by an XPT2046/TSC2046 controller) lets you build touch-driven interfaces, while the microSD slot lets you load bitmap images and log data. Both share the same SPI bus, keeping wiring simple.
Its popularity in India comes from strong library support (TFT_eSPI, Adafruit ILI9341, plus XPT2046 touch libraries) and its versatility across UNO, MEGA and the very common ESP32. At around Rs 550 it hits a sweet spot of size, resolution and touch for hobby HMIs and college projects.
Key features
Why it stands out.
ILI9341 display controller communicating over a 4-wire SPI interface
Resistive touch panel with dedicated touch controller (XPT2046/TSC2046) for on-screen input
Onboard microSD (TF) card slot on the same SPI bus for storing images and logging data
Compatible with Arduino UNO, MEGA, ESP32, ESP8266 and STM32 boards
Supported by TFT_eSPI, Adafruit ILI9341 and Adafruit GFX libraries for rich graphics
Specifications
Selection facts.
| Display size | 2.4 inch diagonal |
|---|---|
| Resolution | 240 x 320 pixels |
| Display driver IC | ILI9341 |
| Touch type | Resistive (XPT2046/TSC2046 controller) |
| Color depth | 65K colors (16-bit RGB565) |
| Interface | 4-wire SPI (display, touch and SD share bus) |
| Card slot | microSD / TF card slot onboard |
| Operating voltage | 3.3V logic; VCC 3.3V-5V (module dependent) |
| Backlight | White LED |
Applications
Where it is used.
- Touch-driven graphical user interfaces, menus and control panels
- IoT dashboards and home-automation touch controllers on ESP32
- Data loggers that display live values and write to the microSD card
- Portable instruments, meters and gauges with on-screen buttons
- Image and photo viewers loading bitmaps from the SD card
- College and hobby HMI projects needing color plus touch input
Buying guide
How to choose.
Choose this 2.4 inch ILI9341 touch module when you need a color screen plus touch input and storage in one board. It is a big step up from the 1.8 inch ST7735 (BOTBIT-DSP-08) but still budget-friendly. If you want an all-in-one board with the microcontroller already integrated, consider the CYD ESP32 board (BOTBIT-DSP-12) instead.
Pair it with an ESP32 for the smoothest performance and WiFi connectivity, or an Arduino MEGA if you prefer 5V AVR. The touch panel needs its own library (XPT2046_Touchscreen or the touch functions in TFT_eSPI) and a calibration step for accurate taps.
Because display, touch and SD all use SPI, plan your CS pins carefully. On ESP32, TFT_eSPI's User_Setup lets you assign each chip-select cleanly. Keep in mind resistive touch needs firm single-point presses and works well with the included stylus-style pointer or a fingernail.
FAQ
Common questions.
Will this SPI module work on an Arduino UNO?
Yes, the SPI version works on UNO, but the UNO's limited RAM and 5V logic mean slower refresh and the need for care with 3.3V signals. For fast, smooth graphics and touch, an ESP32 or MEGA is a better match.
Do the display and touch use the same library?
The display uses TFT_eSPI or Adafruit ILI9341, while the resistive touch uses a separate driver such as XPT2046_Touchscreen. TFT_eSPI can also handle the XPT2046 touch, letting you manage both from one library on ESP boards.
Is the touch capacitive or resistive?
It is a resistive touch panel. It responds to pressure from a fingertip, fingernail or stylus and needs a one-time calibration in software for accurate coordinates. Resistive touch registers a single point at a time.
Can I read images and log data to the microSD slot?
Yes. The onboard microSD (TF) slot shares the SPI bus with the display. You can load BMP images to show on screen and write CSV or text logs using the standard SD library, assigning the SD its own chip-select pin.
Does it need 3.3V or 5V power?
The logic is 3.3V. Many modules include an onboard regulator so VCC can accept 3.3V-5V, but the data lines should be 3.3V. Use level shifting or a 3.3V board like ESP32 to be safe; check your specific variant's markings.
What comes in the box?
You get the 2.4 inch ILI9341 touch display module with the microSD slot and touch panel. A touch stylus and jumper wires are usually not included, so add them to your order if needed.
More in Displays & HMI
Related hardware.
Tft Graphic
1.8 inch TFT LCD Display Module 128x160 ST7735 (SPI)
1.8" full-color 128x160 TFT with ST7735 driver over 4-wire SPI; entry-level graphic color display for Arduino.
₹273 + 18% GST
Tft Graphic
3.5 inch TFT LCD Touch Screen Display for Raspberry Pi (320x480)
3.5" 320x480 resistive-touch SPI TFT that plugs directly onto the Raspberry Pi GPIO header; ships with a stylus.
₹1,100 + 18% GST
Oled
0.96 inch OLED Display Module 128x64 SSD1306 (I2C)
Monochrome 0.96" 128x64 OLED with SSD1306 driver, I2C 4-pin interface; the default display for Arduino/ESP32 projects.
₹175 + 18% GST
Oled
1.3 inch OLED Display Module 128x64 SH1106 (I2C)
Larger 1.3" 128x64 monochrome OLED using the SH1106 controller with I2C interface; brighter, roomier alternative to the 0.96".
₹320 + 18% GST
You may also need
Pairs well with.
Arduino Boards
Arduino Uno R3
The classic ATmega328P 8-bit microcontroller board, a popular beginner prototyping platform with 14 digital and 6 analog I/O pins.
₹799 + 18% GST
Breadboards Jumpers
MB102 830 Points Solderless Breadboard
Full-size 830 tie-point solderless prototyping breadboard with power rails, accepts 20-29 AWG wire.
₹90 + 18% GST