Documentation

ShillehTek 2.8" SPI TFT LCD Touch Screen Module 240x320 ILI9341 for Arduino | ShillehTek Product Manual

ShillehTek 2.8 inch SPI TFT LCD touch screen module with stylus pen

What it is

The ShillehTek 2.8" SPI TFT LCD Touch Screen Module 240x320 ILI9341 for Arduino is a compact full-color display for Arduino, ESP32, and STM32 projects, using a pin-saving SPI interface plus resistive touch (XPT2046) and an onboard microSD socket for loading bitmaps or storing logs.

Pins

Pin names can vary by board revision. Refer to the silkscreen labels on the module and the listing photos for the exact pinout (SPI display, touch controller SPI, microSD, power, and ground), then match them in your Arduino/ESP32/STM32 wiring and library configuration.

Technical Specifications

Item Details
Display size 2.8 inch (diagonal)
Resolution 240 × 320
Color depth 65K colors
Display interface 4-wire SPI (serial)
Display driver ILI9341
Touch type Resistive touch overlay (finger or stylus)
Touch controller XPT2046
microSD socket Yes (on back)
Library support Adafruit_ILI9341, TFT_eSPI (and similar)
Typical use Arduino/ESP32/STM32 control panels, dashboards, UI projects

Frequently Asked Questions

How do I wire an ILI9341 2.8 inch SPI TFT to an Arduino or ESP32?

Use the module’s silkscreen pin labels and connect the SPI signals to your board’s SPI pins, plus the required control pins. Then set those pin numbers in your chosen library (for example Adafruit_ILI9341 or TFT_eSPI).

Which Arduino libraries work with the ILI9341 240x320 display?

Common choices include Adafruit_ILI9341 and TFT_eSPI. Pick one that matches your board (Arduino/ESP32/STM32) and configure it for the ILI9341 driver and your wiring.

How do I use the resistive touch screen (XPT2046) with this module?

The touch overlay uses an XPT2046 controller (typically read over SPI). Use a compatible touch library and map the touch controller pins based on the module’s labels, then run a calibration sketch for accurate touch coordinates.

Can I display images from the microSD card on the 2.8" TFT?

Yes—this module includes a microSD socket. Use your display library’s microSD/bitmap examples (where available) to load image files from the card and render them to the screen.