Adafruit QT Py RP2040: крохотный одноплатник для самых разных проектов

Не так давно мы рассказывали об одноплатнике Adafruit Feather RP2040. Всем он хорош, в особенности тем, что в его основе — чип от Raspberry. Получается, что это вроде и «малинка», но возможностей больше.
У Adafruit есть и другие сюрпризы. Компания выпустила еще две платы на базе RP2040, включая самую миниатюрную из них — Adafruit QT Py RP2040. Все подробности о новинке — под катом.
Что за плата такая?
Adafruit QT Py RP2040 предлагает дополнительный аналоговый вывод, общее их количество в итоге составляет 4. Также он оснащен встроенным светодиодом NeoPixel RGB, который используется в качестве индикатора состояния работы платы. Система крошечная, а значит, слишком уж обширного спектра возможностей ожидать от нее не стоит.
И в самом деле, несмотря на ряд интересных функций, разработчикам пришлось пойти на жертвы. А именно — уменьшить вдвое количество контактов GPIO.
Характеристики платы:
- Процессор: ARM Cortex M0+ running at up to 133Mhz
- Flash Storage: 8 МБ QSPI
- GPIOЕ 13 GPIO pins. 7 x Digital I/O, 4 x Analog 12-bit ADC, 2 x I2C (включая Stemma QT), SPI, UART, Programmable IO, 1 x NeoPixel
- USB Port: USB C
- Размеры: 22 x 18 мм
Adafruit QT Py RP2040: как это сделано

QT Py RP2040 примерно на треть меньше Pico. Плата удобна для распайки на платах большего размера при создании различных проектов.
По дизайну и возможностям QT Py RP2040 похожа на Tiny 2040, что неудивительно, учитывая «родство» этих одноплатников. Размер обеих плат схож, но вот распиновка GPIO разная. У QT Py RP2040 распиновка GPIO такая же, как и у предыдущей модели, SAMD21 power QT Py. Если в одном из ваших проектов была задействована эта плата, теперь ее можно проапгрейдить.

На верхней стороне одноплатника две кнопки — загрузка и reset. Добавление последней — отличный ход, поскольку теперь нет необходимости отключать кабель питания и подключать его снова. Но приятнее всего для разработчиков еще одна фича — это коннектор Stemma QT, который расположен с другой стороны от порта USB-C.
Как можно использовать Adafruit QT Py RP2040?

Сердцем новой платы является система на кристалле от Raspberry, RP2040. Это означает, что код, написанный для «малинки», годится и для этого одноплатника. Код, напомним, может быть написан на MicroPython, CircuitPython, C/C++, а в ближайшем будущем и на Arduino Core. Наиболее популярным среди разработчиков является CircuitPython — версия MicroPython от Adafruit. Язык хорош тем, что для него создана целая библиотека расширений и драйверов.
Писать код на CircuitPython — почти то же самое, что писать код на Python. Единственная разница — сохранять проекты нужно как code.py. При включении платы система стартует самостоятельно. Работает плата хорошо: обзорщики уже протестировали ее при решении различных задач и никаких проблем не заметили.

Важный нюанс: Stemma QT является вторичным портом. Чтобы его задействовать, необходимо модифицировать код, указав board.SDA1 и board.SCL1. Без этой операции второй порт работать не будет.
В целом, возможностей QT Py RP2040 хватает для использования платы в ходе реализации большого количества «железных» проектов. Это может быть дополнительная клавиатура, управление MIDI и все такое прочее. Применима плата и в проектах «умного дома».
Ее небольшой размер — идеальный вариант для интеграции с любыми совместимыми платами большего размера. Но использовать одноплатник можно и в качестве самостоятельного юнита. Единственный недостаток системы — относительно небольшое количество пинов GPIO.

Продажи PlayStation 5 достигли 100 млн консолей
В 50 млн световых лет от Земли вспыхнула сверхновая, видимая в небольшой телескоп
Утраченные устройства: по-настоящему карманный ноутбук HP Jornada 720
ИИ-система стоимостью $875 млн поможет управлять воздушным движением по всей территории США
[Перевод] TROS: как IBM хранила микрокод мейнфреймов в трансформаторах
Китайцы представили мини-ПК FEVM FNPH1 тоньше 2 см с 16 ядрами и мощной встроенной графикой за 135 тыс. рублей
Неужели это предел? Шарнир складного iPhone Duo начал выходить из строя после 440 тысяч сгибаний
Corsair выпустила прозрачный блок питания HX1000i Shift Crystal на 1 кВт с хабом на 24 устройства и гарантией 10 лет