Para abordar las necesidades más comunes de seguridad en dispositivos de IoT sensibles a los costos, Espressif ha lanzado un microcontrolador ESP32-C3 basado en RISC-V de 32 bits, de bajo consumo, rentable y de un solo núcleo. Esta nueva MCU ESP32-C3 con conectividad Wi-Fi de 2,4 GHz y Bluetooth LE 5.0 se puede utilizar para aplicaciones de IoT sencillas y seguras. Su SRAM de 400KB es capaz de funcionar a 160MHz y tiene 22 GPIO programables con soporte para ADC, SPI, UART, I2C, I2S, RMT, TWAI y PWM.
El MCU ESP32-C3 satisface las necesidades más comunes de dispositivos conectados como seguridad, Bluetooth de baja energía, bajo costo y suficiente memoria. Aborda problemas clave para mejorar la seguridad contra varios tipos de ataques y viene con características adicionales como:
Arranque seguro: la implementación de arranque seguro de ESP32-C3 agrega menos de 100 ms de sobrecarga en el proceso de arranque. ESP32-C3 implementa el esquema de autenticación estándar basado en RSA-3072 para asegurarse de que solo se puedan usar aplicaciones confiables en la plataforma, lo que la protege de la ejecución de una aplicación maliciosa programada en la memoria flash.
Cifrado flash: el dispositivo utiliza el esquema de cifrado flash basado en AES-128-XTS para que la aplicación y los datos de configuración puedan permanecer cifrados en el flash.
Firma digital y periférico HMAC: ESP32-C3 tiene un periférico de firma digital que puede generar firmas digitales, utilizando una clave privada que está protegida contra el acceso al firmware. Además, el periférico HMAC puede generar un resumen criptográfico con un secreto que está protegido del acceso al firmware.
World Controller: Proporciona dos entornos de ejecución completamente aislados entre sí. Dependiendo de la configuración, esto se puede usar para implementar un entorno de ejecución confiable (TEE) o un esquema de separación de privilegios. Si el firmware de la aplicación tiene una tarea que trata con datos de seguridad sensibles (como el servicio DRM), puede aprovechar el controlador mundial y aislar la ejecución.
Otras características de ESP32-C3 MCU
- Admite ancho de banda de 20 MHz, 40 MHz en banda de 2,4 GHz
- Multimedia Wi-Fi (WMM)
- Soporte simultáneo para Infraestructura BSS en los modos Station, SoftAP o Station + SoftAP Tenga en cuenta que cuando la familia ESP32-C3 escanea en el modo Station, el canal SoftAP cambiará junto con el canal Station
- 22 × GPIO programables
- Periférico de control remoto, con 2 canales de transmisión y 2 canales de recepción
- Unidad de administración de energía con cinco modos de energía
- Seguridad: arranque seguro, cifrado Flash, OTP de 4096 bits, hasta 1792 bits para usuarios, generador de números aleatorios (RNG), firma digital, etc.
- Bluetooth LE 5.0 con soporte de largo alcance
- Memoria suficiente
- Soporte de software maduro
El módulo ESP32-C3-MINI-1 viene con un factor de forma pequeño (13 × 19 mm) y admite una temperatura máxima de funcionamiento de 105 ° C. Para facilitar la migración, se garantiza que el módulo ESP32-C3-WROOM-1 sea compatible pin a pin con los módulos ESP-WROOM-02D y ESP-WROOM-02. ESP32-C3-WROOM-1 también admite una temperatura máxima de 105 ° C. ESP32-C3F es otra variante de ESP32-C3 y viene con un flash integrado para diseños simplificados.