Noyau RISC-V pour µC ESP32-C3 : le successeur du ESP8266 !
Les grandes lignes (de force) de l’ESP32-C3
L'ESP32-C3 offre une solution abordable pour les applications IdO tout en assurant un niveau de sécurité approprié.
La figure 1 donne un aperçu des blocs internes issu de sa fiche technique.
- microcontrôleur à noyau RISC-V unique de 32 bits, cadencé à 160 MHz
- 400 Ko de SRAM
- Wi-Fi 2,4 GHz intégré
- Bluetooth LE 5.0 et longue portée
- accélérateurs cryptographiques matériels
- 22 entrées-sorties polyvalentes programmables
- 2x CA/N SAR à 12 bits
- 3x SPI (SPI auxiliaire, SPI double, SPI quadruple et QPI)
- 2x UART (support RS232, RS485 IrDA jusqu'à 5 Mbauds)
- 1x I2C sjusqu'à 800 kbit)
- 1x I2S
- RMT (Remote Control Peripheral)
- TWAI (compatible avec CAN 2.0b/ISO 11898-1)
- MLI (PWM)
L'ESP32-C3 est doté de nouvelles fonctions de sécurité telles que le démarrage sécurisé, le cryptage Flash, la signature numérique et le périphérique HMAC, ainsi que d'un système de gestion d’univers séparés, dit World Controller. Celui-ci permet de créer deux environnements d'exécution isolés l'un de l'autre. Selon la configuration, il peut être utilisé pour former un environnement d'exécution de confiance et permet aux applications d’isoler les tâches de traitement de données sensibles comme les services DRM des autres tâches susceptibles d’entraîner la fuite d'informations sensibles. Le support logiciel sera assuré par l'ESP-IDF Espressif pour donner accès aux API et aux outils logiciels connus. L'inclusion de la fonction de matrice de broches ESP32 pour une affectation flexible des broches aux périphériques, au BLE et à 400 ko de mémoire à un faible coût est un ajout bienvenu et un nouvel atout de la gamme Espressif.
Cartes de développement
Des cartes de développement ont été annoncées pour le µC ESP32-C3 :
la carte ESP32-C3-DevKitC-1 et la carte ESP32-C3-DevKitM-1. Ça promet ! Dès que les premiers échantillons arriveront chez Elektor, nous mettrons cette puce à l'épreuve.