ILI9341 2.8" SPI TFT LCD Touch Screen Module 240x320 for Arduino, ESP32 & STM32

SKU AA317

$10.99 USD Shipping & tax calculated at checkout
In stock· Order by 3pm ET and it ships today

2.8in 240x320 TFT touch module with 65K color depth and a built-in microSD slot, offering vivid graphics and local asset storage for Arduino, ESP32 and STM32 maker projects.

Bulk eligible

Mix any Bulk eligible products — discount applies to your total quantity across the cart.
Auto-applied at checkout
Buy 5+ $10.44 each Save 5%
Buy 10+ $9.89 each Save 10%
View all bulk eligible products →
  • Free Ground Shipping U.S. orders $35+
  • Ships from USA Worldwide via DHL
  • 30-day returns Free defect replacement
  • 7-day support Fast email replies
Frequently bought together
ShillehTek 2.8 inch SPI TFT LCD touch screen module with stylus pen ILI9341 2.8" SPI TFT LCD Touch Screen Module 240x320 for Arduino, ESP32 & STM32 ★★★★★ (1) $10.99 This item
Total for 4 items
$38.46

Products related to this item

Product Overview

A 2.8-inch 240 × 320 TFT with 65K colors, driven by the ILI9341 over 4-wire SPI, with an XPT2046 resistive touch panel and a microSD slot on the back. Logic is 3.3 V with an onboard level shifter, and it accepts a 3.3–5 V supply, so it wires directly to 5 V Arduinos as well as ESP32, ESP8266, STM32 and Pico boards. Library support is broad: Adafruit_ILI9341, TFT_eSPI and LVGL all have ready configs.

The touch controller and SD card sit on their own SPI chip-selects, the white LED backlight draws about 30–100 mA, and the module measures about 50 × 86 mm with a 43 × 57 mm active area. Use it for control panels, dashboards, thermostats, game consoles and any project that needs a full-color touch UI without burning parallel GPIO.

Frequently asked questions

Yes. It is intended for Arduino, ESP32, and STM32 projects and uses the widely supported ILI9341 display driver. Common libraries such as Adafruit_ILI9341 and TFT_eSPI can speed up graphics development.
ShillehTek supplies the module in a pre-soldered, ready-to-wire format. Setup mainly involves connecting the SPI and control pins, then installing an ILI9341-compatible graphics library for your chosen board.
The display uses a pin-saving 4-wire SPI serial interface with the ILI9341 driver. The resistive touch overlay uses an XPT2046 controller, and the rear microSD socket lets the same project load bitmaps or store logs.
Yes. Its 240x320 color display, resistive touch input, and microSD socket suit compact control panels, sensor dashboards, menu interfaces, and simple photo or bitmap viewers for Arduino, ESP32, or STM32 projects.
Check that the library is configured for the ILI9341 driver and that the SPI, chip-select, data/command, reset, power, and ground connections match your sketch. Also verify the board selected in the IDE matches your controller.

Have other questions?

Chat with our US-based team — we usually reply fast.

Features & Specs

2.8" TFT, 240 × 320 16-bit color (65K), 18-bit capable; active area about 43 × 57 mm.

ILI9341 driver over 4-wire SPI Supported by Adafruit_ILI9341, TFT_eSPI and LVGL.

XPT2046 resistive touch Finger or stylus input on its own SPI chip-select.

microSD slot SPI, FAT16/FAT32 — load bitmaps, fonts and log data without another module.

3.3 V logic, 3.3–5 V supply Onboard level shifter lets 5 V Arduinos drive it directly.

White LED backlight About 30–100 mA; −10 °C to +60 °C operating range.

Module ~50 × 86 mm Works with Arduino, ESP32, ESP8266, STM32 and Raspberry Pi Pico.

Documents

Full Product Manual ShillehTek 2.8" SPI TFT LCD Touch Screen Module 240x320 ILI9341 for Arduino | ShillehTek Product Manual In-depth setup guide with wiring, code examples, and troubleshooting.

Related Tutorials

Related Videos

Customer Reviews