Щоб задовольнити найпоширеніші потреби безпеки в економічно важливих пристроях IoT, Espressif випустив низькопотужний, економічно вигідний одноядерний 32-розрядний мікроконтролер ESP32-C3 на основі RISC-V. Цей новий мікроконтролер ESP32-C3 з Wi-Fi 2,4 ГГц та підключенням Bluetooth LE 5,0 може бути використаний для простих та безпечних програм IoT. Цей SRAM розміром 400 Кбайт здатний працювати на частоті 160 МГц і має 22 програмованих GPIO з підтримкою ADC, SPI, UART, I2C, I2S, RMT, TWAI та ШІМ.
MCU ESP32-C3 відповідає найпоширенішим потребам у підключених пристроях, таких як безпека, низький рівень енергії Bluetooth, недорога та достатня пам’ять. У ньому розглядаються ключові проблеми для підвищення рівня захисту від різних типів атак, а також додаткові функції, такі як:
Безпечне завантаження: Реалізація безпечного завантаження ESP32-C3 додає менше 100 мс накладних витрат у процесі завантаження. ESP32-C3 реалізує стандартну схему автентифікації на основі RSA-3072, щоб переконатись, що на платформі можуть бути використані лише довірені програми, захищаючи її від запуску шкідливої програми, запрограмованої у флеш-пам'яті.
Шифрування спалаху: пристрій використовує схему шифрування спалаху на основі AES-128-XTS, щоб програма та дані конфігурації могли залишатися зашифрованими у спалаху.
Цифровий підпис та периферія HMAC: ESP32-C3 має периферію цифрового підпису, яка може генерувати цифрові підписи, використовуючи приватний ключ, захищений від доступу мікропрограми. Крім того, периферійний пристрій HMAC може генерувати криптографічний дайджест із секретом, який захищений від доступу прошивки.
World Controller: Він забезпечує два середовища виконання, повністю ізольовані один від одного. Залежно від конфігурації, це може бути використано для реалізації довіреного середовища виконання (TEE) або схеми розділення привілеїв. Якщо програмне забезпечення програми має завдання, яке має справу з конфіденційними даними безпеки (наприклад, служба DRM), вона може скористатися перевагами світового контролера та ізолювати виконання.
Інші особливості MCU ESP32-C3
- Підтримує смугу пропускання 20 МГц, 40 МГц у діапазоні 2,4 ГГц
- Мультимедіа Wi-Fi (WMM)
- Одночасна підтримка інфраструктури BSS в режимах Station, SoftAP або Station + SoftAP Зверніть увагу, що при скануванні сімейства ESP32-C3 в режимі Station канал SoftAP змінюватиметься разом із каналом Station
- 22 × програмовані GPIO
- Пульт дистанційного керування периферійним, з 2 каналами передачі та 2 каналами прийому
- Блок управління живленням з п’ятьма режимами живлення
- Безпека: безпечне завантаження, Flash-шифрування, 4096-бітний OTP, до 1792 біт для користувачів, генератор випадкових чисел (RNG), цифровий підпис тощо.
- Bluetooth LE 5.0 з підтримкою на великих відстанях
- Достатня пам’ять
- Підтримка зрілого програмного забезпечення
Модуль ESP32-C3-MINI-1 поставляється з невеликим форм-фактором (13 × 19 мм) і підтримує максимальну робочу температуру 105 ° C. Для зручності міграції забезпечується сумісність модуля ESP32-C3-WROOM-1 з контактами pin-to-pin до модулів ESP-WROOM-02D та ESP-WROOM-02. ESP32-C3-WROOM-1 також підтримує максимальну температуру 105 ° C. ESP32-C3F - це ще один варіант ESP32-C3, який має вбудований спалах для спрощеного дизайну.