Похоже на то, что компания Arduino не особо спешила с адаптацией чипа RP2040 для своих плат. Свой вариант одноплатника, предложенный Arduino, получил название Arduino Nano RP2040 Connect. Насколько можно понять, у платы есть практически все достоинства «малинки», плюс Wi-Fi, чего часто не хватает.
Коротко о характеристиках платы: ее основа — все та же система на кристалле от Raspberry Foundation. Здесь двухъядерный Arm Cortex M0+ с частотой работы ядра 133 МГц, плюс 264 КБ SRAM и 16 МБ флеш-памяти. Такой же объем памяти у Raspberry Pi Pico. Ну а теперь подробнее обо всем.
Свое решение использовать именно RP2040 разработчики платы аргументировали тем, что SoC уже успела доказать свою практичность и надежность. Проблем с системой не было, несмотря на то, что выпущена она недавно, комьюнити расширяется, возможности использования тоже.
Ну и Arduino с дополнительными возможностями — почти что идеальная плата для разработчиков. Использовать ее можно в большом количестве проектов. По словам представителей компании, итоговый результат — это «Nano на стероидах», премиум-вариант «ардуинки».
Не процессором единым
У платы есть несколько важных преимуществ перед похожими проектами, причем не только благодаря характеристикам.
Одно из преимуществ — полноценная поддержка Arduino Cloud. Это платформа, выпущенная в 2020 году для производителей и профессионалов.
Она позволяет без проблем разрабатывать, отслеживать и контролировать свои проекты Интернета вещей (IoT) из любого места. Прерванную работу можно возобновить в любой момент. У платформы есть все, что необходимо разработчикам:
- Автоматически сгенерированный код, который позволяет быстро реализовать проекты любой сложности. Программистом для работы с этой функцией быть не обязательно.
- Plug & Play Onboarding — генерация макета при настройке нового устройства. Эта возможность тоже ускоряет работу.
- Мобильное приложение — позволяет получить доступ к панелям мониторинга, отслеживать показания датчиков, управлять своим проектом из любой точки мира при помощи специализированных виджетов.
Более того, платформа интегрируется еще и с Amazon Alexa, IFTTT, ZAPIER и Google Sheets, что дает разработчикам еще больше функций. С апреля этого года представители Arduino расширили возможности облачной платформы и одновременно упростили работу с ней. Взимодействоствать между собой могут любые девайсы, подключенные к Arduino Cloud. Специалисты, которые разбираются в программировании, могут писать приложения при помощи Arduino IoT API.
Нативная поддержка RP2020 Arduino Mbed Core. Arduino Core поддерживает принцип plug-and-play. Разработчики без проблем могут использовать существующие наработки для, скажем, Nano 33 BLE Sense, в новой плате. Если есть какой-никакой опыт работы с Arduino, новая плата покорится разработчику за считанные минуты. Более того, компания добавила поддержку всего ПО для RP2040.
Если же наработок никаких нет, можно начать с нуля, для чего есть возможность программирования на MicroPython — специальном ЯП на основе Python. Предусмотрено многое, есть даже бесплатная лицензия OpenMV для проектов из сферы машинного зрения.
Характеристики новинки
Компания опубликовала подробные характеристики в своем блоге.
Плата
|
Nano RP2040 Connect SKU: ABX00053
|
|
Микроконтроллер
|
Raspberry Pi RP2040
|
|
USB коннектор
|
Micro USB A
|
|
Пины
|
Встроенный LED
|
13
|
Цифровые I/O пины
|
20
|
|
Аналоговые Input-пины
|
8
|
|
Аналоговые Output-пины
|
0
|
|
PWM pins
|
20
|
|
External interrupts
|
20
|
|
Беспроводная связь
|
Bluetooth
|
Nina W102 uBlox module
|
Wi-Fi
|
Nina W102 uBlox module
|
|
Безопасность
|
ATECC608A-MAHDA-T Crypto IC
|
|
Communication
|
UART
|
Да
|
I2C
|
Да
|
|
SPI
|
Да
|
|
Питание
|
Circuit operating voltage
|
3.3V
|
Board Power Supply (USB/VIN)
|
5V/5-21V
|
|
Поддержка батарей
|
N/A
|
|
Коннектор для батареи
|
N/A
|
|
DC Current per I/O pin
|
4 мA
|
|
Частота
|
Процессор
|
133 МГц
|
RTC
|
N/A
|
|
Память
|
AT25SF128A-MHB-T
|
16MB Flash IC
|
Nina W102 uBlox module
|
448 КБ ROM, 520 КБ SRAM, 16 МБ Flash
|
|
Размеры
|
Масса
|
6 г
|
Ширина
|
43.18 мм
|
|
Длина
|
17.78 мм
|
Возможности платы позволяют использовать ее практически в любом проекте без подготовки — как говорится, «сел и поехал». Наиболее значительным достижением можно считать наличие беспроводной связи в виде Wi-Fi и Bluetooth благодаря установке чипа u-blox NINA-W102.
Еще один важный момент — наличие микрофона, который можно использовать для самых разных датчиков, сенсоров, систем обработки звука и т.п. Есть также IMU, открывающий дополнительные возможности.
Стоит отметить, что расположение GPIO-выводов не соответствуют распиновке Raspberry Pi Pico. Но здесь все логично, ведь производитель — Arduino, соответственно, разработчики используют собственную схему расположения выводов. Аналоговых входов здесь сразу 8 — это больше, чем у любой другой платы на базе RP2040.
Cтоит все это удовольствие всего 22 евро. Это, конечно, больше, чем у Raspberry Pi Pico, но и плата более функциональная.