ESPDocs Logo

ESPDocs

Voltar para Séries
🌀

ESP32-S31

ESP32-S31

RISC-V dual-core de 32 bits (HP) + RISC-V single-core (LP)

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

MEMÓRIA SRAM

512 KB (HP SRAM)

+ 32 KB (LP SRAM) RTC SRAM

GPIO DISPONÍVEIS

60

Pinos I/O programáveis

Kit de Desenvolvimento Oficial

ESP32-S31 DevKit - Placa de Desenvolvimento

Placa de desenvolvimento padrão da Espressif Systems 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
SPICSSPIQSPIWPSPIHDSPICLKSPID

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
GPIO60GPIO61

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
GPIO54GPIO55GPIO56GPIO57

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 de cada um.

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 RF

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)

Disponibilidade e Ferramentas

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 e Criptografia

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

Estrutura de 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

Especificações típicas medidas sob 3.3V com 25°C de temperatura ambiente. O consumo absoluto depende ativamente do ciclo de trabalho (duty cycle) das interfaces Wi-Fi/Bluetooth e da frequência de clock configurada via software.

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 Disponíveis

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 de Hardware Especiais

SDIO

1 (SDIO Host 3.0)

Sensor Temperatura

1 (interno)

Limites Operacionais de Temperatura

Operação

-40°C a 85°C

Armazenamento

-40°C a 150°C

Hardware Fisico

Pronto para começar a prototipar?

Explore toda a nossa grade de placas de desenvolvimento de parceiros oficiais para a série ESP32-S31. Compare dimensões, conversores USB-serial e pinagens prontas para protoboards.

Ver Placas Disponíveis