Лучшие одноплатники на базе чипа RP2040 в 2021 году. Часть 1

Автор оригинала: Les Pounder
  • Перевод

С момента выхода Raspberry Pi Pico мы опубликовали несколько статей о системах на базе чипа RP2040 — от обзора возможностей одноплатника самой компании до более продвинутых систем других производителей. Сейчас их выпущено уже столько, что публиковать обзор всех подобных плат просто нет смысла. Зато можно разместить подборку лучших систем.

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

Немного о критериях выбора плат с RP2040


Какой размер и сколько требуется пинов? У меньших по размеру плат вроде Pimoroni Tiny RP2040 меньшее количество пинов, чем у оригинальной «малинки», так что такие платы можно использовать в относительно ограниченном количестве проектов.

Нужна ли беспроводная связь? С полноценным модулем Wi-Fi и Bluetooth поставляется лишь Arduino Nano RP2040 Connect. Но помимо нее производители предлагают дополнения к Pico вроде Adafruit Airlift board или Pimoroni Pico Wireless Pack.

Экосистема. Понятно, что Raspberry Pi Pico совместима со всей экосистемой продукции Raspberry Pi Foundation. Есть и другие платы, вроде Adafruit Feather RP2040, которые совместимы с представителями продуктовой линейки FeatherWing. Возможности таких плат отличаются от возможностей оригинальной системы.

Наличие дополнительных коннекторов. Это, в первую очередь, Stemma QT, Qwiic и Grove, которые идеально подходят как для простых, так и сложных проектов. У Pico нет дополнительных коннекторов, зато они есть у плат других производителей.

Выбираем лучшие платы с RP2040 чипом


Raspberry Pi Pico


  • Плюсы: низкая цена, всего $4, небольшой размер, простота в использовании, встроенный ADC.
  • Минусы: нет USB-C, только три ADC-пина.

Первый в мире и самый дешевый одноплатник (вернее, микроконтроллер) на базе RP2040 стоит всего 4 доллара США. У него полноценный 40-пиновый GPIO. Поскольку де-факто это стандарт, некоторые сторонние платы совместимы с распиновкой Pico, включая Kitronik Robotics Board или Pimoroni. Они добавляют к функциональности Pico беспроводную связь, несколько светодиодов или другие элементы.

Конечно, покупая самую недорогую модель, вам придется идти на компромиссы. Во-первых, у Pico всего три analog-to-digital пина, тогда как у некоторых сторонних плат четыре или больше. Кроме того, у Pico всего 2 МБ памяти, что весьма немного, хотя и достаточно для решения многих задач.

Плюс ко всему, у Pico micro-USB коннектор, разработчики (вероятно с целью удешевления) решили не устанавливать USB-C. Тем не менее, учитывая обширную экосистему, Pico можно считать must have микроконтроллером для разработчика.

Adafruit Feather RP2040


  • Плюсы: удачный форм-фактор, STEMMA QT, FeatherWing, возможность подключения и зарядки аккумулятора, разметка пинов на обеих сторонах платы.
  • Минусы: нет подтягивающих резисторов на пинах I2C и нет мониторинга батареи.

Adafruit, партнер Raspberry Pi по чипу RP2040, выпустила несколько отличных плат RP2040 за короткий промежуток времени. У компании есть собственный набор форм-факторов. Самая большая плата, Feather, как раз и получила чип RP2040. У Feather RP2040, совместимого с экосистемой FeatherWings, меньше контактов, чем у Raspberry Pi Pico. Но все же разрабочтики выбрали оптимальный минимум.

Потери в пинах GPIO компенсируются возможностью подключения LiPo / Li-Ion батареи, отличной разметкой контактов и наличием Stemma QT, плюс разъема Adafruit, который выбирают для компонентов, которые подключаются посредством I2C. Благодаря Stemma QT у нас нет проблем с подключением и полярностью, что позволяет нам сосредоточиться на проекте, а не на поиске нужных пинов.

Если вы ищете самую универсальную плату RP2040 на рынке, вы ее нашли. Конечно, стоит она дороже, чем Raspberry Pi Pico, но Adafruit Feather RP2040 — отличный продукт, который можно использовать в вашем следующем проекте.

Сytron Maker Pi Pico


  • Плюсы: низкая стоимость, простота использования, дополнительные фичи, дополнительные светодиоды и коннекторы.
  • Минусы: с ESP-01 придется повозиться

Raspberry Pi Pico — это увлекательный и недорогой способ заняться программированием и электроникой. Правда, во многих случаях к Pico придется докупать компоненты, чтобы расширить сферу его применения. Maker Pi Pico — это большое количество дополнительных функций с небольшим размером. При этом стоимость устройства — менее 10 долларов, включая предварительно распаянный Raspberry Pi Pico.

За 10 долларов вы получаете просто потрясающее количество функций: кардридер micro SD, зуммер / аудиоразъем 3,6 мм, NeoPixel, контакты GPIO свободны для использования, плюс шесть разъемов Grove для работы с совместимыми компонентами. Контакты GPIO можно использовать для быстрой отладки. Включенный в комплект ESP-01 обеспечивает базовый доступ к Wi-Fi. А еще компания Cytron выпустила обновленное руководство о том, как подключить Maker Pi Pico к беспроводной сети. За 10 долларов сложно найти что-то получше.

