1. Introduction
This manual provides essential information for setting up, operating, and maintaining your Waveshare ESP32-P4 4-inch Round Touch Display Development Board. This high-performance board is designed for various embedded applications, offering advanced processing capabilities and extensive peripheral support.
The ESP32-P4 features a 32-bit RISC-V dual-core and single-core processor, integrated memory, and robust security features. It supports Wi-Fi 6 and Bluetooth 5 (LE) for seamless wireless communication, making it suitable for smart home controllers, industrial HMI devices, and AI applications.
Video: Overview of the ESP32-P4 4-inch Round Touch Display Development Board, showcasing its features and potential applications.
2. Package Contents
Verify that all items listed below are included in your package. If any items are missing or damaged, please contact Waveshare support.
- 1x ESP32-P4-WIFI6-Touch-LCD-4C Development Board
- 1x Speaker
- 2x 4PIN Cable

Image: Contents of the Waveshare ESP32-P4 4-inch Round Touch Display Development Board package.
3. Features
The Waveshare ESP32-P4 4-inch Round Touch Display Development Board offers a comprehensive set of features for advanced embedded projects:
- High-Performance MCU: Equipped with 32-bit RISC-V dual-core and single-core processors for optimal performance.
- Advanced Memory: Features 128KB HP ROM, 16KB LP ROM, 768KB HP L2MEM, 32KB LP SRAM, and 8KB TCM for efficient data access.
- Image & Voice Processing: Includes integrated JPEG codec, Pixel Processing Accelerator, Image Signal Processor, and H.264 encoder.
- Extensive Peripherals: MIPI-CSI, MIPI-DSI, USB 2.0 OTG HS, SDIO 3.0 TF card slot, dual microphones (with echo cancellation), speaker header, and RTC battery header.
- Robust Security: Secure Boot, Flash Encryption, cryptographic accelerators, TRNG, and hardware access protection.
- Wireless Connectivity: Supports Wi-Fi 6 and Bluetooth 5 (LE) via the onboard ESP32-C6-MINI module.
- 4-inch Round Touch Display: 720 × 720 resolution, 170° viewing angle, optical bonding, and toughened glass with 10-point capacitive touch.

Image: Key features and display characteristics of the ESP32-P4 Round Touch Display Development Board.
4. Setup
Follow these steps to set up your ESP32-P4 Development Board:
4.1 Hardware Connections
- Connect Speaker: Attach the provided speaker to the speaker header on the board.
- Power Connection: Connect the board to a power source using a USB Type-C cable (not included). The USB 2.0 Full Speed interface is used for power supply, program burning, and debugging.
- TF Card (Optional): Insert a TF card into the SDIO 3.0 TF card slot if needed for storage.
- External Peripherals (Optional): Connect any additional peripherals such as MIPI-CSI cameras or MIPI-DSI LCDs to their respective interfaces. The 40PIN GPIO header is compatible with Raspberry Pi HATs (an appropriate adapter may be required).

Image: Detailed board layout with labeled components for hardware connections.
4.2 Software Setup
Waveshare provides extensive Wiki resources, SDKs, and open-source tutorial materials to facilitate development. It is recommended to use an integrated development environment (IDE) for programming. If you are familiar with ESP-IDF, you can directly start from the ESP-IDF terminal.
- Development Environment: Options include VSCode + ESP-IDF plug-in (recommended), Eclipse + ESP-IDF plug-in, or Arduino IDE.
- Firmware Flashing: Use the USB Type-C connector for program burning and debugging.
For detailed instructions on setting up the software environment and flashing firmware, please refer to the official Waveshare Wiki for the ESP32-P4-WIFI6-Touch-LCD-4C.
5. Operating Instructions
Once the board is powered on and programmed, you can interact with it via the 4-inch round touch display and integrated audio features.
5.1 Touch Display Interaction
The 10-point capacitive touch screen allows for intuitive control of your applications. Swipe, tap, and pinch gestures can be used to navigate user interfaces.

Image: Demonstrating 10-point capacitive touch interaction on the round display.
5.2 Audio Input/Output and AI Voice Interaction
The onboard dual microphones with echo cancellation and the ES8311 audio codec chip enable clear audio capture and playback. This allows for voice control, smart audio applications, and integration with AI platforms like XiaoZhi AI, DeepSeek, and DouBao.

