Waveshare ESP32-P4-NANO-KIT-A

Waveshare ESP32-P4-NANO Development Board User Manual

Model: ESP32-P4-NANO-KIT-A

1. Uvod

This manual provides detailed instructions for the Waveshare ESP32-P4-NANO High-Performance Development Board. It is designed to assist users in understanding the board's features, setting it up, and utilizing its capabilities effectively. The ESP32-P4-NANO is based on the ESP32-P4 chip, featuring RISC-V dual-core and single-core processors, and is equipped with various human-machine interfaces.

This specific kit, ESP32-P4-NANO-KIT-A, includes the ESP32-P4-NANO board, an RPi Camera (B), an 8Ω 2W speaker, and an FFC 15PIN cable, providing a comprehensive platform for development projects.

Waveshare ESP32-P4-NANO Development Board with Camera and Speaker

Image 1.1: The Waveshare ESP32-P4-NANO Development Board bundled with an RPi Camera and speaker.

2. Vsebina paketa

Preverite, ali so v paketu vsi spodaj navedeni elementi. Če kateri koli sestavni deli manjkajo ali so poškodovani, se obrnite na podporo strankam.

  • 1x ESP32-P4-NANO Development Board
  • 1x RPi Camera (B)
  • 1x 8Ω 2W Speaker
  • 1x FFC 15PIN Cable
Package contents of ESP32-P4-NANO-KIT-A

Image 2.1: Visual representation of the ESP32-P4-NANO-KIT-A package contents, including the development board, RPi Camera (B), 8Ω 2W speaker, and FFC 15PIN cable.

3. Ključne značilnosti

The ESP32-P4-NANO Development Board offers a robust set of features for advanced embedded applications:

  • High-performance MCU: Features RISC-V 32-bit dual-core and single-core processors.
  • Pomnilnik: Includes 128 KB HP ROM, 16 KB LP ROM, 768 KB HP L2MEM, 32 KB LP SRAM, 8 KB TCM.
  • Image and Voice Processing: Provides interfaces for JPEG Codec, Pixel Processing Accelerator, Image Signal Processor, and H264 encoder.
  • Integrated PSRAM and Flash: 32MB PSRAM in the chip's package, with onboard 16MB Nor Flash.
  • Extensive Peripherals: Supports MIPI-CSI, MIPI-DSI, USB 2.0 OTG, Ethernet, SDIO 3.0 TF card slot, microphone, speaker header, and RTC battery header.
  • GPIO: 2*2*13 GPIO headers with 28 x programmable GPIOs.
  • Varnostne funkcije: Incorporates Secure Boot, Flash Encryption, cryptographic accelerators, and TRNG. Hardware access protection mechanisms enable Access Permission Management and Privilege Separation.
  • Brezžična povezljivost: Onboard ESP32-C6-MINI module extends 2.4GHz Wi-Fi 6 and Bluetooth 5/BLE.
Key features of ESP32-P4-NANO development board

Slika 3.1: Konecview of the ESP32-P4-NANO's core features, including RISC-V MCU, memory, and connectivity options.

4. Strojna oprema je končanaview

4.1 Board Components

The following diagram identifies the main components and interfaces on the ESP32-P4-NANO development board.

Labeled diagram of ESP32-P4-NANO board components

Slika 4.1: Podrobno view of the ESP32-P4-NANO board with numbered components and their descriptions.

  1. ESP32-P4NRW32
  2. ESP32-C6-MINI-1: SDIO interface protocol, extending Wi-Fi 6 and Bluetooth 5 for ESP32-P4-NANO
  3. Display interface: MIPI 2-lane
  4. Camera interface: MIPI 2-lane
  5. USB Type-C connector: for power supply, program burning and debugging
  6. USER-LED: power supply indicator
  7. BOOT button: Press it when powering on or resetting to enter download mode
  8. Gumb RESET
  9. PoE module / external power supply header: for connecting external 5V power supply or PoE module power supply
  10. RTC battery header: for connecting rechargeable RTC battery (supports rechargeable RTC batteries only)
  11. Onboard microphone
  12. PoE module header
  13. Type-A Port: USB OTG 2.0 High Speed port
  14. RJ45 100M Ethernet port
  15. Speaker header: MX1.25 2P connector, supports 8Ω 2W speaker
  16. glava GPIO
  17. TF card slot: SDIO 3.0 interface protocol

4.2 Definicija zatiča

The pinout diagram illustrates the functionality of each GPIO pin on the development board, crucial for connecting external components and sensors.

ESP32-P4-NANO pinout diagram

