Наш вердикт
Функциональная плата, которая по цене и размеру не отличается от ItsyBitsy RP2040 от Adafruit, но стоит гораздо дешевле.
Плюсы
Разъем Qwiic
Отличный выбор GPIO
Небольшой размер
Зубчатые края
Минусы
Только один канал I2C
Наконец-то мы получили в своё распоряжение первую из плат линейки RP2040 от SparkFun. SparkFun Pro Micro RP2040 за 1 тыс. рублей — самая дешёвая из предлагаемых моделей. Она выполнена в классическом дизайне, напоминающем макет платы Arduino Nano, который отлично подходит для макетной платы и может быть встроен в ваши проекты. Кроме того, она оснащена продуманным набором контактов GPIO и разъёмом Qwiic для совместимых дополнительных плат.
Ассортимент плат RP2040 от SparkFun разнообразен, но Pro Micro RP2040 является наиболее типичной из них благодаря разумной цене и привычному форм-фактору. Две другие платы — это Thing Plus RP2040, которая имеет аналогичную конструкцию, что и Feather RP2040 от Adafruit, но с дополнительной картой micro SD на 16 МБ флэш-памяти. Последняя плата RP2040 — это MicroMod RP2040 Processor, карта M.2 с процессором RP2040 для использования в серии плат-носителей.
SparkFun Pro Micro RP2040 — это идеальный форм-фактор для тех, кому нужно много контактов GPIO, зубчатые края и разъем Qwiic. Мы протестировали новейшую плату RP2040 и были приятно удивлены ее универсальностью.
Технические характеристики SparkFun Pro Micro RP2040
SoC RP2040 | ARM Cortex M0+ с тактовой частотой до 133 МГц |
SRAM | 264кБ |
Флэш-накопитель | Внешняя флэш-память на 16 МБ |
GPIO | 20 контактов GPIO со следующими функциями |
10 выходов ШИМ, 10 цифровых входов/выходов, 4 аналоговых 12-битных АЦП, 1 I2C (Qwiic), SPI, 2 UART, программируемый ввод-вывод, 1 WS2812 / NeoPixel | |
Порт USB | USB C |
Размеры | 33 x 17,8 мм |
Дизайн SparkFun Pro Micro RP2040
1 из 4
Pro Micro RP2040 от SparkFun почти такого же размера, как ItsyBitsy RP2040 от Adafruit, и имеет знакомый дизайн DIP-корпуса, который идеально подходит для использования на макетной плате, а также для поверхностного монтажа в домашних условиях с помощью кастеллаций. Pro Micro означает, что плата соответствует характеристикам предыдущих плат, обычно работающих на микросхемах Atmel, и стоит примерно в два раза дороже RP2040 за 1 тыс. рублей.
Ярко-красный цвет платы выделяет её на фоне множества чёрных и зелёных плат, а нанесённые методом шелкографии обозначения контактов GPIO хорошо читаются с обеих сторон платы. Питание можно подавать через порт USB C, который также используется для программирования платы, или через контакты RAW / + и GND, подавая 5 В при токе 600 мА, но не превышая эти значения. На противоположном конце платы находится разъём Qwiic, который обеспечивает единственное на плате соединение I2C.
Разъемы Qwiic совместимы с форматом Stemma QT от Adafruit (см. нашу статью о Qwiic в сравнении со Stemma и Grove). Между этими двумя форматами существует множество вариантов коммутационных плат, датчиков и дисплеев, которые легко и просто подключаются к порту. Если вы хотите использовать платы, не поддерживающие Qwiic, то адаптер Qwiic для перемычки станет дешевой и простой альтернативой. Доступ к контактам UART и SPI осуществляется через GPIO.
Использование SparkFun Pro Micro RP2040
1 из 4
Наши тесты проводились с использованием последних версий MicroPython и CircuitPython. Для CircuitPython мы протестировали базовую функциональность GPIO со светодиодом и кнопкой, которые работали без проблем. Затем мы подключили кольцо WS2812 / NeoPixel и установили библиотеку neopixel CircuitPython. Через несколько минут на нашем верстаке появилась RGB-подсветка.
Затем мы подключили ёмкостный сенсорный датчик Adafruit MPR121 с помощью кабеля Qwiic / Stemma QT и вскоре смогли использовать повседневные предметы в качестве сенсорных датчиков. Перейдя на MicroPython, мы проверили, как использовать устройства I2C через разъём Qwiic. Первым был OLED-экран, на котором мы с помощью кода отобразили серию графических демонстраций и анимаций. Следующим испытанием стал четырёхзначный семисегментный дисплей на универсальной плате TM1637 с питанием от разъёма, для подключения которого нам понадобился переходник с Qwiic на перемычку. С TM1637 легко работать благодаря библиотеке MicroPython, в которой есть генератор случайных четырёхзначных чисел и прокручивающийся текст.
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.
Варианты использования SparkFun Pro Micro RP2040
Благодаря зубчатым краям и плоской нижней части SparkFun Pro Micro RP2040 можно использовать как в макетной плате, так и в готовом проекте. Встроить эту плату в собственную схему очень просто, если у вас есть её механические размеры. Так что с этой платой вы сможете создать того крошечного робота RP2040, о котором мечтали. Разъем Qwiic и 16 МБ флэш-памяти позволяют использовать Pro Micro RP2040 в проектах по сбору данных.
Итог
При цене в 1 тыс. рублей, как и у ItsyBitsy RP2040 от Adafruit, мы бы отдали предпочтение Pro Micro RP2040 от SparkFun, поскольку он предлагает множество контактов GPIO и разъем Qwiic / Stemma QT в относительно компактном корпусе.
Если вам нужна чуть более функциональная плата RP2040 и вы не против немного более высокой цены и большего форм-фактора, то Adafruit Feather RP2040 — отличный выбор, поскольку она совместима с огромной экосистемой дополнительных плат. Если вам нужно что-то поменьше, то Adafruit QT Py RP2040 вам подойдёт. И, конечно же, оригинальный Raspberry Pi Pico — лучшее соотношение цены и качества: всего 400 рублей. Однако, если вам нужна хорошая плата среднего размера с широкими возможностями, лучше всего подойдёт SparkFun Pro Micro RP2040.
Ознакомьтесь с нашим обзором Pimoroni Keybow 2040