Waveshare ESP32-P4-NANO

Waveshare ESP32-P4-NANO High-performance Development Board

Manual pamaké

1. Bubuka

The ESP32-P4-NANO is a high-performance development board built around the ESP32-P4 chip. It integrates RISC-V dual-core and single-core processors, offering robust processing capabilities. This board is designed with rich Human-Machine Interfaces, including MIPI-CSI with an integrated Image Signal Processor and a MIPI-DSI interface. It supports a wide array of standard peripherals such as SPI, I2S, I2C, LED PWM, MCPWM, RMT, ADC, UART, and TWAI. High-speed connectivity is facilitated through USB OTG 2.0 HS, Ethernet, and SDIO Host 3.0.

The ESP32-P4 chip also incorporates a Digital Signature Peripheral and a dedicated Key Management Unit, ensuring enhanced data security. The ESP32-P4-NANO is ideal for applications requiring high performance, advanced security, sophisticated Human-Machine Interfaces, efficient edge computing, and extensive I/O connectivity.

Waveshare ESP32-P4-NANO Development Board

2. Fitur konci

  • High-performance MCU: Features RISC-V 32-bit dual-core and single-core processors.
  • Mémori: Includes 128 KB HP ROM, 16 KB LP ROM, 768 KB HP L2MEM, 32 KB LP SRAM, 8 KB TCM, 32MB PSRAM (in-package), and onboard 16MB Nor Flash.
  • Image and Voice Processing: Powerful capabilities with interfaces like JPEG Codec, Pixel Processing Accelerator, Image Signal Processor, and H264 encoder.
  • Konektipitas: Onboard ESP32-C6-MINI module extends 2.4GHz Wi-Fi 6 and Bluetooth 5/BLE via SDIO interface. Includes a 100Mbps RJ45 Ethernet port.
  • Antarbeungeut: MIPI-CSI (2-lane), MIPI-DSI (2-lane), USB 2.0 OTG, SDIO 3.0 (TF card slot), microphone, speaker header, and RTC battery header.
  • GPIO: 2*2*13 GPIO headers with 28 programmable GPIOs.
  • Kaamanan: Secure Boot, Flash Encryption, cryptographic accelerators, TRNG, Access Permission Management, and Privilege Separation.
  • Pilihan Daya: Supports external 5V power supply and optional Power over Ethernet (PoE) module.
Close-up of the ESP32-P4 chip on the board

ESP32-P4 high-performance MCU

ESP32-P4-NANO board highlighting Wi-Fi 6 and Bluetooth 5/BLE

Integrated Wi-Fi 6 and Bluetooth 5/BLE

3. Spésifikasi

3.1. ESP32-P4-NANO Board

FiturKaterangan
MCUESP32-P4 (RISC-V 32-bit dual-core and single-core processors)
PSRAM32MB (in-package)
Atawa Flash16MB (onboard)
Wifi2.4GHz Wi-Fi 6 (via ESP32-C6-MINI)
BluetoothBluetooth 5/BLE (via ESP32-C6-MINI)
Ethernet100Mbps RJ45 port
USBUSB Type-C (power, program, debug), USB OTG 2.0 HS (Type-A port)
Tampilan InterfaceMIPI DSI 2-lane
Panganteur kaméraMIPI CSI 2-jalur
PanyimpenanTF card slot (SDIO 3.0 interface)
AudioSpeaker header (MX1.25 2P, supports 8Ω 2W speaker), Onboard microphone
GPIO2*2*13 headers, 28 programmable GPIOs
Diménsi50.00 mm × 50.00 mm

3.2. 10.1-inch DSI Capacitive Touch Display (Included in KIT-D)

FiturSpésifikasi
Resolusi800 × 1280 (H×V)
Outline Dimensi147.0 × 239.0 (mm)
Antarbeungeut KomunikasiMIPI 2-lane (supports ESP32-P4, RK3576, RK3506)
Témbongkeun Area135.96 × 217.18 (mm)
Pitch Piksel0.1175 × 0.1088 (mm)
Caang500cd/m² (customization for 1000cd/m² high brightness available)
Babandingan Kontras800:1
Touch ChipGT9271
Suhu Operasi-10 ℃ ~ 50 ℃

3.3. RPi Camera (B) (Included in KIT-A, KIT-C, KIT-D)

FiturSpésifikasi
SénsorOV5647
Piksel5MP
Ukuran CMOS1/4 inci
apertureF2.0
Panjang fokus6 mm
widang View60.6°
Visi PeutingTeu dirojong
FokusFokus Manual

4. Eusi Paket

4.1. ESP32-P4-NANO Basic Kit

  • ESP32-P4-NANO x1
  • 8Ω 2W speaker x1
Package content for ESP32-P4-NANO Basic Kit (board + speaker)

