2.4 Inch SPI TFT LCD Display Module 240×320 ILI9341 with Touch Support for Arduino, ESP32 & STM32
Product Overview
The 2.4 Inch SPI TFT LCD Display Module features a 240 × 320 pixel resolution, ILI9341 display controller, and high-speed SPI interface for smooth graphics performance. It is compatible with Arduino, ESP32, STM32, Raspberry Pi Pico and other SPI-enabled microcontrollers, making it ideal for HMI, IoT, robotics and embedded display applications.
Description
The 2.4 Inch SPI TFT LCD Display Module is a compact full-color display designed for embedded systems, IoT devices and DIY electronics projects. With a 240 × 320 (QVGA) resolution and an ILI9341 controller, it delivers sharp text, vibrant graphics and responsive user interfaces while using only a few GPIO pins through the SPI communication interface.
Its SPI interface allows easy integration with popular development platforms such as Arduino Uno, Mega, Nano, ESP32, ESP8266, STM32 and Raspberry Pi Pico. The module supports popular graphics libraries including Adafruit GFX, TFT_eSPI, LovyanGFX and LVGL, making software development fast and straightforward. Depending on the hardware version, some modules also include a resistive touch controller and microSD card slot for enhanced functionality.
Whether you're designing industrial control panels, portable instruments, smart home interfaces, robotics dashboards or educational electronics projects, this TFT display provides an excellent balance of performance, image quality and ease of use. Its compact size, low power consumption and wide software support make it one of the most popular SPI TFT displays for makers and professional developers.
Key Features
- 2.4-inch full-color TFT LCD display
- 240 × 320 (QVGA) resolution
- ILI9341 display controller
- High-speed SPI communication interface
- 16-bit RGB color display
- Wide viewing angle
- Fast graphics rendering
- Low power consumption
- Supports multiple graphics libraries
- Easy integration with popular development boards
Technical Specifications
| Specification | Details |
|---|---|
| Display Size | 2.4 Inch |
| Display Type | TFT LCD |
| Resolution | 240 × 320 Pixels |
| Controller IC | ILI9341 |
| Interface | SPI |
| Display Colors | 65K RGB |
| Operating Voltage | 3.3V (logic), many modules support 5V input through onboard regulator |
| Backlight | LED |
| Viewing Direction | Wide Angle |
| Active Area | Approximately 36.72 × 48.96 mm |
| Driver Support | Adafruit GFX, TFT_eSPI, LovyanGFX, LVGL |
Applications
- Arduino projects
- ESP32 HMI displays
- STM32 embedded systems
- Raspberry Pi Pico projects
- Industrial control panels
- Smart home interfaces
- Robotics displays
- IoT dashboards
- Data monitoring systems
- DIY electronics
Compatibility
- Arduino Uno
- Arduino Nano
- Arduino Mega
- ESP32
- ESP8266
- STM32
- Raspberry Pi Pico
- Other SPI-compatible microcontrollers
Package Includes
- 1 × 2.4 Inch SPI TFT LCD Display Module
Important Notes
- Operates using the SPI communication interface.
- Some versions include a resistive touch controller and MicroSD card slot; verify your module variant before purchase.
- Logic levels are typically 3.3V; check your specific board if connecting to 5V microcontrollers.
- Install the appropriate display library and driver settings before use.
- Ensure correct SPI pin connections for reliable operation.
FAQs
1. What controller does this display use?
Most versions use the ILI9341 display controller.
2. Is it compatible with ESP32?
Yes. It works with ESP32 using the SPI interface.
3. Can I use it with Arduino Uno?
Yes. The display is fully compatible with Arduino Uno, Nano and Mega.
4. Does it support touch?
Some versions include a resistive touch controller, while others are display-only. Please check the product variant.
5. Does it include a MicroSD card slot?
Some modules include a built-in MicroSD card slot for displaying images or storing data.
6. Which graphics libraries are supported?
It supports Adafruit GFX, TFT_eSPI, LovyanGFX, LVGL and other compatible libraries.
7. What is the display resolution?
The display has a 240 × 320 pixel (QVGA) resolution.
8. Is it suitable for industrial HMI projects?
Yes. It is commonly used in HMI, automation, robotics and embedded control applications.