Adafruit QT Py SAMD21

Adafruit · QT Py SAMD21, PID 4600, базовая без дополнительной SPI Flash

Мини-плата SAMD21 с разъёмом STEMMA QT

Автор: SLDV LAB

Опубликовано · Обновлено

СложностьЛегко
Проекты с компонентом

О МОДУЛЕ

Что делает QT Py SAMD21, PID 4600, базовая без дополнительной SPI Flash

Компактная плата для датчиков STEMMA QT/Qwiic, сенсорных кнопок и USB-устройств. Встроенный NeoPixel помогает индицировать состояние без внешней схемы. SAMD21 предоставляет настоящий DAC и аппаратный I²S, но 32 КБ SRAM ограничивают тяжёлые библиотеки. Место под SPI Flash снизу оставлено для самостоятельной установки: базовая плата не содержит дополнительные 2 МБ и это не расширение RAM.

Характеристики

Микроконтроллер
ATSAMD21E18A
Частота
48 МГц
Flash микроконтроллера
256 КБ
SRAM
32 КБ
Доступные GPIO
11
Размеры
20 × 17,5 мм — номинальный размер платы по CircuitPython
Исполнение
QT Py SAMD21, PID 4600, базовая без дополнительной SPI Flash
Питание
5 В через USB-C; внешний вход 5V через отдельный защитный диод; выход 3V — до 500 мА
Логика
3,3 В; входы не допускают 5 В
Ввод/вывод
9 входов ADC 12 бит; 9 PWM; DAC 10 бит на A0; I²C, SPI, UART, I²S; 6 сенсорных входов
Интерфейс
I²C, SPI, UART, Аналоговый

ПРАКТИКА

Подключение

Схема подключения
Контакт модуляКонтакт платыНазначение
USB компьютераUSB-CТолько USB, внешняя схема для примера не требуется.
Встроенный NeoPixel, данныеD11 / PIN_NEOPIXEL / PA18Подключён изготовителем; не внешний LED на D13.
Встроенный NeoPixel, питаниеD12 / PA15HIGH включает питание RGB LED.

ВАШ ПРОЕКТ · ВАШ ДАТЧИК

Интегрируйте модуль с ChatGPT

Скопируйте запрос в ChatGPT. Укажите свою плату и среду разработки — получите подключение и код для своего проекта.

Помоги интегрировать Adafruit QT Py SAMD21 в мой проект. Сначала уточни задачу, среду, точную плату и внешние устройства. Используй только распиновку этой модели и логику 3,3 В. Дай безопасное подключение, точный пакет поддержки платы, необходимые библиотеки и полный минимальный пример. Отдельно объясни загрузку, ожидаемый результат, диагностику USB/bootloader и ограничения питания. Не утверждай, что код проверен на железе, если испытаний не было.

Библиотеки

Установите библиотеку для своей среды и откройте пример из её документации.

Что именно прописать

Плата в Arduino IDE
Adafruit QT Py M0 (SAMD21), пакет Adafruit SAMD Boards

Выбрать именно эту модель в указанном пакете SAMD.

Питание первого запуска
USB, 5 В

Кабель должен поддерживать передачу данных; внешнюю схему для примера не подключать.

Загрузчик
UF2; двойное нажатие Reset

Версию установленного загрузчика проверить отдельно; она не определяется названием платы.

Первый запуск без внешней схемы

cpp
#include <Adafruit_NeoPixel.h>
// Только Adafruit QT Py M0 (SAMD21), не QT Py RP2040.
Adafruit_NeoPixel pixel(1, PIN_NEOPIXEL, NEO_GRB + NEO_KHZ800);
void setup() {
  pinMode(12, OUTPUT);          // питание встроенного NeoPixel
  digitalWrite(12, HIGH);
  pixel.begin();
  pixel.clear();
  pixel.show();
}
void loop() {
  pixel.setPixelColor(0, pixel.Color(8, 0, 0));
  pixel.show();
  delay(500);
  pixel.clear();
  pixel.show();
  delay(500);
}

Полный Arduino-скетч для Adafruit SAMD Boards и Adafruit_NeoPixel. PIN_NEOPIXEL=11; питание пикселя D12 включено явно. Использован документированный API begin/setPixelColor/Color/show/clear; низкая яркость. Не компилировался и на плате не проверялся. Первый запуск и применение В Arduino IDE установите пакет Adafruit SAMD Boards и библиотеку Adafruit NeoPixel. Выберите Adafruit QT Py M0 (SAMD21). Пример управляет встроенным RGB LED и не требует пайки. Двойное нажатие Reset открывает UF2-загрузчик. Для CircuitPython нужна сборка qtpy_m0; вариант Haxpress используют только после установки поддерживаемой внешней SPI Flash. STEMMA QT и боковые SDA/D4 и SCL/D5 подключены к одной I²C-шине. SDA/SCL здесь не являются аналоговыми входами: ADC есть на девяти остальных GPIO. UART использует TX/D6 и RX/D7; SPI — SCK/D8, MI/D9, MO/D10. A0 — DAC; A0 и A1 не поддерживают PWM. Отдельного красного LED на D13 нет. Документированные примеры применения: [браслет смешения цветов](https://learn.adafruit.com/color-mixing-qt-py-cuff). Для питания от батареи требуется внешняя схема; разъём STEMMA QT не является разъёмом аккумулятора. При проблемах с BOOT-диском проверьте INFO_UF2.TXT: Adafruit описывает исправления для v3.9.0 и v4.0.0. Обновляют только загрузчиком именно этой модели после сохранения файлов. [Инструкция](https://learn.adafruit.com/adafruit-qt-py/update-the-uf2-bootloader-2).

Проекты с этим компонентом

Все проекты

Связанные проекты пока не опубликованы.

Связанные материалы и компоненты