Image 4.2: Pin definition diagram showing power, GPIO, USB, UART, Touch Channel, ADC Channel, RTC Clock source, and ESP32-C6 GPIO assignments.

4.3 Dimenzije orisa

Refer to the following diagrams for the physical dimensions of the ESP32-P4-NANO board, measured in millimeters.

ESP32-P4-NANO outline dimensions

Slika 4.3: Zgoraj in spodaj view with precise measurements of the ESP32-P4-NANO development board.

5. Navodila za nastavitev

This section guides you through the initial setup of your ESP32-P4-NANO Development Board and its bundled accessories.

5.1 Connecting the RPi Camera (B)

  1. Locate the MIPI-CSI camera interface on the ESP32-P4-NANO board (refer to Image 4.1, component 4).
  2. Carefully insert one end of the FFC 15PIN cable into the camera module's connector, ensuring the contacts face the correct direction.
  3. Insert the other end of the FFC 15PIN cable into the MIPI-CSI connector on the development board. Ensure a secure connection.
RPi Camera (B) module

Image 5.1: The RPi Camera (B) module, compatible with Raspberry Pi series boards, featuring a 5MP OV5647 sensor.

5.2 Connecting the Speaker

  1. Identify the speaker header (MX1.25 2P connector) on the development board (refer to Image 4.1, component 15).
  2. Connect the 8Ω 2W speaker to this header. Ensure the polarity is correct if indicated.

5.3 Napajanje plošče

The board can be powered via the USB Type-C connector. Connect a compatible USB cable from your computer or a 5V power adapter to the USB Type-C port on the board (refer to Image 4.1, component 5).

5.4 Nastavitev razvojnega okolja

For programming and development, it is recommended to use the Espressif IoT Development Framework (ESP-IDF) or the Arduino IDE with ESP32 board support. Refer to the official Waveshare Wiki for detailed instructions on setting up your development environment and obtaining exampkodo.

Kit connection examples for ESP32-P4-NANO

Slika 5.2: Primeramples of how various kits, including KIT-A, can be connected, demonstrating the board with camera and speaker.

6. Navodila za uporabo

Once the board is set up and programmed, follow these general guidelines for operation.

6.1 Osnovna operacija

  • Vklop: Connect the USB Type-C cable to a power source. The USER-LED (component 6) should illuminate, indicating power.
  • Program Upload: Use your chosen IDE (ESP-IDF or Arduino) to compile and upload your code to the board via the USB Type-C port.
  • Resetting the Board: Press the RESET button (component 8) to restart the loaded program.
  • Download Mode: To enter download mode for flashing new firmware, press and hold the BOOT button (component 7) while pressing and releasing the RESET button, then release the BOOT button.

6.2 Utilizing Peripherals

  • Kamera: Access the RPi Camera (B) through the MIPI-CSI interface using appropriate libraries and code examples from the Waveshare Wiki or Espressif documentation.
  • govornik: Generate audio output via the speaker header. Ensure your code includes audio playback functionalities.
  • Omrežje: Utilize the 100Mbps Ethernet port (component 14) for wired network connectivity or the integrated Wi-Fi 6 and Bluetooth 5/BLE for wireless communication.
  • Shranjevanje: Insert a TF card into the SDIO 3.0 TF card slot (component 17) for external storage.
  • GPIO: Connect various sensors, actuators, and other modules to the programmable GPIO headers (component 16) as required by your project.

7. Vzdrževanje

Pravilno vzdrževanje zagotavlja dolgo življenjsko dobo in zanesljivo delovanje vaše razvojne plošče.

  • Ravnanje: Always handle the board by its edges to avoid touching sensitive components. Use anti-static precautions when working with the board.
  • Čiščenje: Keep the board clean and free from dust and debris. Use a soft, dry brush or compressed air for cleaning. Avoid liquid cleaners.
  • Shranjevanje: Store the board in an anti-static bag in a dry, cool environment when not in use.
  • Napajanje: Use only recommended 5V power supplies. Over-voltaglahko poškoduje ploščo.
  • Posodobitve vdelane programske opreme: Regularly check the Waveshare Wiki for firmware updates and security patches to ensure optimal performance and security.

8. Odpravljanje težav

