WaveShare
WaveShare 2.8inch Resistive Touch Display Module for Raspberry Pi Pico 320×240 IPS
2.8 inch resistive touch display with 320×240 IPS panel and 262K colours for Raspberry Pi Pico using SPI and XPT2046 controller
- CPU TypeOther
- 320×240 IPS panel delivers clear, colourful visuals
- Resistive touch with XPT2046 controller gives smooth, precise input
- SPI interface connects directly to Raspberry Pi Pico
- MicroSD slot stores images for instant on-screen display
- Programmable backlight control reduces power consumption
Purpose and Audience
This 2.8 inch resistive touch display module is built for Raspberry Pi Pico projects that need a compact colour screen with touch input. It suits makers adding a graphical interface to microcontroller applications where space is limited.
Installation and Pitfalls
The board connects through the SPI bus and uses the XPT2046 touch controller with the ST7789 driver, so wiring follows a standard four-wire serial interface. Resistive touch requires firm pressure and calibration in software; the microSD slot works only when the SPI pins are shared correctly, and backlight control must be programmed to avoid unnecessary current draw.
Deciding Specification
The 320×240 pixel IPS panel shows 262K colours, which determines whether the module provides enough detail and colour depth for your specific user interface or data visualisation needs.
Highlights
- 320×240 IPS panel delivers clear, colourful visuals
- Resistive touch with XPT2046 controller gives smooth, precise input
- SPI interface connects directly to Raspberry Pi Pico
- MicroSD slot stores images for instant on-screen display
- Programmable backlight control reduces power consumption
Specifications
| CPU Type | Other |
|---|
Questions about this item
How can I verify the display is working correctly after wiring it to the Pico?
The 320×240 IPS panel should show a clear, colourful image at 262K colours and the XPT2046 resistive touch controller should register smooth input across the 2.8inch screen when driven over SPI.
What comes in the box and what extra items are needed to use it?
The module includes the 2.8inch IPS LCD, ST7789 driver, XPT2046 touch controller and a MicroSD card slot; you must supply a Raspberry Pi Pico and make the SPI connections yourself.
Which version of this display should I choose for my project?
This single 2.8inch 320×240 resistive-touch model with SPI interface, XPT2046 controller and MicroSD slot is the only variant offered.
Also in this aisle
People compared these
Same shelf, same checkout — eight coins and a 30-minute rate lock.



