Одноплатник Pimoroni Tiny 2040 — улучшенный аналог Raspberry Pi Pico, размером всего в треть «малинки»

В январе мы публиковали обзор одноплатника Raspberry Pi Pico. В целом, соотношение цена/качество на высоте. Но многим пользователям платы не хватает дополнительных функций.

И вот сейчас появилась альтернатива, причем на основе SoC Raspberry RP2040, но с большим набором возможностей (забегая наперед — это не модуль беспроводной связи). Плюс ко всему, размер новинки всего третья часть от Raspberry Pi Pico. Называется это чудо технической мысли Pimoroni Tiny 2040.

Что там с «железом»?

RP2040 SoC ARM Cortex M0+ running at up to 133Mhz
SRAM 264kB
Flash Storage 8MB of QSPI
GPIO 16 GPIO pins. 7 x Digital I/O, 4 x Analog 12-bit ADC, 2 x I2C, SPI, UART, Debug
USB Port USB C
Dimensions 0.74 x 0.7 inches (19 x 18mm)

Поскольку плата меньше, чем оригинал, то и пинов у нее не 40, а всего 16. Тем не менее, оставлены самые важные, чтобы эта малютка не потеряла необходимые для разработчиков функции. Единственный недостаток — подключить к ней Explorer Board или что-то подобное не получится.

Если это и не требовалось, можно приступать к обзору новых возможностей платы. Во-первых, у нее есть кнопка Reset, что очень удобно во многих случаях. У Pico ее нет, так что если что-то идет не так, приходится отключать плату от питания, а потом подключать его снова. Кнопка в новой плате замыкает линию RUN на землю, что приводит к перезапуску SoC.

Более значительное улучшение — четыре ADC-пина вместо трех. Это дает возможность подключить, например, два аналоговых джойстика вместо одного, поскольку каждому из них нужно по два ADC-пина.

Третья возможность — добавление светодиода, отражающего статус платы. Функции диода можно программировать при помощи MicroPython и C/C++.

Ну и четвертое улучшение — целых 8 МБ файлового пространства во внутреннем флеш-хранилище. У базовой модели Pico — всего 2 МБ. А это дает возможность загрузить больше кода и библиотек.

Кстати, стоит напомнить характеристики самой Pimoroni. Основа платы — двухъядерный чип ARM Cortex M0+, с частотой ядра в 133 МГц. У платы — 264 КБ ОЗУ и 2 МБ флеш-памяти. Кроме того, есть разъем USB 1.1 и I/O каналы, из которых пользователю доступны 26. Есть возможность задействовать интерфейсы 2 x UART, 2 x I2C, 2 x SPI (всего до 16 Мбайт QSPI Flash с XIP), а также 16 PWM-каналов. Также в наличии температурный датчик и 3 ADC-канала.

Структура Pimoroni Tiny 2040

Как и говорилось выше, плата очень маленькая. Она в буквальном смысле умещается на кончике пальца. При этом ее возможностей хватает для разработки практически любых проектов, которые можно реализовывать и с Pico.

Да, важный нюанс — у новой платы USB-C разъем, что гораздо удобнее microUSB-коннектора для многих проектов. Приятная мелочь — распиновка порта присутствует на обратной стороне платы. Сразу становится понятно, где какой вывод и что с чем соединять. Чтобы было еще понятнее, можно воспользоваться официальной документацией.

Как и Pico, новую плату можно интегрировать в любую схему. Только стоит иметь в виду, что SoC расположен на обратной стороне платы, что добавляет примерно 1мм толщине одноплатника.

В целом, плата очень хорошо подходит для использования в любых системах — хоть больших, хоть миниатюрных.

Работа с Pimoroni Tiny 2040

2040, фактически — крошечная версия Pico, поэтому все мануалы, код и все прочее, что писалось для «малинки», подойдет и для этой платы.

MicroPython от Adafruit работает без проблем. Работает все, сразу после установки можно кодить и управлять платой.

За несколько минут пользователь смог превратить плату в виртуальную USB-клавиатуру. Все это было сделано за пару минут.

Чего разработчику можно ожидать от платы? Использовать ее можно везде и всюду, особенно актуальна работа с ней в проектах, где места не очень много физически.

Pimoroni Tiny 2040 идеально подходит для небольших роботов, USB-клавиатур, научных проектов, обучения и т.п. Кроме того, благодаря ADC-пинам плату можно использовать вместе с любым контроллером или блоком управления, где требуются четыре потенциометра или два аналоговых джойстика.

В сухом остатке

Raspberry Pi Pico — небольшой, но мощный инструмент. Tiny 2040 еще меньше, хоть и чуть дороже. Но за миниатюризацию всегда приходится доплачивать. Кроме того, здесь есть дополнительные возможности.

Если вы работаете над проектом, где требуется миниатюрность, но функциональность Pico, то Tiny 2040 — отличный выбор.

 

Источник

raspberry pico, железо, компьютеры, одноплатники

Читайте также