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

ESP32-C5

O primeiro com suporte a Wi-Fi 6 dual-band e Bluetooth 6.0, equipado com CPU RISC-V e coprocessador ULP

Processador
Single-core
Até 240 MHz
SRAM
384 KB
+ 16 KB de SRAM RTC
GPIO
29
pinos programáveis
Arquitetura
RISC-V
RISC-V single-core de 32 bits (HP) + RISC-V single-core (LP)

Kit de desenvolvimento oficial

Placa de desenvolvimento ESP32-C5

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

Pinos com restrição de uso

Nem todo pino do ESP32-C5 está livre para uso geral. 20 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

7 pinos
  • SPICS1 · GPIO15
  • SPICS0 · GPIO16
  • SPIQ · GPIO17
  • SPIWP · GPIO18
  • SPIHD · GPIO20
  • SPICLK · GPIO21
  • SPID · GPIO22

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)

6 pinos
  • MTMS · GPIO2
  • MTDI · GPIO3
  • GPIO25
  • GPIO26
  • GPIO27
  • GPIO28

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

6 pinos
  • MTMS · GPIO2
  • MTDI · GPIO3
  • MTCK · GPIO4
  • MTDO · GPIO5
  • U0TXD · GPIO11
  • U0RXD · GPIO12

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
  • GPIO13
  • GPIO14

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 single-core de 32 bits (HP) + RISC-V single-core (LP)
Núcleos
1 (Single-core HP) + 1 (Single-core LP)
Frequência
Até 240 MHz
Coprocessador ULP
Sim (RISC-V, LP CPU de 48 MHz)
Aceleradores IA
Não

Conectividade

Wi-Fi
Wi-Fi 6 (802.11ax) dual-band 2.4 GHz e 5 GHz
Bluetooth
Bluetooth 5 (LE) (Bluetooth Core 6.0 certificado)
Zigbee/Thread
IEEE 802.15.4 (Zigbee 3.0, Thread 1.4)
Matter
Sim
Ethernet
Não
CAN
2 (CAN FD)

Ferramentas e disponibilidade

ESP-IDF mínimo
v5.5.2
Core Arduino
Sim (10 definições de placa no core oficial)
Depuração
JTAG integrado via USB (não precisa de sonda externa)
Encapsulamento
QFN48 (6×6 mm)
Módulos disponíveis
ESP32-C5-MINI-1, ESP32-C5-WROOM-1

Segurança

AES
AES-128/256
SHA
SHA-1/224/256/384/512
RSA / MPI
Sim (RSA/MPI até 3072 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 P-256/P-384)
Proteção contra DPA
Sim

Memória

SRAM
384 KB
SRAM RTC
16 KB
ROM
320 KB
Flash Externa
Até 16 MB via QSPI
PSRAM Externa
Sim, via SPI (controlador de flash/PSRAM com cache)

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.

Ativo (Wi-Fi)
até 377 mA (TX em 5 GHz)
Light Sleep
60-250 µA
Deep Sleep
12 µA

Periféricos

GPIO
29
ADC
1x SAR ADC de 12 bits, até 6 canais
DAC
Não
Touch
Não
UART
3 (2 UART + 1 LP UART)
SPI
3
I2C
2 (1 I2C + 1 LP I2C)
I2S
1
PWM
LED PWM (até 6 canais), Motor PWM
USB
1 (USB Serial/JTAG)

Interfaces especiais

SDIO
1 (SDIO Slave, a partir da revisão v1.0)
Sensor Temperatura
1 (interno)

Limites de temperatura

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

Pronto para prototipar o ESP32-C5?

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

Ver placas