Adafruit QT Py RP2040


  • Плюсы: небольшой размер, порт Stemma QT, USB-C.
  • Минусы: ограниченное количество GPIO пинов.

QT Py RP2040 от Adafruit похож на Pimoroni Tiny 2040. У платы тоже небольшой размер, плюс тщательно подобранный выбор контактов GPIO для проектов. QTPy RP2040 от Adafruit можно без проблем распаять на плате большего размера. Плюс у системы есть разъем Stemma QT / Qwiic, который обеспечивает дополнительное соединение I2C для работы с совместимыми компонентами. Отличное решение для прототипирования.

Низкая стоимость и простота использования QTPy RP2040 — не единственные преимущества платы. Здесь есть еще форк Adafruit MicroPython, CircuitPython, со множеством библиотек для работы с компонентами Stemma QT / Qwiic. Даже если у вас уже есть Raspberry Pi Pico, QTPy RP2040 все равно должен быть частью вашего проекта.

Pimoroni Tiny 2040


  • Плюсы: небольшой размер, больше ADC-пинов, чем у Pico, есть кнопка Reset.
  • Минусы: плата несовместима с add-on системами для Pico, сложности с распайкой, высокая цена.

Размер этой платы составляет всего лишь треть от и так небольшого Raspberry Pi Pico. Разработчики позаботились о сохранении всех функций Pico с добавлением новых. Есть, например, дополнительный аналоговый вход. Из-за небольшого размера платы она стала дороже, причем ровно в три раза, чем Pico. Стоимость Pimoroni Tiny 2040 составляет $12.

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

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

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

    –1
    Фотографии проверьте, не всегда с текстом совпадают. :)
      +9
      Лучшие одноплатники на базе чипа RP2040

      С каких это пор ардуиноподобные отладочные платы МК стали называть одноплатниками?
      Одноплатник — одноплатный компьютер с нормальной операционкой
        +3
        Полностью поддерживаю, RP2040 — классический микроконтроллер аля STM32, NXP и тп.
          0
          +
          и вообще, чип ни о чем
            +1
            Сам чип да, но его ценность полагаю в совместимостью с ардуино-экосистемой и огромное опен сорсное комьюнити, чем не может даже мега популярный STM32 похвастаться. Просто RP2040 имеет другую целевую аудиторию — мейкеров, а не разработчиков промышленной электроники
              0
              видимо, поэтому меня и штырит
              потому что это DIYщина
              а преподносится прям как событие века
                0
                Arduino — от итальянцев, RP2040 — от великобританцев )

                Кстати, на английской википедии платы на базе RP2040 перечислены в удобной табличной форме.
            +1
            Есть ли подобные платы с интерфейсом ethernet? Не esp32, а вот такие с маленькими микроконтроллерами?
              0

              Мне кажется с Ethernet любая плата становиться большой по габаритам, esp32 сам по себе вполне компактный.

                0
                4 пина всего надо под распайку или на разъём, как у модулей ip камер.
                  0
                  Не сказал бы. Чип PHY типа LAN8742 5х5мм, трансформатор сейчас прям в разъеме делают, на Raspberry Pi Pico влезет без проблем.
                    0
                    Имею ввиду не размер, а энегропотребление и мощность процессора. Хочу сделать метеостанцию с POE питанием, взял уже для этого esp32 плату с ethernet, но она греется так.
                    0

                    Нашел более-менее вот такой вариант: https://aliexpress.ru/item/1005002676586179.html — это холдер с RJ45 для Arduino Nano. Лежит в корзине, но пока не трогал его.

                      0
                      Похоже, то, что надо. Спасибо.
                        0

                        Но, стоит заметить, что там только 10Base-T

                          0
                          Так мне для чтения данных с датчика. Думаете не хватит? )
                            0

                            С лихвой. Единственно, по ссылке на лот краем слова упомянуто наличие PoE, но как оно на самом деле — хз. Даже напряжение не указано.

                              0
                              Poe там вряд ли есть. Я уже заказал комплект отсюда, там шилд в паре с ардуиной прямо.
                              А для POE у меня есть отдельная плата, вот такая.
                      0
                      Посмотрите WIZ550web. Сам я правда с таким не работал. И есть еще WIZ550io — по SPI к любому микроконтроллеру подключается.
                      +1
                      Перестаньте наконец называть отладочные платы микроконтрллеров одноплатниками!
                      Одноплатный компьютер — это, например, вот такое
                      www.commell.com.tw/Product/SBC/LP-178-3D8.jpg
                        0

                        Чип действительно годный, отлично совместим с другим Ардуино платами и модулями, и код свободно компилируется на всех средах разработки Arduino IDE на C и на MicroPython. Этот чип достаточно производительный для Ардуино проектов имеет много интерфейсов взаимодействия и цена тоже очень доступная.

                          +2
                          Спасибо за статью, довольно познавательно

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

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