Adafruit QT Py ESP32-S2

Adafruit QT Py ESP32-S2 — миниатюрная отладочная плата на базе мощного микроконтроллера ESP32-S2. Компактный форм-фактор, разъем STEMMA QT и высокая производительность для ваших IoT-проектов.


Adafruit QT Py ESP32-S2

Adafruit QT Py ESP32-S2 — это ультракомпактная плата разработки на базе современного микроконтроллера ESP32-S2. Обладая архитектурой XTENSA, она работает на частоте до 240 МГц, имеет встроенную поддержку USB (native) и 4 МБ flash-памяти, что делает её идеальной для миниатюрных носимых гаджетов и умных сенсоров.

Adafruit QT Py ESP32-S2
Навигация
Разделы статьи
Примеры кода
Конфигурации плат

О плате Adafruit QT Py ESP32-S2

Adafruit QT Py ESP32-S2 — это квинтэссенция компактности и функциональности. Несмотря на свой крошечный размер (всего 20х17.5 мм), плата оснащена мощным чипом ESP32-S2 с поддержкой Wi-Fi и нативного USB, что позволяет ей эмулировать клавиатуру, мышь или накопитель. Главной особенностью является разъем STEMMA QT (совместимый с Qwiic), позволяющий подключать сотни датчиков и аксессуаров без пайки. На борту также есть RGB-светодиод NeoPixel, кнопка Reset и кнопка Boot, которая также может использоваться пользователем.

Где купить Adafruit QT Py ESP32-S2

Технические характеристики

Полные спецификации оборудования для Adafruit QT Py ESP32-S2

Связь

WiFi 802.11 b/g/n (2.4 GHz)
USB Native USB-C (HID, CDC)
STEMMA QT I2C (JST-SH 4-pin)

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

Модель esp32-s2
Частота 240 МГц
Память 4 МБ Flash
Архитектура xtensa lx7

Возможности и пины

Цифровые I/O 48 (Всего)
Аналоговые входы 20
PWM 17
Прерывания 46

Быстрая настройка

Конфигурации для быстрого старта на Adafruit QT Py ESP32-S2 — оптимальные параметры для среды разработки.

ESP32-S2 240 МГц 4MB Flash DIO Native USB
Arduino IDE
Плата (Board) Adafruit QT Py ESP32-S2
Flash Mode DIO
Flash Size 4MB
USB CDC On Boot Enabled
Архитектура XTENSA LX7

Для прошивки через USB-C убедитесь, что в меню плат выбран пакет esp32 от Espressif. Если плата не определяется в режиме загрузки, зажмите кнопку BOOT и нажмите RESET.

PlatformIO
[env:adafruit_qtpy_esp32s2]
platform  = espressif32
board     = adafruit_qtpy_esp32s2
framework = arduino

; Настройки для Adafruit QT Py ESP32-S2 board_build.mcu = esp32s2 board_build.f_cpu = 240000000L board_build.flash_mode = dio

Используйте официальный идентификатор платы adafruit_qtpy_esp32s2 для правильной настройки всех параметров.

ESPHome
esp32:
  board: esp32-s2-saola-1
  variant: esp32s2
  framework:
    type: arduino

Adafruit QT Py ESP32-S2

Используется как компактный контроллер датчиков

Вставьте в .yaml файл устройства. Обратите внимание, что для ESP32-S2 может потребоваться выбор подходящей базовой платы, если специфическая модель еще не добавлена в ESPHome.

esptool.py — команда прошивки
esptool.py \
  --chip esp32s2 \
  --baud 921600 \
  write_flash \
    --flash_mode dio \
    --flash_size 4MB \
    0x1000 bootloader.bin \
    0x8000 partitions.bin \
    0x10000 firmware.bin

Установка: pip install esptool. Для ESP32-S2 смещение загрузчика обычно составляет 0x1000.

Схема распиновки Adafruit QT Py ESP32-S2

Распиновка Adafruit QT Py ESP32-S2 разработана для максимальной совместимости с серией QT Py.

Схема распиновки Adafruit QT Py ESP32-S2
Плата имеет 7 основных GPIO на боковых разъемах, плюс дополнительные пины через разъем STEMMA QT. Поддерживаются интерфейсы I2C, SPI и UART. Особенностью является наличие двух аналоговых входов (A0, A1) на выделенных пинах и поддержка множества сенсорных (touch) каналов, характерных для чипа ESP32-S2.

Полезные ссылки

Официальные ресурсы и технические данные

Маппинг пинов

Полная распиновка и соответствие GPIO для ESP32-S2

35
Цифровые I/O пины
35
Пины прерываний
20
Аналоговые входы
46
PWM пины
Пин Аналог Тач PWM Другое
1 A0 T1 PWM
2 A1 T2 PWM
3 A2 T3 PWM
4 A3 T4 PWM
5 A4 T5 PWM
6 A5 T6 PWM
7 A6 T7 PWM
8 A7 T8 PWM
9 A8 T9 PWM
10 A9 T10 PWM
11 A10 T11 PWM
12 A11 T12 PWM
13 A12 T13 PWM
14 A13 T14 PWM
15 A14 PWM
16 A15 PWM
17 A16 PWM DAC1
18 A17 PWM DAC2
19 A18 PWM USB_D-
20 A19 PWM USB_D+
21 PWM
26 PWM
33 PWM SDA
34 PWM SCL
35 PWM SCK
36 PWM MISO
37 PWM MOSI
38 PWM
39 PWM
40 PWM
41 PWM
42 PWM SS
43 PWM TX0
44 PWM RX0
45 PWM
Легенда
A0 Аналоговый вход
PWM Поддержка ШИМ
RX/TX Посл. порт
# Номер пина

Похожие платы

Другие компактные платы серии QT Py