Um den häufigsten Sicherheitsanforderungen bei kostensensitiven IoT-Geräten gerecht zu werden, hat Espressif einen kostengünstigen, kostengünstigen 32-Bit-RISC-V-basierten ESP32-C3-Mikrocontroller mit einem Kern auf den Markt gebracht. Diese neue ESP32-C3-MCU mit 2,4-GHz-WLAN und Bluetooth LE 5.0-Konnektivität kann für einfache und sichere IoT-Anwendungen verwendet werden. Der 400-KB-SRAM kann mit 160 MHz betrieben werden und verfügt über 22 programmierbare GPIOs mit Unterstützung für ADC, SPI, UART, I2C, I2S, RMT, TWAI und PWM.
Die ESP32-C3-MCU erfüllt die häufigsten Anforderungen an verbundene Geräte wie Sicherheit, Bluetooth Low Energy, niedrige Kosten und ausreichenden Speicher. Es behandelt wichtige Probleme für eine verbesserte Sicherheit gegen verschiedene Arten von Angriffen und bietet zusätzliche Funktionen wie:
Sicherer Start: Die sichere Startimplementierung von ESP32-C3 erhöht den Overhead beim Start um weniger als 100 ms. ESP32-C3 implementiert das standardmäßige RSA-3072-basierte Authentifizierungsschema, um sicherzustellen, dass nur vertrauenswürdige Anwendungen auf der Plattform verwendet werden können, und schützt sie so vor der Ausführung einer im Flash programmierten schädlichen Anwendung.
Flash-Verschlüsselung: Das Gerät verwendet das AES-128-XTS-basierte Flash-Verschlüsselungsschema, damit die Anwendung und die Konfigurationsdaten im Flash verschlüsselt bleiben können.
Digitale Signatur und HMAC-Peripheriegerät: ESP32-C3 verfügt über ein Peripheriegerät für digitale Signaturen, das mithilfe eines privaten Schlüssels, der vor Firmware-Zugriff geschützt ist, digitale Signaturen generieren kann. Außerdem kann das HMAC-Peripheriegerät einen kryptografischen Digest mit einem Geheimnis generieren, das vor Firmware-Zugriff geschützt ist.
World Controller: Es bietet zwei vollständig voneinander isolierte Ausführungsumgebungen. Abhängig von der Konfiguration kann dies verwendet werden, um eine vertrauenswürdige Ausführungsumgebung (Trusted Execution Environment, TEE) oder ein Berechtigungstrennungsschema zu implementieren. Wenn die Anwendungsfirmware eine Aufgabe hat, die sich mit vertraulichen Sicherheitsdaten befasst (z. B. dem DRM-Dienst), kann sie den World Controller nutzen und die Ausführung isolieren.
Weitere Merkmale der ESP32-C3-MCU
- Unterstützt 20 MHz, 40 MHz Bandbreite im 2,4 GHz Band
- Wi-Fi Multimedia (WMM)
- Gleichzeitige Unterstützung von Infrastruktur-BSS in den Modi Station, SoftAP oder Station + SoftAP Beachten Sie, dass sich der SoftAP-Kanal zusammen mit dem Stationskanal ändert, wenn die ESP32-C3-Familie im Station-Modus scannt
- 22 × programmierbare GPIOs
- Fernbedienungsperipheriegerät mit 2 Sende- und 2 Empfangskanälen
- Power Management Unit mit fünf Energiemodi
- Sicherheit: Sicherer Start, Flash-Verschlüsselung, 4096-Bit-OTP, bis zu 1792 Bit für Benutzer, Zufallszahlengenerator (RNG), digitale Signatur usw.
- Bluetooth LE 5.0 mit Fernunterstützung
- Ausreichend Speicher
- Ausgereifte Software-Unterstützung
Das ESP32-C3-MINI-1-Modul verfügt über einen kleinen Formfaktor (13 × 19 mm) und unterstützt eine maximale Betriebstemperatur von 105 ° C. Zur Erleichterung der Migration wird sichergestellt, dass das ESP32-C3-WROOM-1-Modul Pin-zu-Pin-kompatibel mit den Modulen ESP-WROOM-02D und ESP-WROOM-02 ist. ESP32-C3-WROOM-1 unterstützt auch eine maximale Temperatur von 105 ° C. ESP32-C3F ist eine weitere Variante von ESP32-C3 und verfügt über einen integrierten Blitz für vereinfachte Designs.