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 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 pinosProcessador
- 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.