Мікроконтролер

Лілка використовує мікроконтролер ESP32-S3-WROOM-1-N16R8. На відміну від ESP32-S3, «WROOM» - це модуль, який містить в собі не лише сам мікроконтролер ESP32-S3, а й флеш-пам’ять, додаткову оперативну пам’ять, кристал, антену та інші компоненти, необхідні для повноцінної роботи мікроконтролера. Це дозволяє значно спростити розробку плати, оскільки вся «обв’язка» мікроконтролера вже виконана на модулі, а також полегшити збір, оскільки модуль можна встановити на плату за допомогою простого SMD-монтажу звичайним паяльником.

ESP32-S3 ESP32-S3-WROOM-1

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-пінах.