Главная страницаКомпоненты для FritzingКомпонент Adafruit QT2040 Trinkey для Fritzing
Компонент Adafruit QT2040 Trinkey

Компонент Adafruit QT2040 Trinkey

Это наполовину USB-ключ, наполовину Adafruit QT Py и многое другое RP2040…it это Trinkey QT2040, печатная плата с сердцем RP2040 и ножками Stemma QT. Людям нравится QT Py 2040, который мы создали, но, возможно, вам нужно что-то подключаемое и играющее. Итак, мы подумали, а что, если мы сделаем что-то подобное, подключаемое прямо к USB-порту вашего компьютера? И вот к чему мы пришли!

Печатная плата предназначена для подключения к любому порту USB A компьютера или ноутбука. На плате установлен микроконтроллер RP2040 с достаточным количеством схем, чтобы обеспечить его работоспособность. На торце есть неопиксель RGB, кнопка сброса и загрузки или пользовательская кнопка, а также порт STEMMA QT. Вот и все!

Благодаря корпусу платы размером 1,0 «x 0,7» и четырем монтажным отверстиям вы можете прикрепить практически любую из наших плат QT прямо к ней (некоторые немного больше, поэтому просто проверьте, есть ли отверстия в тех же местах). Для этого используйте выступы и винты размером М2,5, можно использовать как минимум 2 диагонали. Затем используйте короткий кабель QT, и у вас получится специальная сенсорная брелок для любых целей.

Плата поставляется с 8 МБ флэш-памяти QSPI, так что вы можете поместить все наши драйверы CircuitPython на диск!

Подключи и играй STEMMA QT

Одной из отличительных черт этой платы является наш любимый разъем — STEMMA QT, последовательный порт I2C, который можно использовать с любыми нашими датчиками и аксессуарами STEMMA QT. Наличие этого разъема означает, что вам не нужно выполнять какую-либо пайку, чтобы начать работу.

Что вы можете вставить в порт QT? Как насчет OLED-дисплеев? Инерциальные единицы измерения! Датчиков предостаточно. Все подключи и работай благодаря инновационному цепочечному дизайну: Совместимые с SparkFun Qwiic разъемы STEMMA QT для шины I2C, так что вам даже не нужно паять. Просто подключите совместимый кабель и подсоедините его к выбранному вами микроконтроллеру, и вы готовы загрузить некоторое программное обеспечение и измерить освещенность.

Используйте любые платы SparkFun Qwiic! Платы Seeed Grove I2C также будут работать с этим кабелем-адаптером.

Поддержка программного обеспечения

На момент запуска на этой плате не было поддержки Arduino core для чипа. Существует отличная поддержка C / C++, официальный порт MicroPython и порт CircuitPython! Мы, конечно, рекомендуем CircuitPython, потому что считаем, что это самый простой способ начать работу, и он поддерживается большинством наших драйверов, дисплеев, датчиков и многого другого, которые поддерживаются «из коробки», так что вы можете ознакомиться с нашими проектами и руководствами по CircuitPython.

Несмотря на то, что RP2040 имеет большой объем встроенной оперативной памяти (264 КБ), у него нет встроенной флэш-памяти. Вместо этого это обеспечивается внешним флэш-чипом QSPI. На этой плате имеется 8 МБ, которые распределяются между запущенной программой и любым файловым хранилищем, используемым MicroPython или CircuitPython. При использовании C/C++ вы получаете всю флэш-память целиком, при использовании Python у вас останется около 7 МБ для кода, файлов, изображений, шрифтов и т.д.

  • Основной корпус имеет тот же размер / монтажные отверстия, что и большинство наших плат Stemma QT (1,0 «x 0,7» с отверстиями M2.5).
  • Разъем USB типа A с очень толстой печатной платой для подключения к порту USB-хоста
  • RP2040 32-разрядный двухъядерный процессор Cortex M0+, работающий на частоте ~ 125 МГц при 3,3 В логики и питании
  • 264 КБ оперативной памяти
  • Флэш-чип SPI объемом 8 МБ для хранения файлов и CircuitPython/MicroPython code storage. Нет EEPROM
  • Встроенный USB поддерживается всеми ОС — может использоваться в качестве последовательной консоли USB, MIDI, скрытой клавиатуры / мыши и даже небольшого дисковода для хранения скриптов Python.
  • Может использоваться с MicroPython или CircuitPython
  • Встроенный RGB-светодиод NeoPixel
  • Порт STEMMA QT / Qwiic для подключения I2C
  • Регулятор 3,3 В с пиковой мощностью 600 мА
  • кристалл с частотой 12 МГц
  • Как кнопка сброса, так и кнопки выбора загрузчика для быстрого перезапуска (без отключения-повторное подключение для перезапуска кода)
  • Кнопка загрузчика также может быть безопасно использована в коде «пользователя»

О RP2040

Внутри RP2040 находится загрузчик USB UF2 с «постоянным ПЗУ». Это означает, что когда вы хотите запрограммировать новую прошивку, вы можете удерживать нажатой кнопку загрузки, подключая ее к USB (или опуская pin-код запуска / сброса на землю), и она появится в виде USB-накопителя, на который вы можете перетащить прошивку. Люди, которые пользовались продуктами Adafruit, найдут это очень знакомым — мы используем эту технологию на всех наших платах с встроенным USB. Просто обратите внимание, что вы не нажимаете дважды кнопку сброса, вместо этого удерживайте нажатой кнопку загрузки во время загрузки, чтобы войти в загрузчик!

RP2040 — это мощный чип, который имеет тактовую частоту нашего M4 (SAMD51) и два ядра, эквивалентных нашему M0 (SAMD21). Поскольку это чип M0, у него нет модуля с плавающей запятой или аппаратной поддержки DSP — поэтому, если вы делаете что-то с тяжелой математикой с плавающей запятой, это будет сделано программно и, следовательно, не так быстро, как M4. Для многих других вычислительных задач вы будете близки к-Скорости М4!

Печатная плата

Печатная плат Adafruit QT2040 Trinkey

Схема

Схема Adafruit QT2040 Trinkey

Список пинов

Пин Тип Описание
3V3 мама +3В3
SDA мама -
SCL мама -
GND мама -
Был ли полезен материал?

Мне очень важно получать обратную связь. Пожалуйста, оцените материал. Так я пойму в какую сторону его стоит изменить.