4.2. ESP32-P4-NANO-KIT-A

  • ESP32-P4-NANO x1
  • RPi Camera (B) x1
  • 8Ω 2W speaker x1
  • FFC 15PIN cable x1
Package content for ESP32-P4-NANO-KIT-A (board + speaker + FFC cable + RPi Camera B)

4.3. ESP32-P4-NANO-KIT-B

  • ESP32-P4-NANO x1
  • PoE module x1
  • 8Ω 2W speaker x1
  • Screws pack x1
Package content for ESP32-P4-NANO-KIT-B (board + speaker + PoE module + screws)

4.4. ESP32-P4-NANO-KIT-C

  • ESP32-P4-NANO x1
  • PoE module x1
  • 8Ω 2W speaker x1
  • FFC 15PIN cable x1
  • RPi Camera (B) x1
  • Screws pack x1
Package content for ESP32-P4-NANO-KIT-C (board + speaker + FFC cable + PoE module + RPi Camera B + screws)

4.5. ESP32-P4-NANO-KIT-D

  • 10.1inch DSI LCD x1
  • ESP32-P4-NANO x1
  • PoE module x1
  • Screws pack x1
  • USB Type-A dual-plug cable x1
  • USB Type-A to Type-C cable ~1m x1
  • RPi Camera (B) x1
  • MIPI-DSI-Cable x1
  • FFC 15PIN cable x1
  • FFC 22PIN cable x1
  • 8Ω 2W speaker x1
  • SH1.0 2PIN cable x1
Package content for ESP32-P4-NANO-KIT-D (board + 10.1inch DSI LCD + various cables and accessories)

5. Setup jeung Instalasi

5.1. Tata Letak Papan sareng Komponenna

Labeled diagram of the ESP32-P4-NANO board components
  1. ESP32-P4NRW32: ESP32-P4 chip with 32MB PSRAM.
  2. ESP32-C6-MINI-1: SDIO interface protocol, extending Wi-Fi 6 and Bluetooth 5 for ESP32-P4-NANO.
  3. panganteur tampilan: MIPI 2-lane.
  4. panganteur kaméra: MIPI 2-lane.
  5. USB Type-C connector: For power supply, program burning, and debugging.
  6. USER-LED: Indikator catu daya.
  7. Tombol BOOT: Press it when powering on or resetting to enter download mode.
  8. Tombol RESET.
  9. PoE module / external power supply header: For connecting external 5V power supply or PoE module power supply.
  10. Lulugu batré RTC: 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. GPIO header.
  17. slot kartu TF: SDIO 3.0 interface protocol.

5.2. Pin Harti

Pin definition diagram for the ESP32-P4-NANO

The pinout diagram above illustrates the functions of each pin on the ESP32-P4-NANO board. Refer to this diagram for connecting external components and peripherals.

5.3. Nyambungkeun périferal

The ESP32-P4-NANO supports various peripherals. Below are examples of common connections:

  • Speaker: Connect an 8Ω 2W speaker to the dedicated speaker header (MX1.25 2P).
  • Kaméra: Connect an RPi Camera (B) to the MIPI CSI 2-lane camera interface using the provided FFC 15PIN cable.
  • tampilan: For KIT-D, connect the 10.1-inch DSI LCD to the MIPI DSI 2-lane display interface using the MIPI-DSI-Cable.
  • PoE Module (Optional): If using a PoE module, attach it to the dedicated PoE module header. This allows for power and network connectivity via a single Ethernet cable from an 802.3af-compliant router or switch.
Example connection of ESP32-P4-NANO with speaker, camera, and display

Example connection with display, camera, and speaker

Diagram showing PoE equipment connected to the ESP32-P4-NANO via Ethernet

PoE connection diagram (PoE module optional, switch not included)

5.4. Powering Dewan

The board can be powered via the USB Type-C connector or through the PoE module header if a PoE module is installed. Ensure a stable 5V power supply is used.

6. Parentah Operasi

6.1. Mimiti Power-Up

Connect the ESP32-P4-NANO to your computer using a USB Type-C cable. The USER-LED should illuminate, indicating power. The board will typically enter a default operating mode or wait for firmware upload.

6.2. Firmware Upload and Debugging

To upload custom firmware or debug your applications, connect the USB Type-C port to your development machine. Press and hold the BOOT button while powering on or resetting the board to enter download mode. Release the BOOT button once in download mode. Refer to the Waveshare Wiki for detailed instructions on setting up your development environment and using Espressif's tools for programming.

6.3. Using Interfaces

  • Wi-Fi sareng Bluetooth: Utilize the ESP32-C6-MINI module for wireless communication. Programming examples and libraries are available through the Espressif SDK.
  • Ethernet: Sambungkeun kabel Ethernet ka port RJ45 pikeun aksés jaringan kabel.
  • Camera and Display: Program the MIPI-CSI and MIPI-DSI interfaces to capture images from the camera and display content on compatible screens.
  • GPIO: The programmable GPIOs can be configured for various digital and analog functions, including I2C, SPI, UART, and more, depending on your application needs.