Ta razdelek obravnava pogoste težave, na katere lahko naletite.

  • Plošča se ne vklopi:
    • Ensure the USB Type-C cable is securely connected to both the board and a functional power source.
    • Preverite, ali vir napajanja zagotavlja 5 V.
    • Check if the USER-LED (component 6) illuminates.
  • Napaka pri nalaganju programa:
    • Confirm that the correct board and port are selected in your IDE.
    • Try entering download mode manually by holding the BOOT button during reset.
    • Ensure all necessary drivers are installed for the USB-to-serial converter.
  • Camera Interface Issues:
    • Some users have reported challenges with the camera interface functionality. Waveshare acknowledges this and suggests monitoring Espressif's official resources for potential software fixes or updated examples.
    • Ensure the FFC cable is correctly seated and not damaged.
    • Verify that your code correctly initializes and accesses the MIPI-CSI interface.
  • No Wi-Fi/Bluetooth Connectivity:
    • Check your code for correct Wi-Fi/Bluetooth initialization and credentials.
    • Ensure the ESP32-C6-MINI module is properly functioning.

For further assistance, consult the official Waveshare Wiki or contact their technical support.

9. Specifikacije

FunkcijaPodrobnost
ZnamkaWaveshare
Ime modelaESP32-P4-NANO-KIT-A
ProcesorESP32-P4 (RISC-V 32-bit dual-core and single-core)
RAM32 MB PSRAM
Flash pomnilnik16MB niti Flash
Brezžična povezljivostWi-Fi 6 (802.11ax), Bluetooth 5/BLE (via ESP32-C6-MINI)
Ethernet100Mbps RJ45
USBUSB 2.0 OTG (Type-A Port), USB Type-C (Power/Debug)
Vmesnik kamereMIPI-CSI 2-lane
Zaslonski vmesnikMIPI-DSI 2-lane
ShranjevanjeSDIO 3.0 TF card slot
GPIO28 programmable GPIOs (2*2*13 headers)
AvdioOnboard microphone, Speaker header (8Ω 2W speaker included in kit)
Dimenzije50 x 50 mm (approximate board size)
Teža~9.5 ounces (total item weight)

10. Podpora in viri

Za najnovejše informacije, podrobne vadnice in ...ample code, please refer to the official Waveshare Wiki. This resource is regularly updated and provides comprehensive documentation for all Waveshare products.

  • Official Waveshare Wiki: https://www.waveshare.com/wiki (Please note: specific product page link may vary, search for "ESP32-P4-NANO")
  • Tehnična podpora: If you encounter issues not covered in this manual or the Wiki, please contact Waveshare customer support through their official webmesto.

Information regarding warranty is typically provided with the product packaging or available on the manufacturer's official webmesto.

Povezani dokumenti - ESP32-P4-NANO-KIT-A

Prejview 4D Systems ESP32-P4 Series Intelligent Display Modules Datasheet
Detailed datasheet for the 4D Systems ESP32-P4 Series of Intelligent Display Modules, featuring ESP32-P4 RISC-V processor, 1280x800 MIPI displays, and various sizes and touch options.
Prejview Uporabniški priročnik in tehnična referenca za ESP32-P4-Function-EV-Board
Obsežna dokumentacija za ploščo Espressif ESP32-P4-Function-EV, ki podrobno opisuje njene funkcije, specifikacije strojne opreme, navodila za nastavitev in sorodne vire za razvijalce.
Prejview Uporabniški priročnik in tehnični podatki za ESP32-P4-Function-EV-Boardview
Obsežen uporabniški priročnik za ploščo Espressif ESP32-P4-Function-EV-Board, ki podrobno opisuje njene funkcije, komponente, nastavitev strojne opreme in razvoj programske opreme. Vključuje tehnične specifikacije in opise komponent.
Prejview Smernice za načrtovanje strojne opreme ESP32 - Espressif Systems
Celovite smernice za načrtovanje strojne opreme za serijo čipov, modulov in razvojnih plošč ESP32, ki zajemajo shematsko zasnovo, postavitev tiskanih vezij in primer uporabe.amples.
Prejview ESP-FAQ 手册 - Espressif Systems
ESP-FAQ 手册提供 Espressif Systems ESP系列产品的常见问题解答,涵盖开发环境、固件更新、应用方案、外设、协议、安全、存储、系统及Wi-Fi 等主题.
Prejview ESP32-P4 Arduino IDE Setup Guide | JCZN Workshop
This guide from Shenzhen Jingcai Intelligent Co., Ltd (JCZN) provides instructions for setting up the Arduino IDE, installing ESP32-P4 board support, and running a basic program on the ESP32-P4 module. It covers the installation process, board configuration, and a simple code example.

Ask a question about this manual

Ask about setup, troubleshooting, compatibility, parts, safety, or missing instructions. Manuals+ will review the question and use this page’s manual context to help answer it.