3.5" IPS TFT LCD Display Module 320x480 SPI Capacitive Touch
3.5-Inch IPS TFT LCD Display Module with Capacitive Touch Screen
Take your microcontroller project to the next level with this high-performance 3.5-inch IPS TFT LCD display module featuring a 320×480 pixel resolution, 16.7 million colors, and an optional capacitive touch screen. Designed for makers, hobbyists, and engineers alike, this module connects via a 4-wire SPI serial interface and is compatible with popular platforms including ESP32, STM32, Arduino UNO, Arduino Mega 2560, C51, and CH32. Made in Mainland China.
Key Features
- IPS Full-View Panel: Enjoy vivid, accurate colors from any angle with the wide-viewing-angle IPS display technology.
- High Resolution: 320×RGB×480 pixels with up to 16.7 million colors for sharp, rich visuals on a 3.5-inch screen.
- Capacitive Touch Screen (Optional): Choose the touch-enabled variant (MSP3526) powered by the FT6336U touch driver IC via an IIC interface, or the non-touch version (MSP3525).
- 4-Wire SPI Interface: Saves valuable I/O pins on your microcontroller with an efficient 4-line SPI serial bus (ST7796U driver IC).
- 5V & 3.3V MCU Compatible: Onboard level-conversion circuit makes it plug-and-play with both 5V and 3.3V systems — no external components required.
- Micro SD Card Slot: Expand storage capacity easily to load fonts, images, or large data files directly onto the module.
- Dual Interface Support: Accepts both 2.54mm pin header and 0.5mm FPC extension interface for flexible integration into your build.
- Military-Grade Durability: Multiple aging tests ensure long-term, stable operation under demanding conditions.
- Rich Example Code: Ready-to-use sample programs provided for ESP32, STM32, Arduino UNO, Mega2560, C51, and CH32 — get started quickly with full WIKI support online.
Product Specifications
| LCD Parameters | |
| Screen Size | 3.5 inch |
| Screen Type | IPS |
| Resolution | 320×RGB×480 pixels |
| Active Area | 48.96(W) × 73.44(H) mm |
| Number of Colors | 16.7 Million |
| Driver IC | ST7796U |
| Display Interface | 4-Line SPI |
| Brightness | 300 cd/m² |
| Backlight Type | White LED × 6 |
| Operating Temperature | -10°C to 50°C |
| Storage Temperature | -20°C to 60°C |
| Touch Screen Parameters | |
| Touch Screen Type | Capacitive |
| Touch Resolution | 320×480 pixels |
| Touch Driver IC | FT6336U |
| Communication Interface | IIC |
| Touch Operating Temperature | -20°C to 70°C |
| Electrical Parameters | |
| Working Voltage | 5.0 V |
| Backlight Current | 95 mA |
| Power Consumption | 0.5 W |
| Module Size | |
| With Touch Screen | 55.5(W) × 98.0(H) × 12.98(D) mm |
| Without Touch Screen | 55.5(W) × 98.0(H) × 14.28(D) mm |
| Interface | 14P 2.54mm Pin Header & 0.5mm FPC |
| SKU (No Touch) | MSP3525 — ~73g |
| SKU (With Touch) | MSP3526 — ~82g |
Pin Function Reference
| # | Pin | Function |
| 1 | VCC | Power positive |
| 2 | GND | Power ground |
| 3 | LCD_CS | LCD chip select (active low) |
| 4 | LCD_RST | LCD reset (active low) |
| 5 | LCD_RS | Data/command select (High=data, Low=command) |
| 6 | SDI (MOSI) | SPI data write (shared with SD) |
| 7 | SCK | SPI clock (shared with SD) |
| 8 | LED | Backlight control (optional) |
| 9 | SDO (MISO) | SPI data read (shared with SD) |
| 10 | CTP_SCL | Capacitive touch IIC clock |
| 11 | CTP_RST | Capacitive touch reset (active low) |
| 12 | CTP_SDA | Capacitive touch IIC data |
| 13 | CTP_INT | Touch interrupt signal (low on touch event) |
| 14 | SD_CS | SD card chip select (active low) |
Compatible Platforms
This display module comes with ready-to-use example code and driver support for:
- ESP32
- STM32
- Arduino UNO
- Arduino Mega 2560
- C51
- CH32
Full WIKI documentation is available online and continuously updated to help you integrate the display into your projects quickly.
Learn more: ENERGY STAR product efficiency guidance
Frequently Asked Questions
Q: What is the difference between the MSP3525 and MSP3526 versions of this TFT LCD display module?
A: The MSP3525 is the version without a touch screen and weighs approximately 73g, while the MSP3526 includes a capacitive touch screen (FT6336U driver via IIC) and weighs approximately 82g. Both versions share the same 3.5-inch IPS panel, 320×480 resolution, and 4-wire SPI interface.
Q: Is this 3.5-inch SPI TFT LCD module compatible with Arduino and ESP32?
A: Yes! This display module is compatible with a wide range of microcontroller platforms including Arduino UNO, Arduino Mega2560, ESP32, STM32, C51, and CH32. Sample code and low-level drivers are provided for all supported platforms, and WIKI documentation is updated online regularly.
Q: Does this display module work with both 5V and 3.3V microcontrollers?
A: Absolutely. The module features an onboard level-conversion circuit that makes it fully compatible with both 5V and 3.3V MCUs — no external logic-level shifter is required.
Q: Can I use a Micro SD card with this LCD module?
A: Yes. The module includes a built-in Micro SD card slot connected via the shared SPI bus. This allows you to expand storage for fonts, images, and other large data files. The SD_CS pin (Pin 14) is used to select the SD card independently from the LCD.
Production & Packaging Notice
To maintain high stock availability and fast shipping times, our items are sourced from multiple verified manufacturing facilities. While the core quality, materials, and product specifications remain identical, you may notice slight variations in the packaging design, manufacturing origin, or the wording of the printed instructions.