Мікроконтролер
Лілка використовує мікроконтролер ESP32-S3-WROOM-1-N16R8
.
На відміну від ESP32-S3
, «WROOM» - це модуль, який містить в собі не лише сам мікроконтролер ESP32-S3
, а й флеш-пам’ять, додаткову оперативну пам’ять, кристал, антену та інші компоненти, необхідні для повноцінної роботи мікроконтролера.
Це дозволяє значно спростити розробку плати, оскільки вся «обв’язка» мікроконтролера вже виконана на модулі, а також полегшити збір, оскільки модуль можна встановити на плату за допомогою простого SMD-монтажу звичайним паяльником.
ESP32-S3 |
ESP32-S3-WROOM-1 |
Характеристики ESP32-S3 наступні:
Частота процесора: 240 МГц
Кількість ядер: 2
Оперативна пам’ять: 512 КБ
Вбудований Wi-Fi (802.11 b/g/n)
Вбудований Bluetooth (BLE)
45 пінів GPIO
ROM: 384 КБ (використовується внутрішньо, не доступний для користувача)
4 шини SPI (2 з них доступні для користувача)
2 шини I2S
2 шини I2C
3 шини UART
8-канальний ШІМ-контролер
2 10-канальні 12-бітні АЦП
Апаратний криптографічний прискорювач (AES, RSA, RNG, HMAC)
USB-контролер (з підтримкою USB-OTG та CDC, що дозволяє програмувати мікроконтролер через USB без додаткового UART-перетворювача)
Модуль ESP32-S3-WROOM-1-N16R8
містить в собі деякі додаткові компоненти:
Суфікс
N16
означає наявність 16 MB Flash-пам’яті типу NOR (для зберігання прошивки та вбудованої файлової системи SPIFFS).Суфікс
R8
означає наявність 8 MB PSRAM (додаткова оперативна пам’ять).36 пінів GPIO (5 з них використовуються для USB та внутрішньої пам’яті)
Кристал, необхідний для роботи мікроконтролера
Антена
Конденсатори та інші компоненти
Порада
Відмінною властивістю ESP32-S3 є наявність вбудованого мультиплексора GPIO, який дозволяє використовувати апаратний SPI, I2C, I2S, UART та інші шини на будь-яких GPIO-пінах.