Image: AI voice interaction capabilities and audio components.
5.3 Wi-Fi and Bluetooth Connectivity
Utilize the integrated Wi-Fi 6 and Bluetooth 5 (LE) for high-speed data transfer and seamless communication with other devices or networks. This enables applications such as indoor environmental monitoring, digital dashboards, smart home control, and PC performance monitoring.

Image: Examples of application scenarios for the development board.
6. Maintenance
To ensure the longevity and optimal performance of your development board, follow these maintenance guidelines:
- Keep Clean: Regularly clean the display and board components with a soft, dry cloth. Avoid using liquid cleaners directly on the board.
- Proper Storage: Store the board in a dry, dust-free environment away from extreme temperatures and humidity.
- Handle with Care: Avoid dropping or subjecting the board to physical shock. When connecting or disconnecting components, do so gently to prevent damage to connectors.
- Firmware Updates: Periodically check the Waveshare Wiki for firmware updates to ensure you have the latest features and bug fixes.
7. Troubleshooting
If you encounter issues with your ESP32-P4 Development Board, consider the following troubleshooting steps:
7.1 Power Issues
- No Power LED: Ensure the USB Type-C cable is securely connected to a working power source. Try a different cable or power adapter.
- Intermittent Power: Check for loose connections or damaged cables.
7.2 Display Problems
- Blank Screen: Verify that the display ribbon cable is correctly seated. Ensure your firmware includes proper display initialization.
- Unresponsive Touch: Check for driver issues in your software. Ensure the display surface is clean and free of obstructions.
7.3 Connectivity Issues (Wi-Fi/Bluetooth)
- Cannot Connect: Confirm that the Wi-Fi/Bluetooth module is correctly configured in your software. Check network credentials and signal strength.
- Slow Connection: Ensure there are no major sources of interference. Update firmware if available.
7.4 Programming Errors
- Upload Failed: Ensure correct COM port is selected in your IDE. Press and hold the BOOT button while connecting the USB cable, then release after connection to enter download mode.
- Compilation Errors: Verify your development environment setup and library installations.
8. Specifications
| Feature | Description |
|---|---|
| Model Name | ESP32-P4-WIFI6-Touch-LCD-4C |
| Processor | 32-bit RISC-V dual-core, RISC-V single-core |
| Display | 4-inch Round Touch LCD, 720 × 720 pixels, 170° Viewing Angle, Optical Bonding, Toughened Glass |
| Memory | 128KB HP ROM, 16KB LP ROM, 768KB HP L2MEM, 32KB LP SRAM, 8KB TCM, 32MB Flash, 32MB PSRAM |
| Wireless Connectivity | Wi-Fi 6 (2.4GHz), Bluetooth 5 (LE) via ESP32-C6-MINI module |
| Audio | Onboard Dual Microphones (with echo cancellation), ES8311 Audio Codec Chip, Speaker Header |
| Interfaces | MIPI-CSI, MIPI-DSI, USB 2.0 OTG HS, SDIO 3.0 TF Card Slot, USB Type-C (Power/Debug), USB OTG Type-A, 40PIN GPIO Header |
| Security Features | Secure Boot, Flash Encryption, Cryptographic Accelerators, TRNG |
| Dimensions | 126.00 × 126.00 × 15.00 mm (approximate, based on image) |
| Item Weight | 11.3 ounces |
| Operating Temperature | 0°C - 60°C (based on image) |

Image: Dimensional drawings of the ESP32-P4 Development Board.
9. Warranty and Support
9.1 Warranty Information
For warranty details and terms, please refer to the official Waveshare website or contact your point of purchase. Standard warranty typically covers manufacturing defects for a specified period from the date of purchase.
9.2 Technical Support
Waveshare provides comprehensive technical support through its official Wiki resources, which include detailed documentation, tutorials, and example code. For further assistance, please visit the Waveshare website or contact their customer support team.
Waveshare Official Wiki: https://www.waveshare.com/wiki
For specific inquiries or issues not covered in this manual or the Wiki, please reach out to Waveshare customer service.