DIYables DIYables 2.4 Inch TFT LCD Display Module 320x240 SPI ST7789 Color Screen No Touch for Arduino ESP32 ESP8266
Click to zoom


Quick Overview
The DIYables 2.4 inch TFT LCD display module is a vibrant, full-color screen designed for makers, hobbyists, and electronics enthusiasts. Featuring a crisp 320x240 pixel resolution and powered by the reliable ST7789 driver chip, this display module delivers clear graphics and text output, making it perfect for data visualization, user interfaces, and interactive displays with Arduino, ESP32, and ESP8266.
With its 4-wire SPI interface, the module offers simple wiring and efficient data transfer, requiring just a few connections to get up and running. The display area measures 36.72mm x 48.96mm with a compact PCB size of 77.18mm x 42.72mm, making it easy to integrate into enclosures and project housings. This non-touch version is purpose-built for display-only applications where reliable visual output is the priority.
Ideal for weather stations, sensor dashboards, data loggers, IoT monitoring systems, retro gaming consoles, and any embedded project requiring a color graphical interface. Compatible with Arduino UNO, Mega, Nano, ESP32, ESP8266, and Raspberry Pi, with comprehensive tutorials and example code to help you get started quickly.
Key Features
- 2.4 Inch Color TFT Display — Features 320x240 resolution colorful screen providing clear graphics and text for embedded and DIY projects
- ST7789 Driver Chip — Uses ST7789 controller for stable performance and wide compatibility with Arduino, ESP32, and ESP8266 boards
- 4-Wire SPI Interface — Supports SPI communication for simple wiring and efficient data transfer in microcontroller applications
- Non-Touch Display Design — Display-only module suitable for applications requiring reliable visual output without touch functionality
- Standard Module Size — Display area 36.72mm x 48.96mm with PCB size 77.18mm x 42.72mm for easy installation and enclosure integration
- Wide Compatibility — Works with Arduino UNO, Mega, Nano, ESP32, ESP8266, Raspberry Pi, and other 3.3V or 5V development boards
- Comprehensive Documentation — Includes detailed tutorials, example code, and Arduino libraries for quick setup and easy programming
- Versatile Applications — Ideal for weather stations, sensor dashboards, data loggers, IoT displays, gaming consoles, and interactive projects
SPECIFICATION
| Specification | Value |
|---|---|
| Display Size | 2.4 inches (diagonal) |
| Resolution | 320 x 240 pixels (QVGA) |
| Display Type | TFT LCD |
| Driver IC | ST7789 |
| Interface | 4-wire SPI |
| Touch Screen | No (Non-touch) |
| Operating Voltage | 3.3V - 5V |
| Color Depth | 65K colors (16-bit) |
| Backlight | White LED |
| Display Active Area | 36.72mm x 48.96mm |
| PCB Dimensions | 77.18mm x 42.72mm |
| Pin Pitch | 2.54mm (0.1 inch) |
| Compatibility | Arduino, ESP32, ESP8266, Raspberry Pi |
| Applications | Weather stations, sensor dashboards, data loggers, IoT displays, gaming consoles |
Tutorials
- Arduino - TFT LCD Display ST7789 tutorial
- Arduino Uno R4 - TFT LCD Display ST7789 tutorial
- Arduino Nano - TFT LCD Display ST7789 tutorial
- Arduino Nano ESP32 - TFT LCD Display ST7789 tutorial
- ESP32 - TFT LCD Display ST7789 tutorial
- ESP8266 - TFT LCD Display ST7789 tutorial
- Raspberry Pi - TFT LCD Display ST7789 tutorial
- Raspberry Pi Pico - TFT LCD Display ST7789 tutorial
Tested Hardware
| Board | Tested | Notes |
|---|---|---|
| Arduino Uno R3 | ✅ | Fully supported |
| Arduino Uno R4 WiFi | ✅ | Fully supported |
| Arduino Uno R4 Minima | ✅ | Fully supported |
| Arduino Mega | ✅ | Fully supported |
| Arduino Nano | ✅ | Fully supported |
| DIYables STEM V3 Board | ✅ | Fully supported |
| DIYables STEM V4 IoT Board | ✅ | Fully supported |
| DIYables STEM V4B IoT Board | ✅ | Fully supported |
| DIYables Compact V3.0 ATMEGA328P Development Board | ✅ | Fully supported |
| DIYables ESP32 | ✅ | Fully supported |
| DIYables ESP8266 | ✅ | Fully supported |









