WaveShare
WaveShare 2.8" SPI IPS Touch Display 320×240 XPT2046 ST7789
A 2.8 inch IPS touch display with 320×240 resolution, 262K colours, XPT2046 controller, ST7789 driver and microSD slot for Raspberry Pi Pico
- CPU TypeOther
- Sharp 320×240 IPS panel with 262K colours
- Resistive XPT2046 touch gives smoother input than AD alternatives
- ST7789 driver runs over SPI for simple wiring
- Onboard MicroSD slot stores images for direct display
- 5 V supply with programmable backlight saves power
Compact touch display for Pico projects
This 2.8-inch IPS module adds a 320×240 colour touchscreen to a Raspberry Pi Pico. It connects through the onboard female header using the SPI bus driven by an ST7789 controller. A dedicated XPT2046 resistive touch chip handles input, and a MicroSD slot stores images for direct display. The unit runs from a 5 V supply with programmable backlight control.
Low-power operation with simple wiring
The display draws modest current from the Pico’s 5 V rail and the programmable backlight lets software reduce brightness when full output is not needed. No active cooling is required and the SPI interface keeps pin usage low. Resistive touch sensing works with a stylus or gloved finger without extra drivers.
320×240 resistive SPI panel with MicroSD
The single specification that decides fit is the 320×240 SPI interface paired with the XPT2046 resistive controller. Buyers who need capacitive multi-touch, higher resolution, parallel RGB or HDMI input cannot use this module. It is built for direct Pico attachment and basic GUI or image-viewing tasks.
Highlights
- Sharp 320×240 IPS panel with 262K colours
- Resistive XPT2046 touch gives smoother input than AD alternatives
- ST7789 driver runs over SPI for simple wiring
- Onboard MicroSD slot stores images for direct display
- 5 V supply with programmable backlight saves power
Specifications
| CPU Type | Other |
|---|
Questions about this item
How do I connect the 2.8" SPI IPS touch display to a Raspberry Pi Pico using the onboard header?
Align the display's female pin header with the Pico's GPIO pins and press firmly; the SPI bus and touch controller XPT2046 share the connection, so no extra wiring is needed.
What component on the 2.8" display will wear out first with repeated touch use?
The resistive touch layer driven by the XPT2046 controller is the part that degrades over time with heavy pressing.
At what point does the backlight on the 2.8" ST7789 display become the limiting factor during continuous operation?
The programmable backlight running at 5 V will hit its thermal and brightness ceiling before the ST7789 driver or SPI interface does.
Also in this aisle
People compared these
Same shelf, same checkout — eight coins and a 30-minute rate lock.



