Pour répondre aux besoins de sécurité les plus courants des appareils IoT sensibles aux coûts, Espressif a lancé un microcontrôleur ESP32-C3 à faible consommation et économique, monocœur, 32 bits, basé sur RISC-V. Ce nouveau MCU ESP32-C3 avec connectivité Wi-Fi 2,4 GHz et Bluetooth LE 5.0 peut être utilisé pour des applications IoT simples et sécurisées. Sa SRAM de 400 Ko est capable de fonctionner à 160 MHz et dispose de 22 GPIO programmables prenant en charge ADC, SPI, UART, I2C, I2S, RMT, TWAI et PWM.
Le MCU ESP32-C3 répond aux besoins les plus courants en matière d'appareils connectés tels que la sécurité, le Bluetooth Low Energy, un faible coût et une mémoire suffisante. Il résout des problèmes clés pour une sécurité renforcée contre divers types d'attaques et est livré avec des fonctionnalités supplémentaires telles que:
Démarrage sécurisé: l'implémentation du démarrage sécurisé d' ESP32-C3 ajoute moins de 100 ms de temps système au processus de démarrage. ESP32-C3 implémente le schéma d'authentification standard basé sur RSA-3072 pour s'assurer que seules les applications de confiance peuvent être utilisées sur la plate-forme, la protégeant ainsi de l'exécution d'une application malveillante programmée dans le flash.
Cryptage Flash: l'appareil utilise le schéma de cryptage flash basé sur AES-128-XTS afin que l'application et les données de configuration puissent rester cryptées dans la mémoire flash.
Signature numérique et périphérique HMAC: L'ESP32-C3 dispose d'un périphérique de signature numérique qui peut générer des signatures numériques, à l'aide d'une clé privée protégée contre l'accès au micrologiciel. En outre, le périphérique HMAC peut générer un condensé cryptographique avec un secret protégé contre l'accès au micrologiciel.
World Controller: il fournit deux environnements d'exécution totalement isolés l'un de l'autre. Selon la configuration, cela peut être utilisé pour implémenter un environnement d'exécution sécurisé (TEE) ou un schéma de séparation des privilèges. Si le micrologiciel de l'application a une tâche qui traite des données de sécurité sensibles (comme le service DRM), il peut tirer parti du contrôleur mondial et isoler l'exécution.
Autres caractéristiques du MCU ESP32-C3
- Prend en charge une bande passante de 20 MHz, 40 MHz dans la bande 2,4 GHz
- Multimédia Wi-Fi (WMM)
- Prise en charge simultanée de l'infrastructure BSS en mode Station, SoftAP ou Station + SoftAP Notez que lorsque la famille ESP32-C3 scanne en mode Station, le canal SoftAP change avec le canal Station
- 22 × GPIO programmables
- Périphérique de contrôle à distance, avec 2 canaux de transmission et 2 canaux de réception
- Unité de gestion de l'alimentation avec cinq modes d'alimentation
- Sécurité: démarrage sécurisé, cryptage Flash, OTP 4096 bits, jusqu'à 1792 bits pour les utilisateurs, générateur de nombres aléatoires (RNG), signature numérique, etc.
- Bluetooth LE 5.0 avec prise en charge longue portée
- Mémoire suffisante
- Support logiciel mature
Le module ESP32-C3-MINI-1 est livré avec un petit facteur de forme (13 × 19 mm) et prend en charge une température de fonctionnement maximale de 105 ° C. Pour faciliter la migration, il est garanti que le module ESP32-C3-WROOM-1 est compatible broche à broche avec les modules ESP-WROOM-02D et ESP-WROOM-02. ESP32-C3-WROOM-1 prend également en charge une température maximale de 105 ° C. ESP32-C3F est une autre variante de l'ESP32-C3 et il est livré avec un flash intégré pour des conceptions simplifiées.