Para atender às necessidades mais comuns de segurança em dispositivos IoT de baixo custo, a Espressif lançou um microcontrolador ESP32-C3 de 32 bits baseado em RISC-V de baixo consumo, econômico e de núcleo único. Este novo ESP32-C3 MCU com conectividade Wi-Fi de 2,4 GHz e Bluetooth LE 5.0 pode ser usado para aplicativos IoT simples e seguros. Sua SRAM de 400 KB é capaz de funcionar a 160 MHz e possui 22 GPIOs programáveis com suporte para ADC, SPI, UART, I2C, I2S, RMT, TWAI e PWM.
O ESP32-C3 MCU atende às necessidades mais comuns de dispositivos conectados, como segurança, Bluetooth Low Energy, baixo custo e memória suficiente. Ele aborda os principais problemas de segurança aprimorada contra vários tipos de ataques e vem com recursos adicionais, como:
Inicialização segura: a implementação de inicialização segura do ESP32-C3 adiciona menos de 100 ms de sobrecarga no processo de inicialização. O ESP32-C3 implementa o esquema de autenticação padrão baseado em RSA-3072 para garantir que apenas aplicativos confiáveis possam ser usados na plataforma, protegendo-a contra a execução de um aplicativo malicioso programado no flash.
Criptografia Flash: O dispositivo usa o esquema de criptografia flash baseado em AES-128-XTS para que o aplicativo e os dados de configuração possam permanecer criptografados no flash.
Assinatura digital e periférico HMAC: ESP32-C3 possui um periférico de assinatura digital que pode gerar assinaturas digitais, usando uma chave privada que é protegida de acesso ao firmware. Além disso, o periférico HMAC pode gerar um resumo criptográfico com um segredo protegido do acesso ao firmware.
Controlador mundial: fornece dois ambientes de execução totalmente isolados um do outro. Dependendo da configuração, isso pode ser usado para implementar um Trusted Execution Environment (TEE) ou um esquema de separação de privilégios. Se o firmware do aplicativo tiver uma tarefa que lida com dados de segurança confidenciais (como o serviço DRM), ele pode tirar proveito do controlador mundial e isolar a execução.
Outros recursos do ESP32-C3 MCU
- Suporta largura de banda de 20 MHz, 40 MHz na banda de 2,4 GHz
- Multimídia Wi-Fi (WMM)
- Suporte simultâneo para Infraestrutura BSS nos modos Estação, SoftAP ou Estação + SoftAP Observe que quando a família ESP32-C3 faz a varredura no modo Estação, o canal SoftAP muda junto com o canal Estação
- 22 × GPIOs programáveis
- Periférico de controle remoto, com 2 canais de transmissão e 2 canais de recepção
- Unidade de gerenciamento de energia com cinco modos de energia
- Segurança: inicialização segura, criptografia Flash, OTP de 4096 bits, até 1792 bits para usuários, gerador de números aleatórios (RNG), assinatura digital, etc.
- Bluetooth LE 5.0 com suporte de longo alcance
- Memória Suficiente
- Suporte de software maduro
O módulo ESP32-C3-MINI-1 vem com um fator de forma pequeno (13 × 19 mm) e suporte para uma temperatura máxima de operação de 105 ° C. Para facilitar a migração, é garantido que o módulo ESP32-C3-WROOM-1 é compatível pino a pino com os módulos ESP-WROOM-02D e ESP-WROOM-02. ESP32-C3-WROOM-1 também suporta uma temperatura máxima de 105 ° C. ESP32-C3F é outra variante do ESP32-C3 e vem com um flash integrado para designs simplificados.