waveshare ESP32-P4-WIFI6-Touch-LCD-4C

Waveshare ESP32-P4 4-inch Round Touch Display Development Board User Manual

Model: ESP32-P4-WIFI6-Touch-LCD-4C | Brand: Waveshare

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 showing the Waveshare ESP32-P4 4-inch Round Touch Display Development Board, a speaker, and two 4-pin cables, labeled as 'Package Content'.

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 showing two Waveshare ESP32-P4 round touch display development boards, highlighting features like RISC-V MCU, 32MB PSRAM, 32MB Flash, WiFi 6, MIPI CSI/DSI, Round display, IPS, USB OTG, Audio playback/capture, TF card slot, 170 degree viewing angle, 10-point capacitive touch, tempered glass, and optical bonding.

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

  1. Connect Speaker: Attach the provided speaker to the speaker header on the board.
  2. 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.
  3. TF Card (Optional): Insert a TF card into the SDIO 3.0 TF card slot if needed for storage.
  4. 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).
Detailed diagram of the ESP32-P4 development board with numbered labels pointing to various components and interfaces, including ESP32-P4-Core, ESP32-C6-MINI module, MIPI CSI interface, ES7210 echo cancellation chip, Type-C connector, RTC battery header, USB TO UART Type-C connector, Power LED indicator, USB OTG Type-A connector, ES8311 low-power audio codec chip, Speaker header, Onboard microphones, MIPI DSI LCD interface, ESP32-C6 UART header, ESP32-P4 I2C header, 40PIN GPIO header, BOOT button, TF card slot, and RESET button.

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 a hand interacting with the 10-point capacitive touch screen of the ESP32-P4 development board, showing a user interface with sliders and buttons.

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 illustrating AI voice interaction with the ESP32-P4 board, showing a user speaking to the device, which processes the input and provides a response on the screen, along with an external speaker connection.

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 showing various application scenarios for the ESP32-P4 board, including indoor environmental monitoring, digital dashboard, 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

FeatureDescription
Model NameESP32-P4-WIFI6-Touch-LCD-4C
Processor32-bit RISC-V dual-core, RISC-V single-core
Display4-inch Round Touch LCD, 720 × 720 pixels, 170° Viewing Angle, Optical Bonding, Toughened Glass
Memory128KB HP ROM, 16KB LP ROM, 768KB HP L2MEM, 32KB LP SRAM, 8KB TCM, 32MB Flash, 32MB PSRAM
Wireless ConnectivityWi-Fi 6 (2.4GHz), Bluetooth 5 (LE) via ESP32-C6-MINI module
AudioOnboard Dual Microphones (with echo cancellation), ES8311 Audio Codec Chip, Speaker Header
InterfacesMIPI-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 FeaturesSecure Boot, Flash Encryption, Cryptographic Accelerators, TRNG
Dimensions126.00 × 126.00 × 15.00 mm (approximate, based on image)
Item Weight11.3 ounces
Operating Temperature0°C - 60°C (based on image)
Image showing detailed dimensions of both the 3.4-inch and 4-inch versions of the ESP32-P4 development board, including side profiles and top-down measurements in millimeters.

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.