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




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.