The 2.8 Inch Capacitive Touch LCD Display Module is a compact, full-colour TFT touchscreen designed for Raspberry Pi, ESP32, Arduino, Raspberry Pi Pico and other embedded electronics projects. Featuring a 240 × 320 pixel resolution, 262K colours and responsive 5-point capacitive touch, this display is ideal for creating interactive user interfaces, control panels, monitoring systems and portable electronic devices.
The module integrates an ST7789 LCD display driver and CST328 capacitive touch controller, using a 4-wire SPI interface for display communication and an I2C interface for touch functionality. This combination reduces the number of GPIO pins required while providing responsive touchscreen operation.
With support for 3.3V and 5V operating voltages, a built-in voltage translator and convenient 13-pin connector and 18-pin FPC connection options, the Waveshare 2.8 Inch Touch LCD is suitable for a wide range of microcontroller and embedded system applications.
Key Features
-
2.8 Inch TFT LCD Display: Compact full-colour display suitable for embedded electronics and interactive projects.
-
240 × 320 Pixel Resolution: Clear graphical output for text, images, menus and user interfaces.
-
262K Colour Display: Supports up to 262,144 colours for detailed and vibrant graphics.
-
5-Point Capacitive Touch: Supports multiple simultaneous touch points for interactive applications.
-
ST7789 Display Driver: Integrated LCD controller for reliable graphical display operation.
-
CST328 Touch Controller: Dedicated capacitive touch controller for fast and accurate touch detection.
-
SPI and I2C Communication: Uses 4-wire SPI for display control and I2C for touch communication.
-
3.3V / 5V Compatibility: Onboard voltage translator supports common microcontroller operating voltages.
-
Flexible Connection Options: Features a 13-pin connector and 18-pin FPC interface.
-
Compact Module Design: Measures 50.54 × 73.06mm for easy integration into electronic projects.
-
Multi-Platform Support: Development resources available for Raspberry Pi, ESP32-S3, Raspberry Pi Pico and Arduino.
-
Responsive Touch Operation: Capacitive touch technology offers high light transmission, fast response and long service life.
Technical Specifications
General Specifications
-
Brand: Waveshare
-
Model: 2.8inch Capacitive Touch LCD
-
Display Size: 2.8 Inches
-
Display Type: TFT LCD
-
Resolution: 240 × 320 Pixels
-
Display Colours: 262K (262,144 Colours)
-
Display Driver: ST7789
-
Touch Controller: CST328
-
Touch Technology: Capacitive
-
Touch Points: Up to 5 Simultaneous Touch Points
-
Display Interface: 4-Wire SPI
-
Touch Interface: I2C
-
Operating Voltage: 3.3V / 5V DC
-
Pixel Pitch: 0.18 × 0.18mm
-
Display Area: 43.20 × 57.60mm
-
Module Dimensions: 50.54 × 73.06mm
-
Connection Options: 13-Pin Connector and 18-Pin FPC Interface
Full-Colour TFT Display
The Waveshare 2.8 Inch LCD Module features a 240 × 320 pixel TFT panel capable of displaying up to 262K colours.
The screen is suitable for displaying graphical user interfaces, sensor readings, icons, menus, images and system information.
Its compact design makes it particularly useful for projects where a larger touchscreen is required without taking up excessive space.
Responsive 5-Point Capacitive Touch
The integrated CST328 capacitive touch controller supports up to five simultaneous touch points, allowing developers to create interactive applications with touch-based controls.
Capacitive touch technology offers several advantages over conventional resistive touchscreens, including:
-
Fast and responsive touch detection
-
Support for multi-touch interaction
-
High screen light transmission
-
Durable touch operation
-
Smooth interaction with on-screen menus and controls
This makes the display suitable for smart home controllers, embedded control panels, interactive instruments and portable electronics.
SPI Display and I2C Touch Communication
The module uses two communication interfaces:
4-Wire SPI Interface
The ST7789 display driver communicates with the host microcontroller using SPI, allowing efficient transfer of graphical display data.
I2C Touch Interface
The CST328 capacitive touch controller communicates through I2C, allowing the host device to read touch input and coordinates.
These interfaces minimise the GPIO requirements compared with parallel display connections.
Pin Connections
-
VCC: Power supply input (3.3V / 5V)
-
GND: Ground
-
MISO: SPI MISO
-
MOSI: SPI MOSI
-
SCLK: SPI clock
-
LCD_CS: LCD chip select (active low)
-
LCD_DC: LCD data/command selection
-
LCD_RST: LCD reset (active low)
-
LCD_BL: LCD backlight control
-
TP_SDA: Touch panel I2C data
-
TP_SCL: Touch panel I2C clock
-
TP_INT: Touch panel interrupt
-
TP_RST: Touch panel reset (active low)
Compatible with Popular Development Platforms
The Waveshare 2.8 Inch Capacitive Touch LCD Display is designed for integration with various microcontroller and embedded development platforms.
Waveshare provides development resources and examples for:
-
Raspberry Pi
-
Raspberry Pi Pico / RP2040
-
ESP32-S3
-
Arduino
The available documentation includes hardware connection instructions, software examples and development guidance to help developers integrate the display into their projects.
Flexible Connection and Integration
The module features both a 13-pin connector and an 18-pin FPC interface, providing flexible connection options for different embedded applications.
An onboard voltage translator allows operation from either a 3.3V or 5V power supply, making the module suitable for use with a variety of development boards.
Its compact dimensions of 50.54 × 73.06mm make it practical for installation in custom enclosures, control panels and portable electronic devices.
Typical Applications
-
Raspberry Pi touchscreen projects
-
ESP32 and Arduino graphical user interfaces
-
Smart home control panels
-
IoT monitoring and control systems
-
Touchscreen menus and embedded interfaces
-
DIY digital instruments and measurement devices
-
Robotics and automation controllers
-
Portable electronic devices
-
Interactive electronic prototypes
-
Industrial equipment interfaces
-
Educational electronics and programming projects
Important Information
-
The module requires a compatible microcontroller or host board for operation.
-
Display communication uses 4-wire SPI, while touch communication uses I2C.
-
The display supports up to five simultaneous capacitive touch points.
-
The onboard voltage translator supports 3.3V and 5V operating voltages.
-
Wiring and software configuration are required for use with supported development platforms.
-
Ensure that the host board's GPIO voltage levels and connections are compatible with the display module.
-
Raspberry Pi, ESP32 and other development boards shown in manufacturer demonstrations are not included.
Package Contents
1 × Waveshare 2.8 Inch Capacitive Touch LCD Display Module – 240 × 320 Resolution
Manufacturer Resources
Technical documentation, wiring diagrams and programming examples are available from the Waveshare Wiki:
