ESP32-S3 Super Mini
ESP32-S3 Super Mini — это сверхкомпактная и мощная плата разработки на базе чипа ESP32-S3. Она оснащена двухъядерным процессором с частотой до 240 МГц, встроенной flash-памятью объемом 4 МБ и идеально подходит для миниатюрных IoT-проектов.
Разделы статьи
Примеры кода
О плате ESP32-S3 Super Mini
🚀 ESP32-S3 Super Mini — это компактная и мощная плата разработки для Интернета вещей (IoT), основанная на чипе Espressif ESP32-S3. Оснащенная двухъядерным процессором Xtensa LX7 с частотой до 240 МГц, она обеспечивает впечатляющую производительность для ваших встраиваемых проектов. ⚡
📡 Для беспроводной связи плата поддерживает WiFi 802.11b/g/n и Bluetooth 5 (LE), что делает её идеальной для IoT-приложений. Как и модель ESP32-C3 SuperMini, эта плата включает встроенную PCB-антенну, обеспечивающую надежный уровень сигнала без необходимости во внешней антенне.
💾 Благодаря 512 КБ SRAM и 4 МБ flash-памяти, здесь достаточно места для вашей прошивки и приложений. Её ультракомпактный дизайн (22.52 x 18 мм) позволяет легко встраивать плату в миниатюрные устройства.
🆚 Хотите узнать, как ESP32-S3 SuperMini соотносится с другими платами серии SuperMini? Ознакомьтесь с нашим полным руководством по сравнению, чтобы увидеть, как она выглядит на фоне C3, C3 Plus, C6 и H2.
Где купить ESP32-S3 Super Mini
Цены могут меняться. Мы получаем комиссию от покупок через Amazon Associates.
Технические характеристики
Полные спецификации оборудования для ESP32-S3 Super Mini
Связь
- WiFi 802.11 b/g/n
- Bluetooth 5.0
- BLE 5.0
Микроконтроллер
- Модель ESP32-S3
- Частота 240 МГц
- Память Flash 4 МБ
- Архитектура Xtensa LX7
Возможности и пины
- Цифровые I/O 11
- Аналоговые входы 6
- PWM 11
- Прерывания 22
- ✓ Ультракомпактный размер: 22.52 x 18 мм
- ✓ Энергопотребление в режиме сна около 43 мкА
- ✓ Встроенный RGB-светодиод WS2812
- ✓ 512 КБ SRAM, 384 КБ ROM встроенной памяти
- ✓ Аппаратное шифрование AES, RSA, HMAC
- ✓ Поддержка безопасной загрузки (Secure Boot)
Быстрая настройка
Конфигурации для ESP32-S3 Super Mini, сгенерированные на основе характеристик платы.
Arduino IDE
В Arduino IDE 2 установите пакет "esp32" от Espressif через Boards Manager. Перейдите в Tools → Board и выберите "Esp32s3 Dev".
PlatformIO
[env:esp32-s3-super-mini] platform = espressif32 board = esp32-s3-devkitm-1 framework = arduino
; Точная конфигурация железа board_build.mcu = esp32s3 board_build.f_cpu = 240000000L board_build.flash_size = 4MB board_build.flash_mode = qio board_upload.flash_size = 4MB
Параметр "board" использует близкое совпадение. Для идеальной совместимости проверьте реестр PlatformIO.
ESPHome
esp32: board: esp32-s3-devkitc-1 framework: type: arduino # или "esp-idf"ESP32-S3 Super Mini - 240 MHz ESP32S3
Flash: 4MB | USB: USB-C
Вставьте в .yaml файл вашего устройства. См. документацию ESPHome.
esptool.py
esptool.py \
--chip esp32s3 \
--baud 921600 \
write_flash \
--flash_mode qio \
--flash_size 4MB \
0x0 bootloader.bin \
0x8000 partitions.bin \
0xe000 boot_app0.bin \
0x10000 firmware.bin
Установка: "pip install esptool". Замените названия файлов на свои. Bootloader по адресу 0x0.
Габариты ESP32-S3 Super Mini
Физические размеры платы.
3D-печатные корпуса
Профессиональные корпуса для ESP32-S3 Super Mini.
Мы предлагаем различные варианты корпусов для ESP32-S3 Super Mini в разных цветах и конфигурациях — с отверстиями под пины или без них! Также доступна крышка с гексагональным паттерном для лучшего отвода тепла ❄️ или сплошная крышка для более строгого вида.
Схема распиновки ESP32-S3 Super Mini
Полный справочник пинов для ESP32-S3 Super Mini.
Распиновка ESP32-S3 Super Mini разработана для максимальной функциональности в компактном корпусе. Плата предоставляет основные пины питания: 5V, 3.3V и GND для стабильной работы.
Включает интерфейсы связи, такие как RX и TX для UART, SDA и SCL для I2C, а также MISO, MOSI, SCK и SS для SPI, что обеспечивает бесшовную интеграцию с периферией.
Для аналогового ввода ESP32-S3 Super Mini предлагает пины АЦП, обозначенные от A0 до A5, что делает её подходящей для сбора данных с датчиков. Кроме того, на плате имеется встроенный RGB-светодиод WS2812, позволяющий программировать многоцветную индикацию статуса.
Безопасные пины для использования
Эти пины безопасны для общего использования GPIO без конфликтов с загрузкой или системой.
Пини, которых следует избегать (или использовать с осторожностью)
Зарезервированы для критически важных функций. Неправильное использование может привести к ошибкам загрузки, проблемам с программированием или системным конфликтам.
| Пин | Причина | Тип |
|---|---|---|
| IO3 | Опрашивается при сбросе для выбора интерфейса JTAG. Неправильное использование может заблокировать JTAG. | 🛠️ Strapping |
| IO9-IO14 | Подключены к внешней flash-памяти. Не рекомендуются для общего использования, так как необходимы для работы с памятью. | ⚡ Flash |
| IO33-IO38 | Используются для встроенной или внешней flash/PSRAM. Переназначение нарушит работу памяти. | ⚡ Flash |
| IO39-IO41 | Пины отладки JTAG по умолчанию (TCK, TDO, TDI). Использование в качестве GPIO помешает отладке. | 🪛 Отладка |
| IO45 | Определяет напряжение питания flash/PSRAM (3.3В vs 1.8В) при загрузке. Должен соответствовать железу. | 🛠️ Strapping |
| IO46 | Выбирает нормальный или загрузочный режим. Пин только для ввода (нет драйвера вывода). | 🛠️ Strapping |
| IO47-IO48 | Зарезервированы для Octal SPI интерфейса в соответствующих вариантах чипа. Работают при 1.8В. | ⚡ Flash |
Локальные светодиоды (On-Board LEDs)
Индикаторы на плате ESP32-S3 Super Mini.
На плате ESP32-S3 Supermini имеется несколько встроенных светодиодов. Ниже приведено описание их функций, распределение по пинам и примеры использования в Arduino и ESPHome.
Красный светодиод – Индикатор питания
- GPIO GPIO48
⚠️ Красный светодиод и WS2812 делят GPIO48. Из-за аппаратной архитектуры их нельзя использовать независимо — любой сигнал на GPIO48 повлияет на оба элемента.
void setup() { pinMode(48, OUTPUT); }
void loop() { digitalWrite(48, HIGH); // ВКЛ (и потенциально мерцание WS2812) delay(1000); digitalWrite(48, LOW); delay(1000); }
Синий светодиод – Индикатор заряда батареи
- ⚡ Зарядка: Светодиод горит
- ✅ Батарея заряжена: Светодиод гаснет
- 🔋 Нет батареи: Светодиод мигает
Данный светодиод подключен аппаратно к контроллеру заряда и не управляется через GPIO.
WS2812 LED – Программируемый RGB
- GPIO GPIO48
Для управления используйте библиотеки FastLED или NeoPixel. Помните о совместном использовании GPIO48 с красным светодиодом.
#include#define NUM_LEDS 1 #define DATA_PIN 48 CRGB leds[NUM_LEDS]; void setup() { FastLED.addLeds<NEOPIXEL, DATA_PIN>(leds, NUM_LEDS); }
void loop() { leds[0] = CRGB::Red; FastLED.show(); delay(1000); leds[0] = CRGB::Green; FastLED.show(); delay(1000); leds[0] = CRGB::Blue; FastLED.show(); delay(1000); }
Полезные ссылки
Даташиты и ресурсы для ESP32-S3 Super Mini.
Маппинг пинов
Полная распиновка и соответствие GPIO для ESP32
| Пин | Аналог | Тач | PWM | Другое |
|---|---|---|---|---|
| 0 | A11 | T1 | PWM | |
| 1 | PWM | TX0 | ||
| 2 | A12 | T2 | PWM | |
| 3 | PWM | RX0 | ||
| 4 | A10 | T0 | PWM | |
| 5 | PWM | SS | ||
| 12 | A15 | T5 | PWM | |
| 13 | A14 | T4 | PWM | |
| 14 | A16 | T6 | PWM | |
| 15 | A13 | T3 | PWM | |
| 16 | PWM | |||
| 17 | PWM | |||
| 18 | PWM | SCK | ||
| 19 | PWM | MISO | ||
| 21 | PWM | SDA | ||
| 22 | PWM | SCL | ||
| 23 | PWM | MOSI | ||
| 25 | A18 | PWM | DAC1 | |
| 26 | A19 | PWM | DAC2 | |
| 27 | A17 | T7 | PWM | |
| 32 | A4 | T9 | PWM | |
| 33 | A5 | T8 | PWM | |
| 34 | A6 | |||
| 35 | A7 | |||
| 36 | A0 | |||
| 39 | A3 |
Инструменты и конфигурация
Настройки сборки и загрузки по умолчанию для ESP32-S3 Super Mini
| Настройка | Значение |
|---|---|
| Инструмент загрузчика | esptool_py |
| Инструмент сетевой загрузки | esp_ota |
| Адрес загрузчика | 0x0 |
| Режим Flash | QIO |
| Максимальный размер | 4МБ |
Похожие платы
Другие платы разработки на базе микроконтроллера ESP32S3.
UM FeatherS3
Плата разработки UM FeatherS3 на базе микроконтроллера ESP32-S3.
Bee S3
Плата разработки Bee S3 на базе микроконтроллера ESP32-S3.
ESP32-S3-USB-Bridge
Официальная отладочная плата ESP32-S3-USB-Bridge от Espressif.