---
product_id: 505879555
title: "DIANN 3.2\" ILI9341 SPI TFT LCD Display Touch Panel 320x240 TFT LCD Touch Screen Shield 5V/3.3V STM32 Display Module SPI Serial with Touch Pen"
brand: "diann"
price: "114.10 DT"
currency: TND
in_stock: true
reviews_count: 8
category: "Diann"
url: https://www.desertcart.tn/products/505879555-diann-3-2-ili9341-spi-tft-lcd-display-touch-panel
store_origin: TN
region: Tunisia
---

# 320x240 RGB color resolution 3.2-inch vibrant display Responsive touch panel with pen DIANN 3.2" ILI9341 SPI TFT LCD Display Touch Panel 320x240 TFT LCD Touch Screen Shield 5V/3.3V STM32 Display Module SPI Serial with Touch Pen

**Brand:** diann
**Price:** 114.10 DT
**Availability:** ✅ In Stock

## Summary

> ✨ Elevate your DIY projects with a touch of brilliance! 🖥️

## Quick Answers

- **What is this?** DIANN 3.2" ILI9341 SPI TFT LCD Display Touch Panel 320x240 TFT LCD Touch Screen Shield 5V/3.3V STM32 Display Module SPI Serial with Touch Pen by diann
- **How much does it cost?** 114.10 DT with free shipping
- **Is it available?** Yes, in stock and ready to ship
- **Where can I buy it?** [www.desertcart.tn](https://www.desertcart.tn/products/505879555-diann-3-2-ili9341-spi-tft-lcd-display-touch-panel)

## Best For

- diann enthusiasts

## Why This Product

- Trusted diann brand quality
- Free international shipping included
- Worldwide delivery with tracking
- 15-day hassle-free returns

## Key Features

- • **Vivid 3.2" Display:** Experience sharp visuals with a bright 320x240 RGB screen that brings your projects to life.
- • **Built-in SD Card Socket:** Expand your project’s storage and functionality with the convenient onboard SD card slot.
- • **Optimized SPI Interface:** High-speed SPI serial communication ensures smooth data transfer and responsive display updates.
- • **Dual Voltage Compatibility:** Works flawlessly with both 3.3V and 5V logic systems, perfect for Arduino and STM32 setups.
- • **Seamless Touch Interaction:** Integrated touch panel with included stylus for intuitive control and effortless navigation.

## Overview

The DIANN 3.2" ILI9341 SPI TFT LCD Display Touch Panel offers a crisp 320x240 RGB resolution on a vibrant TFT screen, complete with a responsive touch interface and stylus. Compatible with 3.3V and 5V logic, it integrates seamlessly with Arduino and STM32 boards. Featuring a built-in SD card socket and powered by the reliable ILI9341 driver IC, this module delivers versatile, high-speed SPI communication for enhanced project performance.

## Description

Product description 3.2" SPI TFT LCD Display Touch Panel Specification Type: Touch Panel Size:3.2" SPI Serial Display Area: 43.2X57.6mm Pixel Arrangement: RGB Vertical Stripe Driver IC: ILI9341 Backlight: White LED Viewing Direction: 6 O'clock Color Depth: 262K/65K Resolution (dots): 240RGB*320Dots 5V Compatible, Use with 3.3V or 5V Logic Package Contents 1x 3.2" SPI TFT LCD Display Touch Panel 1x Touch Pen

Review: Works well, but difficult to find good instructions on setup. - This display works great. Clear backlight, viewing angles are better than I expected, and the touch screen accuracy (although not perfect) is plenty good enough for what I'm using it for. My main gripe with this display is that it's real hard to find good instructions on wiring this thing up with a Raspberry Pi. That's probably to be expected given the price, though. For anyone else using a Pi, here's what I had to do: - This display has different SPI lines for the display and the touchscreen. You can tie both of them together (T_DO to SDO, T_DIN to SDI, T_CLK to SCK). You just have to make sure you have different CS lines for each of them. However, due to bus frequency differences, I'd recommend putting each on a separate SPI bus if you have the choice (my second one was already in use). - If you're using CircuitPython, you can't use the SPI0 CE0/1 pins for this -- pick any other GPIO pin. - The display library I used was adafruit/Adafruit_CircuitPython_RGB_Display on GitHub. - The touch panel library I used was humeman/xpt2046-circuitpython on GitHub. - When using the Adafruit display library, whenever you control the screen it updates the SPI bus frequency to 16M. This doesn't work for the touchscreen if it's sharing the bus -- I've found that anything around 1M causes lots of inaccurate readings. As a workaround for this, assuming you're using one SPI bus as I am, you can run: spi.try_lock() spi.configure(baudrate = 100000) spi.unlock() every time before you poll the XPT chip for touchscreen coordinates. - I'd recommend attaching a resistor (I used a 100 ohm one, some others recommend 56) to the LED line. You can change the value of this depending on the brightness you want. I've attached the pins I used as a picture.
Review: Got what I ordered and in a reasonable time. - Hey, it just works. Decent touch screen, enabling custom soft buttons, or whatever you want. Bright enough for indoor use, haven't tried it in bright sum light. I haven't tried the SD card reader, however. It runs my Arduino application just fine. It was a drop in replacement to previous displays I ordered.

## Features

- 3.2” ILI9341 SPI TFT LCD Display Touch Panel 320x240 Pixels RGB Colorful Display LCD Screen
- With Touch Pen Inside, Support Touch Screen Function,More Easily to Use
- Compatible with Arduino R3 Controller Board,Which Will Improve Your Project Operations
- 3.2” ILI9341 SPI TFT LCD Display Designed With a SD Card Socket On the Back
- SPI Serial,Built-in ILI9341 Driver IC and Power Supply IC

## Technical Specifications

| Specification | Value |
|---------------|-------|
| Best Sellers Rank | #55,045 in Industrial & Scientific ( See Top 100 in Industrial & Scientific ) #15 in LCD Touch Panels |
| Customer Reviews | 4.1 out of 5 stars 42 Reviews |

## Images

![DIANN 3.2" ILI9341 SPI TFT LCD Display Touch Panel 320x240 TFT LCD Touch Screen Shield 5V/3.3V STM32 Display Module SPI Serial with Touch Pen - Image 1](https://m.media-amazon.com/images/I/61VHzvfa0aL.jpg)

## Available Options

This product comes in different **Size** options.

## Customer Reviews

### ⭐⭐⭐⭐⭐ Works well, but difficult to find good instructions on setup.
*by C***N on January 28, 2024*

This display works great. Clear backlight, viewing angles are better than I expected, and the touch screen accuracy (although not perfect) is plenty good enough for what I'm using it for. My main gripe with this display is that it's real hard to find good instructions on wiring this thing up with a Raspberry Pi. That's probably to be expected given the price, though. For anyone else using a Pi, here's what I had to do: - This display has different SPI lines for the display and the touchscreen. You can tie both of them together (T_DO to SDO, T_DIN to SDI, T_CLK to SCK). You just have to make sure you have different CS lines for each of them. However, due to bus frequency differences, I'd recommend putting each on a separate SPI bus if you have the choice (my second one was already in use). - If you're using CircuitPython, you can't use the SPI0 CE0/1 pins for this -- pick any other GPIO pin. - The display library I used was adafruit/Adafruit_CircuitPython_RGB_Display on GitHub. - The touch panel library I used was humeman/xpt2046-circuitpython on GitHub. - When using the Adafruit display library, whenever you control the screen it updates the SPI bus frequency to 16M. This doesn't work for the touchscreen if it's sharing the bus -- I've found that anything around 1M causes lots of inaccurate readings. As a workaround for this, assuming you're using one SPI bus as I am, you can run: spi.try_lock() spi.configure(baudrate = 100000) spi.unlock() every time before you poll the XPT chip for touchscreen coordinates. - I'd recommend attaching a resistor (I used a 100 ohm one, some others recommend 56) to the LED line. You can change the value of this depending on the brightness you want. I've attached the pins I used as a picture.

### ⭐⭐⭐⭐⭐ Got what I ordered and in a reasonable time.
*by B***T on July 30, 2025*

Hey, it just works. Decent touch screen, enabling custom soft buttons, or whatever you want. Bright enough for indoor use, haven't tried it in bright sum light. I haven't tried the SD card reader, however. It runs my Arduino application just fine. It was a drop in replacement to previous displays I ordered.

### ⭐ Failed Electronics (Junk)
*by A***A on May 21, 2025*

Don't waste your money. This product does not work as advertised. I tried multiple ways to run it with Arduino UNO R3 and it did not even come on.

## Frequently Bought Together

- DIANN 3.2" ILI9341 SPI TFT LCD Display Touch Panel 320x240 TFT LCD Touch Screen Shield 5V/3.3V STM32 Display Module SPI Serial with Touch Pen
- ELEGOO 120pcs Multicolored Dupont Wire 40pin Male to Female, 40pin Male to Male, 40pin Female to Female Breadboard Jumper Ribbon Cables Kit Compatible with Arduino Projects
- ESP-WROOM-32 ESP32 ESP-32S Development Board 2.4GHz Dual-Mode WiFi + Bluetooth Dual Cores Microcontroller Processor Integrated with Antenna RF AMP Filter AP STA Compatible with Arduino IDE (1 PCS)

---

## Why Shop on Desertcart?

- 🛒 **Trusted by 1.3+ Million Shoppers** — Serving international shoppers since 2016
- 🌍 **Shop Globally** — Access 737+ million products across 21 categories
- 💰 **No Hidden Fees** — All customs, duties, and taxes included in the price
- 🔄 **15-Day Free Returns** — Hassle-free returns (30 days for PRO members)
- 🔒 **Secure Payments** — Trusted payment options with buyer protection
- ⭐ **TrustPilot Rated 4.5/5** — Based on 8,000+ happy customer reviews

**Shop now:** [https://www.desertcart.tn/products/505879555-diann-3-2-ili9341-spi-tft-lcd-display-touch-panel](https://www.desertcart.tn/products/505879555-diann-3-2-ili9341-spi-tft-lcd-display-touch-panel)

---

*Product available on Desertcart Tunisia*
*Store origin: TN*
*Last updated: 2026-07-06*