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

$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.45 each Save 5%
Buy 10+ $9.90 each Save 10%
View all bulk eligible products →
  • Free Ground Shipping U.S. orders $35+
  • Ships from USA Domestic fulfillment
  • 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 & STM32No reviews yet $10.99 This item
Total for 4 items
$38.46

Products related to this item

Product Overview

The 2.8" SPI TFT LCD Touch Screen Module brings a compact, maker-focused interface to Arduino, ESP32, and STM32 projects, pairing a 2.8" diagonal panel with 240x320 resolution and 65K colors for clear graphics and simple photo display. It runs over a pin-saving 4-wire SPI serial connection and uses the ILI9341 driver, with broad support from libraries like Adafruit_ILI9341 and TFT_eSPI to accelerate development. An integrated resistive touch overlay (XPT2046 controller) accepts finger or stylus input, and a microSD socket on the back lets you load bitmaps and logs without extra modules. Practical and compact, this module frees GPIO for sensors and peripherals while delivering a full-color touch interface for control panels and dashboards.

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

Display Size 2.8-inch diagonal TFT provides a compact, handheld-friendly interface.

Resolution & Color 240×320 resolution with 65K colors yields sharp, vivid graphics.

Touch Controller Resistive touch panel with XPT2046 support accepts finger or stylus input.

Interface Type High-speed 4-wire SPI interface saves GPIO pins compared to parallel displays.

MicroSD Slot Built-in microSD socket lets you load bitmaps and large assets locally.

Driver Compatibility ILI9341 support works with popular libraries like Adafruit_ILI9341 and TFT_eSPI.

Compatible Platforms Ready for Arduino, ESP32, and STM32 projects for quick integration.

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