












3.5" Capacitive Touch Display (F) for Raspberry Pi (320x480)
Add a compact IPS touch screen display to your Raspberry Pi project - without blocking your GPIO header - with this clever option from Waveshare!
The display makes use of pogo pins to connect to GPIO pins from the underside of your Raspberry Pi, ensuring you can continue using most HATs and coolers without restriction. It's a 3.5" IPS panel with a 320x480 resolution and 170° viewing angles, offering 262K colours and controlled via SPI. It offers 5-point capacitive touch with toughened glass.
Whilst this is primarily designed for mounting a Raspberry Pi 5, 4 or Zero, you can also use this display with other development boards thanks to the 13-pin connector on the rear, and the included assembly cable. The Waveshare wiki provides setup options for Raspberry Pi and ESP32-S3 - other dev boards and platforms may work, but you'll need to write your own code for these (datasheets available here).
Raspberry Pi not included.
Features
- 3.5" IPS touch display for Raspberry Pi
- Compatible with Raspberry Pi 5, 4, Zero
- Also compatible with ESP32-S3 dev boards
- 320 × 480 resolution and 262K colours
- 170° viewing angles
- 60Hz refresh rate for smooth visuals
- 5-point capacitive touch with toughened glass
- High transmittance touch panel with fast response
- ST7796S display driver (SPI) and GT911 touch controller (I2C) to reduce GPIO usage
- Pogo pin connection mounts under the Raspberry Pi without blocking the GPIO header
- 13-pin GH1.25 connector for use with other development boards (cable included)
- Immersion gold PCB finish for improved durability and appearance
- Online documentation and example code available
Specifications
| Operating voltage | 5V |
| Logic level | 3.3V |
| Display driver | ST7796S |
| Touch driver | GT911 |
| Display interface | 4-wire SPI |
| Touch interface | I2C |
| Display panel | IPS |
| Display size | 3.5" |
| Touch type | Capacitive |
| Touch points | 5-point touch |
| Display size | 49.36 × 73.84mm |
| Touch panel size | 61.00 × 92.44mm |
Resources
Pinout

| Pin | Description | 13-pin pin no. |
| TP_RST | Touch panel reset pin, low active | 1 |
| TP_INT | Touch panel interrupt pin | 2 |
| TP_SCL | Touch panel clock pin | 3 |
| TP_SDA | Touch panel data pin | 4 |
| LCD_BL | LCD backlight pin | 5 |
| LCD_RST | LCD reset pin, low active | 6 |
| LCD_DC | LCD data/command selection (high for data, low for command) | 7 |
| LCD_CS | LCD chip selection, low active | 8 |
| SCLK | SPI clock pin | 9 |
| MOSI | SPI MOSI pin | 10 |
| MISO | SPI MISO pin | 11 |
| GND | Ground | 12 |
| VCC | 5V power input | 13 |
Package Contents
- 1x 3.5" Capacitive Touch Display (F) for Raspberry Pi
- 1x 13-pin GH1.25 cable assembly
- 1x Screw pack
Raspberry Pi not included.
Original: $19.20
-65%$19.20
$6.72Product Information
Product Information
Shipping & Returns
Shipping & Returns
Description
Add a compact IPS touch screen display to your Raspberry Pi project - without blocking your GPIO header - with this clever option from Waveshare!
The display makes use of pogo pins to connect to GPIO pins from the underside of your Raspberry Pi, ensuring you can continue using most HATs and coolers without restriction. It's a 3.5" IPS panel with a 320x480 resolution and 170° viewing angles, offering 262K colours and controlled via SPI. It offers 5-point capacitive touch with toughened glass.
Whilst this is primarily designed for mounting a Raspberry Pi 5, 4 or Zero, you can also use this display with other development boards thanks to the 13-pin connector on the rear, and the included assembly cable. The Waveshare wiki provides setup options for Raspberry Pi and ESP32-S3 - other dev boards and platforms may work, but you'll need to write your own code for these (datasheets available here).
Raspberry Pi not included.
Features
- 3.5" IPS touch display for Raspberry Pi
- Compatible with Raspberry Pi 5, 4, Zero
- Also compatible with ESP32-S3 dev boards
- 320 × 480 resolution and 262K colours
- 170° viewing angles
- 60Hz refresh rate for smooth visuals
- 5-point capacitive touch with toughened glass
- High transmittance touch panel with fast response
- ST7796S display driver (SPI) and GT911 touch controller (I2C) to reduce GPIO usage
- Pogo pin connection mounts under the Raspberry Pi without blocking the GPIO header
- 13-pin GH1.25 connector for use with other development boards (cable included)
- Immersion gold PCB finish for improved durability and appearance
- Online documentation and example code available
Specifications
| Operating voltage | 5V |
| Logic level | 3.3V |
| Display driver | ST7796S |
| Touch driver | GT911 |
| Display interface | 4-wire SPI |
| Touch interface | I2C |
| Display panel | IPS |
| Display size | 3.5" |
| Touch type | Capacitive |
| Touch points | 5-point touch |
| Display size | 49.36 × 73.84mm |
| Touch panel size | 61.00 × 92.44mm |
Resources
Pinout

| Pin | Description | 13-pin pin no. |
| TP_RST | Touch panel reset pin, low active | 1 |
| TP_INT | Touch panel interrupt pin | 2 |
| TP_SCL | Touch panel clock pin | 3 |
| TP_SDA | Touch panel data pin | 4 |
| LCD_BL | LCD backlight pin | 5 |
| LCD_RST | LCD reset pin, low active | 6 |
| LCD_DC | LCD data/command selection (high for data, low for command) | 7 |
| LCD_CS | LCD chip selection, low active | 8 |
| SCLK | SPI clock pin | 9 |
| MOSI | SPI MOSI pin | 10 |
| MISO | SPI MISO pin | 11 |
| GND | Ground | 12 |
| VCC | 5V power input | 13 |
Package Contents
- 1x 3.5" Capacitive Touch Display (F) for Raspberry Pi
- 1x 13-pin GH1.25 cable assembly
- 1x Screw pack
Raspberry Pi not included.





















