2.8 Inch SPI TFT LCD Screen Display Module (240 * 320 Resolution, ILI9341 Driver, Non-Touch)
Bring rich, full-color graphical user interfaces to your microcontroller projects with the 2.8 Inch SPI TFT LCD Screen Display Module. Featuring a sharp $240 imes 320$ QVGA pixel resolution capable of displaying up to $65,536$ vivid RGB colors (16-bit color depth), this non-touch display is driven by the industry-standard ILI9341 controller IC. Communicating via a high-speed 4-wire Serial Peripheral Interface (SPI), it minimizes required GPIO pins while maintaining fast refresh rates. The module includes an onboard low-dropout voltage regulator for 3.3V and 5.0V DC operation, an integrated MicroSD card slot for storing bitmap images, and full compatibility with Arduino, ESP32, Raspberry Pi, and STM32 using libraries like TFT_eSPI and Adafruit_ILI9341.
₹ 595
₹ 749
| : |
Add FAQ
The 2.8 Inch SPI TFT LCD Screen Display Module is a high-resolution, vibrant color graphical display panel designed for embedded electronics and IoT applications where interactive visual output is essential. Operating at a native resolution of 240×320 pixels, this display panel utilizes Thin-Film Transistor (TFT) liquid crystal technology combined with a bright white LED backlight to deliver sharp text, dynamic charts, and detailed bitmap graphics.
At the core of the module is the popular Texas Instruments/Ilitek ILI9341 display controller. By utilizing a high-speed 4-wire SPI interface (CS,DC,SCLK,MOSI), the screen drastically reduces the pin count needed compared to legacy 8-bit or 16-bit parallel displays, making it especially well-suited for pin-constrained boards like Arduino Uno, Nano, ESP8266, and Raspberry Pi Pico. An onboard SPI-connected MicroSD card slot allows developers to store and load large image files, user UI skins, and custom fonts directly onto the screen.
Key Features and Benefits
-
Sharp 240×320 Pixel Resolution: Delivers crisp text rendering and color visual interfaces across a generous 2.8-inch viewing area.
-
65K RGB Color Spectrum: Displays full 16-bit color (565 RGB) depth for vivid GUI elements, icons, and picture rendering.
-
Efficient 4-Wire SPI Communication: Requires only 4 to 5 microcontroller control pins, saving remaining GPIOs for sensors and actuators.
-
Integrated MicroSD Card Socket: Built-in SD slot connected via SPI enables rapid loading of full-screen .BMP images and custom graphics.
-
Broad Operating Voltage (3.3V−5.0V): Onboard low-dropout regulator allows power input from +3.3V or +5V DC rails.
-
Wide Open-Source Ecosystem Support: Fully supported by popular open-source graphic libraries including TFT_eSPI, Adafruit_GFX, and Adafruit_ILI9341.
Technical Specifications
| Feature Component | Specification Details |
|---|---|
| Display Panel Type | TFT LCD Transmissive Matrix |
| Diagonal Screen Size | 2.8 inches |
| Pixel Resolution | 240×320 Pixels (QVGA) |
| Display Color Depth | 65K Colors (16-bit RGB 565) |
| Driver IC | ILI9341 |
| Communication Interface | 4-Wire Serial Peripheral Interface (SPI) |
| Operating Input Voltage (VCC) | 3.3V DC to 5.0V DC |
| Logic Signal Voltage | 3.3V TTL (Requires resistor dividers / level shifters for 5V logic) |
| Backlight Type | Bright White LED (LED / BLK pin) |
| Operating Current | ∼50 mA to 80 mA (Depending on LED backlight intensity) |
| Touch Screen Capability | Non-Touch (No touch digitizer installed) |
| Operating Temperature | −20∘C to +70∘C |
Pinout & Wiring Guide
1. Pin Definitions:
-
VCC: Power Input Positive (+3.3V or +5V DC)
-
GND: Power Ground (0V)
-
CS: LCD Chip Select Signal (Active Low)
-
RESET (RST): LCD Reset Signal (Active Low)
-
DC (RS): Data / Command Control Pin (High = Data, Low = Command)
-
SDI (MOSI): SPI Master Out Slave In (Data Line)
-
SCK (SCLK): SPI Serial Clock Line
-
LED (BLK): Backlight Power Control (3.3V for 100% brightness, or PWM for dimming)
-
SDO (MISO): SPI Master In Slave Out (Optional data return line)
-
SD_CS/SD_MOSI/SD_MISO/SD_SCK: MicroSD Card Slot SPI Pins
2. Microcontroller Wiring Table (3.3V Logic Boards):
| Module Pin | ESP32 | Raspberry Pi Pico | Arduino Uno (Requires Level Shifting) |
|---|---|---|---|
| VCC | 5V / 3.3V | 3.3V (OUT) | 5V |
| GND | GND | GND | GND |
| CS | GPIO15 | GP17 | Pin 10 (via 1kΩ resistor) |
| RESET | GPIO4 | GP20 | Pin 9 (via 1kΩ resistor) |
| DC | GPIO2 | GP21 | Pin 8 (via 1kΩ resistor) |
| SDI(MOSI) | GPIO23 | GP19 | Pin 11 (via 1kΩ resistor) |
| SCK | GPIO18 | GP18 | Pin 13 (via 1kΩ resistor) |
| LED | 3.3V | 3.3V | 3.3V |
LOGIC LEVEL WARNING: While the VCC pin can accept 5V thanks to the onboard regulator, the ILI9341 signal lines (CS,DC,SCK,SDI) operate strictly on 3.3V logic levels. Connecting these pins directly to 5V logic microcontrollers (such as Arduino Uno / Mega) without series inline resistors (1kΩ) or logic level shifters can cause permanent chip damage or severe display glitches.
Applications
-
IoT Weather Stations: Displaying real-time temperature gauge graphs, humidity metrics, and forecast icons.
-
Portable Instrumentation: Compact oscilloscopes, battery discharge analyzers, and signal generator interfaces.
-
Medical & Environmental Diagnostics: Air quality index monitors (PM2.5/CO2) and heart rate pulse displays.
-
DIY Gaming Systems: Building retro handheld mini consoles with microcontrollers like ESP32 or Raspberry Pi Pico.
Package Includes
-
1 x 2.8 Inch SPI TFT LCD Screen Display Module (240×320, Non-Touch, ILI9341)
Shipping & Delivery
-
Free shipping on orders above ₹999 across India
-
Dispatched within 1-3 business days
-
Expected delivery: 3-7 business days depending on location
-
Secure packaging to ensure safe transit of electronic components
0 Reviews For this Product