Waveshare
2.8inch Touch Display Module for Raspberry Pi Pico, 262K Colors, 320×240, SPI
The 2.8" Touch Display Module is designed for the Raspberry Pi Pico, featuring a 320×240 IPS screen with 262K colours and a resistive touchscreen. It connect...
The 2.8" Touch Display Module is designed for the Raspberry Pi Pico, featuring a 320×240 IPS screen with 262K colours and a resistive touchscreen. It connects via the onboard female pin header for direct attachment to the Pico — no wiring required.
Driven by the ST7789 display controller and XPT2046 touch controller over SPI, the module includes a MicroSD card slot for image storage and programmable backlight control. Demo code is provided for both C/C++ and MicroPython.
Key Features
- 2.8" IPS Display – 320×240 resolution with 262K colours for vivid output
- Resistive Touchscreen – XPT2046 dedicated touch controller for smooth input
- Direct Pico Attachment – Female pin header for plug-and-play connection
- MicroSD Card Slot – Store and display images directly
- Programmable Backlight – Software-controlled brightness for power saving
- Demo Code Included – C/C++ and MicroPython examples for Raspberry Pi Pico
Specifications
- Display Driver: ST7789
- Touch Controller: XPT2046
- Resolution: 320×240 pixels
- Pixel Size: 0.18 × 0.18mm
- Display Panel: IPS
- Colour Depth: 262K colours
- Communication: SPI
- Operating Voltage: 5V
- Voltage Regulator: RT9193-33 (3.3V LDO)
- Display Area: 57.60 × 43.20mm
- Module Dimensions: 70.20 × 50.20mm
Ideal For
- Raspberry Pi Pico display projects
- Touch-based MicroPython interfaces
- Portable sensor dashboards
- Image slideshow displays
Package Contents
- 1× 2.8" Touch Display Module for Raspberry Pi Pico
Resources
Jargon buster
Plain-language definitions for the technical terms used above.
- Colour depth
- Colour depth describes how many different colours a display can show. A 65K-colour display can show about 65,000 colours, which is useful for icons, graphs, and simple full-colour interfaces but is less detailed than modern phone or computer screens.
- IPS
- IPS is a type of LCD panel that keeps colours and contrast more consistent when viewed from an angle. This matters for small displays that may be mounted in a dashboard, handheld project, or enclosure where the viewer is not always looking straight on.
- MicroPython
- A version of the Python programming language made to run on microcontrollers. It matters because it lets beginners write readable code to control LEDs, sensors, motors and displays without needing to start with lower-level languages.
- microSD card
- A microSD card is a small removable memory card used to store files such as audio tracks. For this product, the card is where the sound files live, so its capacity and formatting can affect how many sounds you can use.
- SPI
- A fast serial communication bus often used for displays, memory cards, and sensors. It matters because SPI devices need specific pins for clock and data, plus a separate chip-select line for each device.
- ST7789
- A display controller chip commonly used to drive small colour TFT screens. If a board uses an ST7789, your software needs a compatible display library or driver to draw text, graphics and images correctly.
Find this product in
Displays & Screens