LCD 2.4 inch 240×320 PCB Adapter Micro SD Card ST7789V
2.4 inch SPI TFT LCD Serial Port Module is a compact, high-resolution display designed for microcontroller projects. Measuring 36(W) x 48(H) mm, it features an a-Si TFT active matrix, RGB vertical stripe arrangement, and is driven by the ST7789V IC. It offers a bright white LED backlight, a 6 o’clock viewing direction, and supports up to 262K colors. This module is compatible with both 3.3V and 5V logic and requires a minimum of 4 IOs from your MCU. Additionally, it includes a PCB plate with a power supply IC and a micro SD card slot, enhancing its functionality and compatibility.



Category: Arduino Shields
2.4 Inch TFT LCD Display Module 240×320 ST7789V with Micro SD Slot
This 2.4 inch TFT LCD module delivers a 240×320 pixel colour display driven by the ST7789V controller over SPI, with a built-in micro SD card socket on the back for storing images or data files from the same microcontroller. The a-Si TFT panel displays 262,144 colours at a 6 o’clock viewing angle — clear when viewed straight on, with the colour shifting on extreme angles. The white LED backlight runs from 3.3V logic, making it compatible with ESP32, ESP8266, STM32, and Arduino Uno with a level shifter on SPI lines.
- 2.4 inch a-Si TFT panel — 240×320 pixels, 262K colour depth
- ST7789V driver IC — SPI interface, 4-wire connection
- Micro SD card socket — shares SPI bus with display, separate CS line
- 3.3V logic compatible — ESP32 and ESP8266 connect directly
- PCB adapter included — pin labels for easy wiring
| Specification | Value |
|---|---|
| Screen size | 2.4 inch diagonal |
| Resolution | 240 x 320 pixels |
| Driver IC | ST7789V |
| Interface | 4-wire SPI |
| Colour depth | 262,144 colours (18-bit) / 65K (16-bit) |
| Backlight | White LED, 3.3V |
| SD card | Micro SD, SPI, shares bus |
| PCB dimensions | 36 x 48 mm |
Which library works with the ST7789V on Arduino and ESP32?
The Adafruit ST7735 and ST7789 library covers this display on Arduino and ESP32. Bodmer’s TFT_eSPI library is the faster option for ESP32 and ESP8266 — it uses DMA transfers and supports 40MHz SPI, giving smooth animation on the 240×320 panel. Both libraries are in the Arduino Library Manager.
Does the 5V Arduino Uno need a level shifter for this display?
Yes. The ST7789V operates on 3.3V logic. Connecting 5V SPI signals directly risks damaging the driver IC. A 4-channel bidirectional level shifter on MOSI, SCK, CS, and DC lines keeps the signals within spec. The SD card also requires 3.3V logic on its data lines.
Best for
ESP32 sensor dashboards, Arduino data displays, handheld game consoles, weather station screens, retro UI projects, image slideshow frames, GPS map displays, and any build needing a colour screen larger than a 0.96 inch OLED.
Why Kunkune
Shipped from UK stock. 60-day returns and no minimum order — buy one module without needing to import from overseas.
Buying in bulk? For orders of 10+ units or trade pricing, contact us for a custom quote.
A final check before payment
Review your options, quantities and the final total before confirming.
Ordering for an occasion
Delivery times are estimates, so leave time before your occasion.
Standard Shipping: Handling (business days) 0–1; Transit (business days) 7–15.
Express Shipping: Handling (business days) 0–1; Transit (business days) 7–15.
View policyIf plans change
Ask the store about your order before making return or refund arrangements.
Please contact us for the refund processing timeframe before returning an item.
View policyPlanning delivery
Review the available services for your destination.
Standard Shipping · United States: $0.00
Express Shipping · United States: $3.99
View policyReturn arrangements
Contact the store first to check the conditions for your item.
United States · Return window (days after delivery): 30. Return method: By mail. Return postage: Seller pays.
View policy








