Per soddisfare le più comuni esigenze di sicurezza nei dispositivi IoT sensibili ai costi, Espressif ha rilasciato un microcontrollore ESP32-C3 a 32 bit, single-core, a basso consumo e conveniente, basato su RISC-V. Questo nuovo MCU ESP32-C3 con Wi-Fi a 2,4 GHz e connettività Bluetooth LE 5.0 può essere utilizzato per applicazioni IoT semplici e sicure. La sua SRAM da 400 KB è in grado di funzionare a 160 MHz e dispone di 22 GPIO programmabili con supporto per ADC, SPI, UART, I2C, I2S, RMT, TWAI e PWM.
L'MCU ESP32-C3 soddisfa le esigenze più comuni di dispositivi collegati come sicurezza, Bluetooth Low Energy, basso costo e memoria sufficiente. Risolve i problemi chiave per una maggiore sicurezza contro vari tipi di attacchi e viene fornito con funzionalità aggiuntive come:
Avvio protetto: l'implementazione dell'avvio protetto di ESP32-C3 aggiunge un overhead inferiore a 100 ms nel processo di avvio. ESP32-C3 implementa lo schema di autenticazione standard basato su RSA-3072 per assicurarsi che sulla piattaforma possano essere utilizzate solo applicazioni attendibili, proteggendola così dall'esecuzione di un'applicazione dannosa programmata nella flash.
Crittografia flash: il dispositivo utilizza lo schema di crittografia flash basato su AES-128-XTS in modo che l'applicazione e i dati di configurazione possano rimanere crittografati nella flash.
Firma digitale e periferica HMAC: ESP32-C3 dispone di una periferica di firma digitale in grado di generare firme digitali, utilizzando una chiave privata protetta dall'accesso al firmware. Inoltre, la periferica HMAC può generare un digest crittografico con un segreto protetto dall'accesso al firmware.
World Controller: fornisce due ambienti di esecuzione completamente isolati l'uno dall'altro. A seconda della configurazione, questo può essere utilizzato per implementare un TEE (Trusted Execution Environment) o uno schema di separazione dei privilegi. Se il firmware dell'applicazione ha un'attività che si occupa di dati di sicurezza sensibili (come il servizio DRM), può sfruttare il controller mondiale e isolare l'esecuzione.
Altre caratteristiche dell'MCU ESP32-C3
- Supporta una larghezza di banda di 20 MHz e 40 MHz nella banda di 2,4 GHz
- Wi-Fi Multimedia (WMM)
- Supporto simultaneo per Infrastruttura BSS nelle modalità Station, SoftAP o Station + SoftAP Notare che quando la famiglia ESP32-C3 esegue la scansione in modalità Station, il canale SoftAP cambierà insieme al canale Station
- 22 × GPIO programmabili
- Periferica di controllo remoto, con 2 canali di trasmissione e 2 canali di ricezione
- Power Management Unit con cinque modalità di alimentazione
- Sicurezza: avvio protetto, crittografia Flash, OTP a 4096 bit, fino a 1792 bit per gli utenti, generatore di numeri casuali (RNG), firma digitale, ecc.
- Bluetooth LE 5.0 con supporto a lungo raggio
- Memoria sufficiente
- Supporto software maturo
Il modulo ESP32-C3-MINI-1 è dotato di un fattore di forma ridotto (13 × 19 mm) e supporta una temperatura operativa massima di 105 ° C. Per facilitare la migrazione, si garantisce che il modulo ESP32-C3-WROOM-1 sia compatibile pin-to-pin con i moduli ESP-WROOM-02D e ESP-WROOM-02. ESP32-C3-WROOM-1 supporta anche una temperatura massima di 105 ° C. ESP32-C3F è un'altra variante di ESP32-C3 e viene fornito con un flash integrato per progetti semplificati.