[Перевод] SparkFun Pro Micro RP2040: функциональная плата с чипом от Raspberry ценой в $10

b985001b8fc394c683a6c8d1b993561b.jpg

Прошло совсем немного после анонса собственного чипа от Raspberry Foundation, а плат с этой микросхемой вышло немало. Есть относительно дорогие, есть — не очень. Одна из наименее дорогих плат — SparkFun Pro Micro RP2040. Ее цена составляет $10.

Она неплохо подходит как для профессиональных, так и для домашних проектов. Разработчики оснастили ее как GPIO, так и коннектором Qwiic, что позволяет подключать ее к другим системам. В продолжении — подробности.

Коротко о главном


У SparkFun — целый модельный ряд плат RP2040. Но система, которая здесь описана — наиболее типичный представитель линейки. Она недорогая, это узнаваемый форм-фактор, плюс сравнимые с конкурентами характеристики. Кстати, она похожа на Adafruit Feather RP2040, плату, которую мы уже описывали, но у новой модели есть 16 МБ флеш-памяти.

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

  • SoC: ARM Cortex M0+ c 133 МГц.
  • SRAM: 264 КБ
  • Внутренняя память: 16 МБ
  • GPIO: 20 GPIO пинов следующей конфигурации — 10 x PWM, 10 x Digital I/O, 4 x Analog 12-bit ADC, 1 x I2C (Qwiic), SPI, 2 x UART, программируемый IO, 1 x WS2812 / NeoPixel.
  • USB: USB C

Дизайн SparkFun Pro Micro RP2040


4f173cc1170170c8990acb0e7ad81852.webp

Будучи почти такого же размера, как ItsyBitsy RP2040 от Adafruit, SparkFun Pro Micro RP2040 имеет узнаваемый дизайн, идеальной подходящий для использования в макетной плате. Но система прекрасно подходит и для работы над домашними проектами — ее без проблем можно распаять или подключить к чему угодно (ну, почти).

Ярко-красный цвет платы выделяет ее из обилия плат черного и зеленого цветов. Выводы GPIO помечены при помощи шелкографии — причем на обеих сторонах платы, так что запутаться не получится. Питание можно подавать как через USB-C порт, так и через RAW / + и GND. Правда, нельзя превышать характеристики в 5В и 600 мА. На противоположном конце платы располагается разъем Qwiic.

Разъемы такого типа совместимы с форматом Adafruit Stemma QT, благодаря чему к плате можно подключать широкий спектр моделей других плат, датчиков, сенсоров и дисплеев. Есть и переходники, которые еще больше расширяют возможности подключения дополнительных систем. Ну, а доступ к UART, контактам SPI осуществляется через GPIO.

Использование SparkFun Pro Micro RP2040


02d575d14f51ecc9eab65684d70f380a.webp

Тесты проводились с последними версиями MicroPython и CircuitPython. Для CircuitPython тестировалась базовая GPIO функциональность с использованием светодиода и кнопки. Все это работало без проблем. Второй тест заключался в подключении WS2812 / NeoPixel, установке библиотеки neopixel CircuitPython. Все это заняло несколько минут, после чего все заработало, как и требовалось.

Третий тест — подключение емкостного тач-сенсора при помощи кабеля Qwiic / Stemma QT. С MicroPython удалось протестировать использование I2C устройств посредством Qwiic-коннектора. Первым таким устройством стал OLED-экран, который был запрограммирован на вывод серии графических образов и анимаций. Четвертый тест — подключение четырехзначного семисегментного дисплея с питанием от TM1637. Здесь уже потребовался переходник. В общем-то, и в этом случае проблем никаких не было. Использовался генератор случайных четырехзначных чисел и прокрутка текста.

Pro Micro RP2040 от SparkFun объединяет в себе лучшие возможности двух плат Adafruit RP2040: ItsyBitsy RP2040 и QT Py RP2040. Как и ItsyBitsy RP2040 от Adafruit, Pro Micro RP2030 от SparkFun предлагает большой выбор контактов GPIO, а также разъем Qwiic / Stemma QT и USB-C, как и QT Py.

Юзкейсы для платы


Как и говорилось выше, она отлично подходит для любых проектов. Можно сделать, например, робота. Разъем Qwiic и 16 МБ флеш-памяти позволяют использовать Pro Micro RP2040 в проектах по сбору данных.
7b71d835f4e340b5217b09e519e3915b.jpg

При цене в $10, как у ItsyBitsy RP2040, эта плата обладает дополнительными возможностями, включая большое количество GPIO-пинов и Qwiic / Stemma QT коннектор. При этом размеры платы очень небольшие.

Если вам нужна хорошая плата среднего размера с неплохим выбором функций, то SparkFun Pro Micro RP2040 — лучший выбор.

bkgzbzsrulun7_ogtlmob3kem0w.png

© Habrahabr.ru