DIYables 3.2 Inch TFT LCD Display Screen 320x240 SPI Non-Touch for Arduino ESP32

Buy on Amazon
DIYables 3.2 inch TFT LCD SPI display module showing a color weather dashboard on screen Click to zoom
DIYables 3.2 inch TFT LCD SPI display module showing a color weather dashboard on screen3.2 inch TFT LCD SPI display module angled view with the screen powered offFront pinout diagram labeling VCC, GND, CS, RESET, DC, SDI, SCK, LED and SDO pinsOnline tutorials graphic listing the DIYables TFT SPI library and Arduino and ESP32 guidesBack of the 3.2 inch TFT SPI board showing the microSD card slot and 240x320 marking

Quick Overview

This DIYables 3.2 inch TFT LCD display module uses the ILI9341 driver chip with a 320x240 pixel resolution and 65K color depth, delivering clear, colorful graphics over a simple 4-wire SPI interface. As a non-touch, display-only module, it's built for applications that need visual output without a touch panel.

The module communicates over SPI (VCC, GND, CS, RESET, DC, SDI/MOSI, SCK, LED, SDO/MISO), keeping wiring simple and freeing up GPIO pins compared to parallel-interface displays. It's compatible with Arduino, ESP32, ESP8266, and Raspberry Pi boards.

An onboard microSD card slot on the back of the PCB shares the same SPI bus as the display, so you can load bitmaps, fonts, icons, and logged data straight from a card without adding a separate SD module or extra wiring.

This display is well suited for instrument panels, sensor data dashboards, IoT status screens, and embedded user interface projects that need a compact, colorful, non-touch graphical display.

Key Features

  • ILI9341 Driver Chip — Widely supported controller with 320x240 resolution and 65K colors (16-bit) for clear graphics and text
  • 4-Wire SPI Interface — Simple wiring and efficient data transfer using just a few signal connections
  • Non-Touch Display Design — Display-only module for applications that don't require touch input
  • Onboard microSD Card Slot — Built-in card slot on the back of the PCB shares the display's SPI bus for loading images, fonts, and logged data
  • 3.2 Inch Screen Size — Compact color display suitable for panels, dashboards, and embedded enclosures
  • Wide Compatibility — Works with Arduino, ESP32, ESP8266, and Raspberry Pi boards
  • Standard SPI Pinout — VCC, GND, CS, RESET, DC, SDI/MOSI, SCK, LED, SDO/MISO for straightforward wiring
  • DIYables TFT SPI Library — Driven by the DIYables_TFT_SPI library with step-by-step tutorials for Arduino, Nano, Mega, Uno R4, Giga R1, ESP32, and ESP8266
  • Versatile Applications — Suited for instrument panels, sensor dashboards, IoT status screens, and embedded UI projects

SPECIFICATION

Specification Value
Product Type TFT LCD Display Module
Display Driver ILI9341
Display Size 3.2 inch (diagonal)
Resolution 320 x 240 pixels
Color Depth 16-bit RGB (65K colors)
Interface 4-wire SPI
Touch Screen No
Card Storage Onboard microSD card slot (shares the display SPI bus)
Display Pins VCC, GND, CS, RESET, DC, SDI (MOSI), SCK, LED, SDO (MISO)
Library DIYables_TFT_SPI (DIYables_ILI9341_SPI class)
Package Quantity 1 piece
Compatibility Arduino, ESP32, ESP8266, Raspberry Pi
Applications Instrument panels, sensor dashboards, IoT status screens, embedded UI

COMPATIBLE HARDWARE

  • Arduino boards (UNO, Mega, Nano, etc.) — SPI pins
  • ESP32 development boards — SPI pins
  • ESP8266 boards (NodeMCU, Wemos D1, etc.) — SPI pins
  • Raspberry Pi (all models) — SPI GPIO pins
  • MicroSD cards — Onboard card slot on the back of the module, wired to the same SPI bus
  • Any microcontroller with an SPI interface — Compatible with standard 4-wire SPI wiring

※ NOTE THAT:

This is a non-touch module. The PCB carries T_CLK, T_CS, T_DIN, T_DO, and T_IRQ pads because it shares a layout with the touch version of this display, but no touch panel is fitted and those pins are not functional. Use the display pins only: VCC, GND, CS, RESET, DC, SDI (MOSI), SCK, LED, SDO (MISO).

The bundled tutorials and library are shared with the touch models in this family, so some are titled "TFT LCD Touch Display". The display code applies to this module; ignore the touch sections.

This display's logic voltage has not been confirmed for this listing. Verify the module's operating voltage (3.3V or 5V-tolerant) before wiring to a 5V board, and add a level converter on the MCU-driven signal lines if needed.