company_banner

Одноплатник 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 МБ. А это дает возможность загрузить больше кода и библиотек.

    Кстати, стоит напомнить характеристики самой Raspberry Pi Pico. Основа платы — двухъядерный чип 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 — отличный выбор.

    Selectel
    IT-инфраструктура для бизнеса

    Комментарии 15

      +1
      совсем запутали:
      Более значительное улучшение — четыре ADC-пина вместо трех. Это дает возможность подключить, например, два аналоговых джойстика вместо одного, поскольку каждому из них нужно по два ADC-пина.
      и
      Кстати, стоит напомнить характеристики самой 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-канала.

      посмотрел вроде 4: ADC0...ADC3
        +2
        Вот только цена в 10 баксов практически обнуляет достоинства данного устройства. Это же цена старших stm-ов, которые, если надо, есть и в очень мелких bga-корпусах.
          +2

          Так Pimoroni специализируется на девайсах для детей и школ/вузов, с документацией, играми и всем таким прочим для них. У них же доступен новый BBC MicroBit и платы расширения к нему от Kitronik — ставим на планшете официальное приложение MicroBit и можно визуально составлять программы, по блютусу загружать их на контроллер, там же в приложении доступны примеры (в том числе, игры) и интерактивные руководства. Уж точно не стоит рассматривать все это как основу для серийных устройств :)

            0
            У них нет 8 мб памяти
              0
              Так и у этого чипа нет, здесь стоит внешняя QSPI флеха. На STM можно навесить такую же или любую другую.
                0
                И сколько будет после этого стоить stm32, уже распаянная, с флешкой, лдо, усб разъемом?
                  0
                  Так-то флешка на 8 Мб стоит 0,5 — 1$, питальник и разъём — в сумме не более 0,5$.
                  По функциональным возможностям данной штуке в пору тягаться с BluePill за 2 бакса, ибо даже до чипов F4 она не дотягивает. Цена устройства завышена в несколько (без преувеличения) раз. За 3 доллара — вполне достойная рынка вещь. За 10 — думаю, что это мертворождённый продукт. Время покажет.
            +1

            выводы io надо было как на leechi pi делать, отверстия с 2.54мм, а Castellated по краям с 1.27мм.

              +5
              Если делается перевод, то хорошо бы указывать первоисточник www.tomshardware.com/uk/reviews/pimoroni-tiny-2040-review
                +2
                этак скоро и ардуина одноплатником станет, чего уж тут
                  0
                  Только вот все платы на RP2040 раскупили, похоже, (в т. ч. и Raspberry Pi Pico)
                    0
                    Возможно, скоро будут новые поставки. Купил одну плату почти сразу после анонса. Потом было всё распродано, но через несколько дней появились опять и я докупил ещё парочку.
                    Я подумал, что бывает, что раскупают, но поставки идут достаточно оперативно, что бы восполнять запасы в магазинах.
                    0
                    по прежнему не понимаю, зачем это нужно, когда есть прекрасный espressif esp-32 с вайфаем, блютусом, тремя ядрами и прочими блекджеками за гораздо дешевле.
                      0
                      ESP китайский. А это — импортозамещение.
                      +1
                      есть разъем USB 1.1

                      Разъем USB TYPE C, а вот протокол он реализует он уже USB 1.1

                      Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                      Самое читаемое