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

ESP32-S31

Processador dual-core RISC-V de alta performance a 320MHz com Wi-Fi 6, Bluetooth 5.4 e Classic, Zigbee/Thread, Matter e aceleração IA

Processador
Dual-core
Até 320 MHz
SRAM
512 KB (HP SRAM)
+ 32 KB (LP SRAM) de SRAM RTC
GPIO
60
pinos programáveis
Arquitetura
RISC-V
RISC-V dual-core de 32 bits (HP) + RISC-V single-core (LP)

Kit de desenvolvimento oficial

Placa de desenvolvimento ESP32-S31

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

Pinos com restrição de uso

Nem todo pino do ESP32-S31 está livre para uso geral. 13 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
  • SPICS
  • SPIQ
  • SPIWP
  • SPIHD
  • SPICLK
  • SPID

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)

2 pinos
  • GPIO60
  • GPIO61

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
  • GPIO54
  • GPIO55
  • GPIO56
  • GPIO57

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.

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 dual-core de 32 bits (HP) + RISC-V single-core (LP)
Núcleos
2 (Dual-core HP) + 1 (Single-core LP)
Frequência
Até 320 MHz
Coprocessador ULP
Sim (RISC-V, LP CPU de 40 MHz)
Aceleradores IA
Sim (Custom AI and DSP extension XespV)

Conectividade

Wi-Fi
Wi-Fi 6 (802.11ax) 2.4 GHz
Bluetooth
Bluetooth 5.4 LE e Bluetooth Classic
Zigbee/Thread
IEEE 802.15.4 (Zigbee 3.0, Thread 1.4)
Matter
Sim
Ethernet
Não
CAN
Sim (CAN FD Controller)

Ferramentas e disponibilidade

ESP-IDF mínimo
v6.1 em preview; suporte oficial a partir da v6.1.1
Core Arduino
Ainda não suportado pelo core arduino-esp32
Depuração
JTAG integrado via USB (não precisa de sonda externa)
Encapsulamento
QFN80 (8×8 mm)
Módulos disponíveis
ESP32-S31-WROOM-1, ESP32-S31-WROOM-3

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)
Proteção contra DPA
Sim

Memória

SRAM
512 KB (HP SRAM)
SRAM RTC
32 KB (LP SRAM)
ROM
320 KB
Flash Externa
Até 256 MB via QSPI
PSRAM Externa
16 MB ou 32 MB octal DDR, só dentro do encapsulamento (NRV16, NRV32)

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
Consumo otimizado de alta performance configurável
Light Sleep
0.1-0.8 mA
Deep Sleep
Baixo consumo com LP CPU ativa

Periféricos

GPIO
60
ADC
2x SAR ADC de 12 bits, até 16 canais
DAC
Sim (2x DAC de 10 bits e 2x DAC de 12 bits)
Touch
14 canais capacitivos
UART
5 (4 UART + 1 LP UART)
SPI
7 (6 SPI + 1 LP SPI)
I2C
3 (2 I2C + 1 LP I2C)
I2S
2
PWM
LED PWM (até 8 canais), Motor PWM (MCPWM)
USB
1 (USB 2.0 High-Speed OTG e USB Serial/JTAG)

Interfaces especiais

SDIO
1 (SDIO Host 3.0)
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-S31?

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

Ver placas