Aby sprostać najbardziej powszechnym potrzebom bezpieczeństwa w wrażliwych kosztowo urządzeniach IoT, Espressif wypuścił energooszczędny, ekonomiczny jednordzeniowy, 32-bitowy mikrokontroler ESP32-C3 oparty na RISC-V. Ten nowy MCU ESP32-C3 z łącznością Wi-Fi 2,4 GHz i Bluetooth LE 5.0 może być używany do prostych i bezpiecznych aplikacji IoT. Jego 400 KB SRAM może pracować z częstotliwością 160 MHz i ma 22 programowalne GPIO z obsługą ADC, SPI, UART, I2C, I2S, RMT, TWAI i PWM.
MCU ESP32-C3 spełnia najczęstsze potrzeby związane z podłączonymi urządzeniami, takimi jak bezpieczeństwo, technologia Bluetooth Low Energy, niski koszt i wystarczająca ilość pamięci. Rozwiązuje kluczowe problemy w celu zwiększenia bezpieczeństwa przed różnymi typami ataków i zawiera dodatkowe funkcje, takie jak:
Bezpieczny rozruch: bezpieczna implementacja rozruchu ESP32-C3 dodaje mniej niż 100 ms obciążenia w procesie rozruchu. ESP32-C3 implementuje standardowy schemat uwierzytelniania oparty na RSA-3072, aby upewnić się, że na platformie mogą być używane tylko zaufane aplikacje, chroniąc w ten sposób przed uruchomieniem złośliwej aplikacji zaprogramowanej w pamięci flash.
Szyfrowanie Flash: Urządzenie wykorzystuje schemat szyfrowania flash oparty na AES-128-XTS, dzięki czemu aplikacja i dane konfiguracyjne mogą pozostać zaszyfrowane w pamięci flash.
Podpis cyfrowy i urządzenie peryferyjne HMAC: ESP32-C3 ma urządzenie peryferyjne podpisu cyfrowego, które może generować podpisy cyfrowe przy użyciu klucza prywatnego chronionego przed dostępem do oprogramowania układowego. Poza tym urządzenie peryferyjne HMAC może generować skrót kryptograficzny z sekretem chronionym przed dostępem do oprogramowania układowego.
Kontroler światowy: zapewnia dwa środowiska wykonawcze w pełni odizolowane od siebie. W zależności od konfiguracji można to wykorzystać do zaimplementowania Trusted Execution Environment (TEE) lub schematu separacji uprawnień. Jeśli oprogramowanie układowe aplikacji ma zadanie, które zajmuje się poufnymi danymi bezpieczeństwa (takimi jak usługa DRM), może skorzystać z kontrolera światowego i odizolować wykonanie.
Inne cechy MCU ESP32-C3
- Obsługuje pasmo 20 MHz, 40 MHz w paśmie 2,4 GHz
- Wi-Fi Multimedia (WMM)
- Jednoczesna obsługa infrastruktury BSS w trybach Stacja, SoftAP lub Stacja + SoftAP Należy pamiętać, że gdy rodzina ESP32-C3 skanuje w trybie Stacja, kanał SoftAP zmieni się wraz z kanałem stacji
- 22 x programowalne GPIO
- Urządzenie peryferyjne z pilotem zdalnego sterowania, z 2 kanałami nadawczymi i 2 kanałami odbiorczymi
- Jednostka zarządzania energią z pięcioma trybami zasilania
- Bezpieczeństwo: bezpieczny rozruch, szyfrowanie Flash, 4096-bitowe OTP, do 1792 bitów dla użytkowników, generator liczb losowych (RNG), podpis cyfrowy itp.
- Bluetooth LE 5.0 z obsługą dalekiego zasięgu
- Wystarczająca pamięć
- Wsparcie dla dojrzałego oprogramowania
Moduł ESP32-C3-MINI-1 jest dostarczany w małej obudowie (13 × 19 mm) i obsługuje maksymalną temperaturę roboczą 105 ° C. Aby ułatwić migrację, zapewniono, że moduł ESP32-C3-WROOM-1 jest zgodny pin-to-pin z modułami ESP-WROOM-02D i ESP-WROOM-02. ESP32-C3-WROOM-1 obsługuje również maksymalną temperaturę 105 ° C. ESP32-C3F to kolejny wariant ESP32-C3 i jest wyposażony w zintegrowaną lampę błyskową dla uproszczonych projektów.