Pular para o conteúdo
RISC-V de 32 bits dual-core de alto desempenho (HP) + single-core de baixo consumo (LP)

ESP32-P4

Alto desempenho com processador RISC-V dual-core a 400MHz, aceleradores de IA e ricas interfaces de mídia

Processador
Dual-core
Até 400 MHz (HP, revisão v3.x; 360 MHz na v1.x); LP até 40 MHz
SRAM
768 KB
+ 32 KB de SRAM RTC
GPIO
55
pinos programáveis
Arquitetura
RISC-V
RISC-V de 32 bits dual-core de alto desempenho (HP) + single-core de baixo consumo (LP)

Kit de desenvolvimento oficial

Placa de desenvolvimento ESP32-P4

Placa padrão da Espressif para a série ESP32-P4.

Pinos com restrição de uso

Nem todo pino do ESP32-P4 está livre para uso geral. 18 deles têm alguma condição: já estão ocupados por memória, são lidos durante o boot ou só funcionam como entrada. Vale conferir antes de fechar o esquemático.

Ligados à memória flash/PSRAM

6 pinos
  • FLASH_CS
  • FLASH_Q
  • FLASH_WP
  • FLASH_HOLD
  • FLASH_CK
  • FLASH_D

Já estão conectados à memória de onde o firmware é lido. Usá-los como GPIO comum normalmente trava o chip ou corrompe a execução. Em módulos com flash interna eles nem chegam ao encapsulamento.

Strapping (modo de boot)

5 pinos
  • GPIO34
  • GPIO35
  • GPIO36
  • GPIO37
  • GPIO38

O chip lê o nível destes pinos no instante do reset para decidir como inicializar. Dá para usá-los depois do boot, mas o circuito externo não pode forçar o nível errado durante o reset, senão a placa não inicia ou entra em modo de gravação sozinha.

Gravação e depuração

4 pinos
  • GPIO2
  • GPIO3
  • GPIO4
  • GPIO5

São a UART de gravação e as linhas de JTAG. Continuam utilizáveis como GPIO, mas ao reaproveitá-los você perde o caminho de gravar e depurar a placa sem desconectar o que estiver ali.

USB nativo

2 pinos
  • GPIO24
  • GPIO25

Saem de fábrica ligados ao USB Serial/JTAG interno. Para usá-los como GPIO é preciso desativar essa função, o que também remove a gravação por USB direto.

Não podem ficar flutuando

1 pino
  • CHIP_PU

Precisam de nível definido por hardware: pull-up externo ou circuito RC de atraso. Deixá-los soltos causa reset aleatório ou inicialização instável.

Estes grupos vêm dos mesmos dados do diagrama de conexões. Lá você vê pino a pino todas as funções, o domínio de alimentação e os avisos completos.

Abrir diagrama de pinos

Processador

Arquitetura
RISC-V de 32 bits dual-core de alto desempenho (HP) + single-core de baixo consumo (LP)
Núcleos
2 (Dual-core HP) + 1 (Single-core LP)
Frequência
Até 400 MHz (HP, revisão v3.x; 360 MHz na v1.x); LP até 40 MHz
Coprocessador ULP
Sim (RISC-V, LP CPU de 40 MHz)
Aceleradores IA
Sim (Vector Instructions, aceleradores de IA)

Conectividade

Wi-Fi
Não
Bluetooth
Não
Zigbee/Thread
Não
Matter
Não
Ethernet
Sim (Ethernet MAC integrado)
CAN
Não

Ferramentas e disponibilidade

ESP-IDF mínimo
v5.3
Core Arduino
Sim (7 definições de placa no core oficial)
Depuração
JTAG integrado via USB (não precisa de sonda externa)
Encapsulamento
QFN104 (10×10 mm)
Módulos disponíveis
Sem módulo no catálogo oficial (apenas o chip nu)

Segurança

AES
AES-128/256 com GCM
SHA
SHA-1/224/256/384/512
RSA / MPI
Sim (RSA/MPI até 4096 bits)
ECC (curvas elípticas)
Sim (P-192, P-256, P-384)
ECDSA em hardware
Sim (modo determinístico, RFC 6979)
HMAC
Sim
Assinatura Digital (DS)
Sim
Key Manager
Sim
Gerador aleatório (RNG)
Sim (TRNG por hardware)
Criptografia de flash
XTS-AES-128/256
Secure Boot
V2 (RSA-3072 ou ECDSA)
Proteção contra DPA
Não

Memória

SRAM
768 KB
SRAM RTC
32 KB
ROM
128 KB (HP ROM) + 16 KB (LP ROM)
Flash Externa
Até 128 MB via QSPI/Octal SPI
PSRAM Externa
16 MB ou 32 MB integrados no encapsulamento (OPI/HPI, 1,8 V)

Consumo de energia

Valores típicos a 3,3 V e 25 °C. O consumo real depende do ciclo de trabalho do rádio e da frequência de clock configurada.

Modo Ativo
15-150 mA (40 a 400 MHz, conforme a carga)
Light Sleep
75-800 µA
Deep Sleep
12 µA

Periféricos

GPIO
55
ADC
2x SAR ADC de 12 bits, até 14 canais
DAC
Não
Touch
Sim (sensor de toque capacitivo)
UART
6 (5 UART + 1 LP UART)
SPI
3
I2C
3 (2 I2C + 1 LP I2C)
I2S
4 (3 I2S + 1 LP I2S)
PWM
LED PWM (até 8 canais), Motor PWM (6 canais)
USB
USB 2.0 High-Speed OTG + USB 2.0 Full-Speed OTG + USB Serial/JTAG

Interfaces especiais

LCD
Interface LCD de 8/16/24 bits
Câmera
Interface DVP de 8/16 bits
MIPI CSI
Interface MIPI CSI para câmera
MIPI DSI
Interface MIPI DSI para display
SDIO
1 controlador SD/MMC Host (SDHOST)
Sensor Temperatura
1 (interno)

Limites de temperatura

Operação
-40°C a 85°C
Armazenamento
-40°C a 150°C

Pronto para prototipar o ESP32-P4?

Veja as placas de desenvolvimento disponíveis para a série, com USB, sensores integrados e link para a loja oficial.

Ver placas