This Waveshare display development board is built around the ESP32-P4, with a dual-core plus single-core RISC-V setup. It has a 3.4″ round IPS touch display with an 800800 resolution, and is aimed at embedded projects that need strong human-machine interface support, edge computing capability and plenty of IO.
The display is a 3.4″ round IPS toughened glass panel with 10-point touch, 170 viewing angles and 300cd/m brightness.
The board uses a RISC-V 32-bit dual-core high-performance (HP) system with DSP, instruction set expansion, an FPU and speeds up to 360MHz, alongside a RISC-V 32-bit single-core low-power (LP) system running at up to 40MHz. It also includes an ESP32-C6 co-processor, adding Wi-Fi 6, Bluetooth 5 and related functions over SDIO.
Memory includes 128 KB HP ROM, 16 KB LP ROM, 768 KB HP L2 memory, 32 KB LP SRAM, 8 KB system TCM (Tightly Coupled Memory), 32 MB PSRAM stacked in the package, and 32MB Nor Flash connected over QSPI.
The board features a USB-A USB 2.0 OTG interface, SDIO3.0 MicroSD card slot, USB-C UART flashing port, 40-pin GPIO expansion interface (compatible with some Raspberry Pi HATs). It also has an onboard speaker interface and dual microphones, supported by a codec and power amplifier. An RTC chip and RTC battery header (compatible with the RTC Battery for Pi 5), provides real-time clock functions.
There is an onboard MIPI-CSI high-definition camera interface with support for full HD 1080P image capture and encoding, an integrated ISP, and H.264 and JPEG video encoding at 1080P @30fps. It also includes a MIPI-DSI high-definition display interface, integrated PPA (Pixel Processing Accelerator), 2D DMA (Direct Memory Access), and JPEG image decoding at 1080P @30fps.
The display comes with a speaker unit and 4-pin UART/I2C cable.
Features
- ESP32-P4 development board
- Dual-core plus single-core RISC-V setup
- Display
- 3.4″ round IPS display
- 10-point touch
- 800 800 resolution
- 170 viewing angles
- 300cd/m brightness
- Processing and wireless
- RISC-V 32-bit dual-core high-performance (HP) processor
- DSP, instruction set expansion and floating point unit (FPU)
- Up to 360MHz main frequency
- RISC-V 32-bit single-core low-power (LP) processor
- Up to 40MHz main frequency
- ESP32-C6 Wi-Fi/BT co-processor
- Wi-Fi 6 and Bluetooth 5 over SDIO
- Memory and security
- 128 KB HP ROM
- 16 KB LP ROM
- 768 KB HP L2 memory
- 32 KB LP SRAM
- 8 KB system TCM
- 32 MB PSRAM stacked in the package
- 32MB Nor Flash over QSPI
- Digital signature peripheral
- Dedicated key management unit
- Interfaces and audio
- USB-A USB 2.0 OTG interface
- SDIO3.0 MicroSD card slot
- USB-C UART flashing port
- 40-pin GPIO expansion interface
- Onboard speaker interface (speaker included)
- Microphone
- Codec chip
- Power amplifier chip
- Camera interface
- MIPI-CSI high-definition camera interface
- Full HD 1080P image capture and encoding
- Integrated ISP
- H.264 and JPEG video encoding at 1080P @30fps
- Display interface
- MIPI-DSI high-definition display interface
- Integrated PPA
- 2D DMA
- JPEG image decoding at 1080P @30fps
What’s Onboard?
- ESP32-P4-Core
- Integrated ESP32-P4NRW32, 32MB Nor Flash
- ESP32-C6-MINI-1 module
- SDIO interface protocol, extending Wi-Fi 6 / Bluetooth 5 (LE)
- MIPI CSI interface
- 15-pin 1.0mm pitch connector for connecting MIPI 2-lane cameras
- ES7210 echo cancellation chip
- Echo cancellation algorithm chip
- Type-C connector
- USB 2.0 Full-Speed interface for power supply, programming and debugging
- RTC battery header
- For connecting a rechargeable RTC battery
- Compatible with the RTC Battery for Raspberry Pi 5
- USB-to-UART Type-C connector
- For power supply, programming and debugging
- Power LED indicator
- USB OTG Type-A connector
- USB OTG 2.0 High-Speed interface
- ES8311 low-power audio codec chip
- For audio encoding and decoding
- Speaker header
- PH 2.0 2P connector, supports 8 2W speakers
- Onboard microphones
- Microphone inputs with echo cancellation
- MIPI DSI LCD interface
- For connecting MIPI 2-lane LCD screens
- ESP32-C6 UART header
- SH1.0 4-pin connector for ESP32-C6 module firmware burning
- ESP32-P4 I2C header
- SH1.0 4-pin connector for connecting external I2C devices
- 40-pin GPIO header
- 2.54mm pitch, compatible with some Raspberry Pi HATs
- A pin header adapter is required
- BOOT button
- Press when powering on or resetting to enter download mode
- MicroSD card slot
- SDIO 3.0 interface protocol
- RESET button
Display Specifications
| Resolution |
800 800 pixels (HV) |
| Display colour gamut |
70% NTSC |
| Contrast ratio |
1200:1 |
| Touch IC |
GT9271 |
| Communication interface |
MIPI 2-lane |
| Brightness |
300cd/m |
| Outline dimensions |
115.00 115.00 (mm) |
| Display area |
87.60 87.60 (mm) |
| Pixel pitch |
0.12075 0.12075 (mm) |
| Operation temperature |
0C ~ 60C |
Resources
Demo code, schematics, datasheets and more are available over on the product wiki:
Package Contents
- 1x ESP32-P4 3.4″ Round Touch Display Dev Board (800×800)
- 1x Speaker
- 1x 4-pin UART/I2C cable