7. Pangropéa

  • beberesih: Keep the board clean and free from dust and debris. Use a soft, dry brush or compressed air for cleaning. Avoid using liquids or solvents.
  • Panyimpenan: Simpen papan dina lingkungan anu garing sareng anti-statik nalika henteu dianggo.
  • Penanganan: Handle the board by its edges to avoid touching components, especially the sensitive chip areas. Static electricity can damage electronic components.
  • Sasayogian tanaga: Always use a stable and appropriate power supply (5V). Incorrect voltage bisa ngaruksak dewan.

8. Cara ngungkulan

  • Papan henteu hurung: Ensure the USB Type-C cable is securely connected and the power source is active. If using PoE, verify the PoE module is correctly installed and the Ethernet source provides power.
  • Firmware upload failure: Make sure the board is in download mode (press BOOT button during power-up/reset). Check your development environment setup and cable connection.
  • Peripheral not detected: Verify all connections are secure and correctly wired according to the pin definition. Ensure the correct drivers and software configurations are applied in your code.
  • Wi-Fi/Bluetooth issues: Check antenna connections (if external) and ensure the ESP32-C6-MINI module is properly communicating with the ESP32-P4. Verify software configuration for wireless protocols.
  • System instability: Ensure adequate power supply. Overheating can cause instability; ensure proper ventilation if running demanding applications.

9. Tips pamaké

  • Start with examples: Begin by running official examples provided in the Waveshare Wiki or Espressif SDK to familiarize yourself with the board's functionalities.
  • Power considerations: For projects requiring significant power, especially with multiple peripherals, consider using the PoE module or a robust 5V power adapter instead of relying solely on USB power from a computer.
  • Community support: Engage with the ESP32 developer community for additional resources, project ideas, and troubleshooting assistance.

10. Rojongan jeung Sumberdaya

For detailed technical documentation, programming guides, example code, and further support, please visit the official Waveshare Wiki page for the ESP32-P4-NANO:

www.waveshare.com/wiki/ESP32-P4-NANO

Waveshare resources banner: Original, Professional Tech Support, Rich Resources Manual & Demo

Dokumén Patali - ESP32-P4-NANO

Praview Papan Pangembangan Waveshare ESP32-S3-Touch-LCD-4.3: Fitur & Panduan
Jelajahi Waveshare ESP32-S3-Touch-LCD-4.3, papan pamekaran mikrokontroler anu kuat anu ngagaduhan layar toél kapasitif 4.3 inci, WiFi, BLE 5, sareng sababaraha antarmuka sapertos CAN, RS485, sareng I2C. Diajar ngeunaan perangkat keras, setelan, sareng fitur-fiturna.ample démo pikeun pamekaran HMI.
Praview ESP32-S3-Touch-LCD-2 Development Board Guide
A comprehensive guide for the Waveshare ESP32-S3-Touch-LCD-2 development board, covering setup and usage with Arduino IDE and ESP-IDF, including detailed examples jeung sumberdaya.
Praview ESP32-S3-Touch-LCD-4.3B: Papan Pangwangunan Di Luhurview jeung Setup Guide
Jelajahi ESP32-S3-Touch-LCD-4.3B, papan pamekaran mikrokontroler anu kuat ti Waveshare. Pituduh ieu ngawengku fitur-fiturna, pedaran perangkat keras, detil antarmuka, sareng nyayogikeun pitunjuk pikeun nyetél lingkungan pamekaran nganggo ESP-IDF sareng VSCode.
Praview Waveshare E-Paper ESP32 Supir Board: Fitur, Demo, jeung Guide
Ngajalajah Waveshare E-Paper ESP32 Supir Board. Pituduh ieu ngajéntrékeun fitur-fiturna, sambungan hardware, demo Bluetooth sareng WiFi, sareng FAQ umum pikeun proyék tampilan e-paper.
Praview Waveshare RGB-Matrix-P4-64x32: 64x32 LED Matrix Panel for DIY Projects
Discover the Waveshare RGB-Matrix-P4-64x32, a 64x32 RGB LED matrix panel with 4mm pitch, perfect for DIY desktop or wall-mounted displays. It is compatible with Raspberry Pi, Arduino, and ESP32, offering extensive open-source resources.
Praview Papan Pangwangunan ESP32-S3-Touch-LCD-4.3 Di Luhurview jeung Setup
Pituduh lengkep pikeun papan pamekaran ESP32-S3-Touch-LCD-4.3, anu ngajelaskeun fitur-fiturna, pedaran perangkat keras, sambungan pin, setelan lingkungan pikeun CircuitPython, MicroPython, sareng C/C++ (Arduino, ESP-IDF), sareng konfigurasi dina Arduino IDE.