Arduino Nano Matter — плата для Matter, Thread и Zigbee: характеристики и распиновка

Arduino Nano Matter — плата формата Nano для устройств умного дома на мультипротокольном модуле MGM240SD22VNA (Silicon Labs) с ядром Arm Cortex-M33. Модуль поддерживает Matter over Thread, Zigbee и Bluetooth Low Energy 5.3; также заявлена поддержка Bluetooth Mesh. Это микроконтроллерная плата, а не одноплатный компьютер: она не запускает Linux, а пользовательская программа загружается как Arduino-скетч с выбранным радиостеком. Производитель платы — Arduino.

Matter — стандарт взаимодействия устройств умного дома. В Nano Matter он работает поверх сети Thread; Bluetooth LE используется, в частности, для первоначального сопряжения (commissioning). Для подключения Matter-устройства к домашней сети нужен пограничный маршрутизатор Thread (Thread Border Router) и контроллер Matter. Некоторые домашние хабы выполняют обе функции. Zigbee — отдельный протокол и отдельный вариант радиостека: для него нужна Zigbee-сеть с координатором. Wi-Fi на плате нет. Логика — 3,3 В.

Плата доступна в двух вариантах: без распаянных выводов (ABX00112, с кастелляциями и отверстиями для SMD-монтажа) и с припаянными выводами (ABX00137, для макетной платы). Формат и расположение выводов — как у плат Nano, но уровни сигналов 3,3 В, а не 5 В, как у Nano V3.0.

Плата Arduino Nano Matter: варианты без выводов (ABX00112) и с выводами (ABX00137)

Основные характеристики Arduino Nano Matter

  • Микроконтроллер: Silicon Labs MGM240SD22VNA (модуль MGM240S, Arm Cortex-M33, 32 бита)
  • Тактовая частота: до 78 МГц
  • Flash-память: 1536 КБ
  • SRAM: 256 КБ
  • EEPROM: отдельной нет; ядро Arduino может эмулировать EEPROM во flash-памяти
  • Беспроводная связь: IEEE 802.15.4 (Thread и Zigbee), Bluetooth Low Energy 5.3; также заявлена поддержка Bluetooth Mesh. Wi-Fi нет
  • Безопасность: Secure Vault High (Silicon Labs)
  • Рабочее напряжение логики: 3,3 В
  • Входное напряжение (VIN): 6–21 В; USB-C — 4,8–5,5 В; контакт +5V также может использоваться для подачи внешних 5 В
  • Цифровые выводы: 22 (все выведенные I/O могут работать как цифровые); ШИМ доступен на 22 выводах, но одновременно могут работать не более 5 каналов
  • Аналоговые входы: 20 каналов АЦП с разрешением 12 бит (на разъёме доступны A0–A7); ЦАП — 4 канала, до 12 бит
  • Интерфейсы: 2 × UART, 2 × I²C, 2 × SPI
  • USB: USB-C для питания и передачи данных через отдельный USB-мост ATSAMD11
  • Отладка: JTAG/SWD через контактные площадки на плате; SWD также доступен через USB-мост
  • Размеры: 45 × 18 мм; масса около 4 г
  • Типичный ток: 16 мА в тесте Arduino с примером Matter Color Lightbulb при питании через контакт 5V
  • Рабочая температура: от −40 до +85 °C
  • Способ программирования: Arduino IDE 2.x с пакетом Silicon Labs; также доступен Arduino Cloud Editor

Технические характеристики

Микроконтроллер и беспроводной модуль

Основа платы — модуль MGM240SD22VNA серии MGM240S: беспроводной модуль Silicon Labs с ядром Arm Cortex-M33 на 78 МГц, 1536 КБ flash и 256 КБ RAM. Модуль поддерживает IEEE 802.15.4, Thread, Zigbee и Bluetooth LE 5.3. Аппаратная защита Secure Vault High обеспечивает функции безопасного хранения ключей и защиты устройства.

Важное различие между протоколами: Matter работает поверх Thread, а Zigbee использует отдельный радиостек. В Arduino IDE их выбирают как разные варианты Tools → Protocol stack; одновременно использовать Matter- и Zigbee-стек в одной сборке нельзя. Вариант Matter также включает BLE для сопряжения, а после завершения commissioning BLE можно использовать для собственных задач. Bluetooth Mesh заявлен для аппаратной платформы/стека Silicon Labs, но в стандартном Arduino Core нет отдельного пункта Bluetooth Mesh среди перечисленных вариантов радиостека.

Для работы Matter over Thread с домашней сетью нужен Thread Border Router и контроллер Matter. Например, такую роль могут выполнять совместимые устройства Google Home, Apple Home или Amazon Alexa; поддержка зависит от конкретной модели хаба. Для Zigbee требуется отдельная Zigbee-сеть с координатором. Nano Matter сама по себе не является Wi-Fi-мостом и не преобразует Zigbee в Matter.

Структурная схема Arduino Nano Matter: модуль MGM240S, USB-мост, светодиод RGB, кнопка и разъёмы

Память (Flash, SRAM, EEPROM)

  • Flash 1536 КБ — для программы, библиотек Matter/Zigbee и данных. Часть памяти может занимать загрузчик и выбранный радиостек.
  • SRAM 256 КБ — оперативная память микроконтроллера.
  • Отдельной EEPROM нет. В Silicon Labs Arduino Core есть библиотека EEPROM, которая хранит данные во flash-памяти; ресурс записи ограничен её характеристиками.

Цифровые и аналоговые выводы (I/O)

На плате выведено 22 I/O: цифровые D0–D13 и аналоговые A0–A7 (в сквозной нумерации D14–D21). Все они могут использоваться как цифровые. У MGM240S есть 20 каналов 12-битного АЦП, но на разъёме доступны восемь аналоговых входов A0–A7. Четыре канала ЦАП выведены на A0 (DAC0), A1 (DAC2), A6 (DAC1) и A7 (DAC3); разрешение ЦАП — до 12 бит. ШИМ предусмотрен на всех 22 I/O, но одновременно могут работать не более пяти каналов.

⚠ Только 3,3 В. Все сигнальные выводы рассчитаны на логику 3,3 В и не являются 5-вольт-толерантными. Не подключайте 5-вольтовые сигналы напрямую. Datasheet платы не приводит рекомендуемый рабочий ток GPIO; в интернет-магазине Arduino отдельно указаны 40 мА source и 28 мА sink на вывод. Не используйте эти значения как рекомендацию для постоянной нагрузки: светодиоды подключайте через резистор, а двигатели, реле и другие нагрузки — через транзистор или драйвер.

Вывод AREF. По умолчанию паяльная перемычка AREF разомкнута, поэтому контакт AREF не соединён с входом опорного напряжения микроконтроллера. Чтобы подключить внешнее опорное напряжение АЦП, перемычку нужно замкнуть. Линия MGM_AREF также связана с пользовательской кнопкой; при использовании AREF как внешнего источника опорного напряжения функция кнопки на этой линии будет затронута.

Распиновка Arduino Nano Matter

Интерфейсы связи

  • SPI0: D13 (SCK), D12 (MISO/CIPO), D11 (MOSI/COPI), D10 (SS).
  • SPI1: D2 (SCK1), D3 (SS1), D1 (MISO1), D0 (MOSI1).
  • I²C0: A4 (SDA) и A5 (SCL).
  • I²C1: D4 (SDA1) и D5 (SCL1).
  • UART: D1 и D0 назначены как RX1 и TX1 (в распиновке Arduino — PIN_SERIAL_RX1 и PIN_SERIAL_TX1). Второй UART используется внутри платы для связи MGM240S с USB-мостом ATSAMD11.

USB

Разъём USB-C служит для питания, программирования и последовательной связи. В отличие от плат с native USB, здесь между USB-C и MGM240S установлен отдельный мост ATSAMD11. Он преобразует USB-соединение в UART для обмена данными с основным модулем и обеспечивает доступ к SWD для отладки и загрузки.

Питание

Плату можно питать от USB-C (4,8–5,5 В), через вывод VIN (6–21 В) или от внешнего стабилизированного источника 5 В, подключённого к контакту +5V. Контакт +5V — вход/выход шины 5 В: при питании через USB-C на нём появляется +5 В; при питании от VIN он не является выходом стабилизированных 5 В. Основной понижающий преобразователь MP2322GQH формирует 3,3 В для MGM240S. Отдельный LDO AP2112K-3.3 питает USB-мост ATSAMD11 от линии VUSB.

Схема питания Arduino Nano Matter: USB-C, VIN, 5V, преобразователь и линии 3,3 В

Режим малого потребления. Arduino рекомендует для энергосбережения отключить светодиод питания согласно инструкции к перемычкам и подать внешние 3,3 В на контакт 3V3. В этой конфигурации USB-мост ATSAMD11 не получает питание, поэтому программирование и последовательная связь через USB недоступны. Перед изменением паяльных перемычек обязательно отключите питание.

В datasheet приведён один ориентировочный результат измерения: 16 мА при питании через контакт 5V и выполнении примера Matter Color Lightbulb. Это не универсальное значение потребления — ток зависит от выбранного радиостека, режима работы и приложения.

Размеры и конструкция

Двусторонняя плата размером 45 × 18 мм, масса около 4 г. USB-C выступает за верхний край, встроенная антенна расположена в центре нижнего края платы. Вариант ABX00112 имеет кастелляции и отверстия по обеим длинным сторонам для пайки на собственную печатную плату; вариант ABX00137 поставляется с припаянными выводами. На плате четыре крепёжных отверстия диаметром 1,65 мм; шаг выводов — 2,54 мм.

Чертёж Arduino Nano Matter с размерами платы

Интерфейсы и разъёмы

  • USB-C — питание, загрузка программы и последовательная связь через USB-мост;
  • Два ряда по 15 контактов — кастелляции/отверстия либо припаянные выводы в зависимости от варианта платы;
  • Кнопка пользователя (BTN_BUILTIN) и кнопка Reset;
  • RGB-светодиод (LEDR, LEDG, LEDB) и светодиод питания;
  • Площадки JTAG/SWD для программирования и отладки;
  • Паяльные перемычки на нижней стороне: управление питанием, светодиодом питания и подключением внешнего AREF.

Программирование

Для программирования используется Arduino IDE 2.x и пакет Silicon Labs, который устанавливается через Boards Manager (при необходимости добавьте URL пакета из официального репозитория Silicon Labs). При первом использовании платы необходимо однократно записать загрузчик через Tools → Burn bootloader. В меню Tools → Protocol stack выбирают нужный вариант: Matter, Zigbee, BLE (Arduino), BLE (Silabs) или None. Matter- и Zigbee-скетчи требуют соответствующего выбранного стека; это разные варианты сборки. Arduino Cloud Editor также можно использовать для разработки и загрузки скетчей.

Не следует путать Arduino Cloud Editor с подключением к Arduino IoT Cloud: Cloud Editor используется для разработки и загрузки скетчей. Nano Matter не имеет Wi-Fi-модуля, поэтому способ передачи данных из Matter/Thread-сети в Arduino IoT Cloud нужно рассматривать отдельно. Для такой интеграции может потребоваться шлюз или приложение, которое получает данные через Matter-контроллер и передаёт их в облако через API.


Распиновка

Таблица составлена по схеме выводов Arduino (ABX00112). Все сигнальные выводы работают с логическими уровнями 3,3 В. ШИМ доступен на всех 22 I/O, но одновременно могут работать не более пяти каналов.

Левый ряд

ОбозначениеНомерФункции
D1313SPI0 SCK
+3V3—Вход/выход 3,3 В
AREF—Внешнее опорное напряжение АЦП (при замкнутой перемычке); общая линия с пользовательской кнопкой
A014АЦП; DAC0
A115АЦП; DAC2
A216АЦП
A317АЦП
A418АЦП; I²C0 SDA
A519АЦП; I²C0 SCL
A620АЦП; DAC1
A721АЦП; DAC3
+5V—Вход внешних 5 В; выход +5 В при питании по USB-C
NC—Не подключён
GND—Земля
VIN—Вход питания 6–21 В

Правый ряд

ОбозначениеФункции
D12SPI0 MISO
D11SPI0 MOSI
D10SPI0 SS
D9Цифровой вывод
D8Цифровой вывод
D7Цифровой вывод
D6Цифровой вывод
D5Цифровой вывод; I²C1 SCL
D4Цифровой вывод; I²C1 SDA
D3Цифровой вывод; SPI1 SS
D2Цифровой вывод; SPI1 SCK
GNDЗемля
RSTСброс
D1SPI1 MISO; UART1 RX
D0SPI1 MOSI; UART1 TX

Возможности и особенности

  • Matter over Thread и Zigbee на плате формата Nano; Matter и Zigbee используют разные варианты радиостека.
  • Bluetooth LE 5.3 для commissioning и дополнительных BLE-приложений; Bluetooth Mesh заявлен для платформы Silicon Labs.
  • Cortex-M33 на 78 МГц, 1536 КБ flash и 256 КБ RAM.
  • Secure Vault High — аппаратные функции защиты и безопасного хранения ключей.
  • Малое потребление; предусмотрен режим питания от внешних 3,3 В с отключённым USB-мостом.
  • Аналоговые возможности: 20 каналов АЦП и четыре канала ЦАП на выводах A0, A1, A6 и A7.
  • Два варианта платы: для SMD-монтажа и для макетной платы.

Для чего подходит Arduino Nano Matter

  • Умный дом: лампы, выключатели, шторы и термостаты с поддержкой Matter over Thread или Zigbee;
  • Датчики микроклимата (давление, влажность, температура) в сети Matter или Zigbee при подключении соответствующих внешних датчиков;
  • Автоматизация зданий: контроль вентиляции, освещения и энергопотребления;
  • Промышленная автоматизация: мониторинг состояния оборудования и безопасности;
  • Прототипы устройств Thread, Zigbee и BLE.

Преимущества

  • Поддержка Matter over Thread и Zigbee на одной аппаратной платформе.
  • Bluetooth LE 5.3 и поддержка Bluetooth Mesh на уровне платформы Silicon Labs.
  • Малое потребление и Secure Vault.
  • Формат Nano, USB-C, два варианта платы.

Ограничения

  • Нет Wi-Fi. Для Matter over Thread нужен Thread Border Router и Matter-контроллер; для Zigbee — отдельная сеть с координатором.
  • Логика 3,3 В; 5-вольтовые сигналы требуют преобразователя уровней.
  • Одновременно работают не более пяти каналов ШИМ.
  • Вывод +5V работает как выход при питании по USB-C; при питании от VIN он не обеспечивает выход 5 В.
  • Для Matter и Zigbee выбираются разные варианты радиостека; использовать их одновременно в одной сборке нельзя.
  • Нет отдельной EEPROM; эмуляция EEPROM использует flash-память.
  • Наличие Matter/Thread само по себе не обеспечивает прямое подключение к Arduino IoT Cloud; для обмена данными с облаком нужен отдельный сетевой шлюз или интеграция.

Arduino Nano Matter и похожие платы

ХарактеристикаNano MatterNano ESP32Nano 33 BLE Sense Rev2
МикроконтроллерMGM240S, Cortex-M33 78 МГцESP32-S3, 2 × LX7 до 240 МГцnRF52840, Cortex-M4F 64 МГц
Flash / RAM1536 КБ / 256 КБ16 МБ / 512 КБ + 8 МБ PSRAM1 МБ / 256 КБ
Wi-FiнетWi-Fi 4нет
BluetoothLE 5.3; Mesh на уровне Silicon LabsBLE 5.0BLE 5.x
Thread / Zigbeeда, отдельные варианты стекане заявлены для стандартного Arduino coreподдерживаются радиочастью nRF52840, но не заявлены как стандартные функции платы
Matterда, Matter over Threadне заявлен производителем платыне заявлен производителем платы
Разъём USBUSB-C, через USB-мостUSB-CMicro-USB
Логика3,3 В3,3 В3,3 В

Для сравнения — Nano ESP32 (Wi-Fi и MicroPython) и Nano 33 BLE Sense Rev2 (много датчиков, Bluetooth LE, без Wi-Fi).


Заключение

Arduino Nano Matter — компактная плата для умного дома на модуле MGM240S с поддержкой Matter over Thread, Zigbee и Bluetooth LE. Она подходит для датчиков и исполнительных устройств в сетях Matter и Zigbee, если правильно выбрать радиостек и обеспечить совместимую инфраструктуру дома.

Перед покупкой учтите, что Wi-Fi на плате нет, для Matter over Thread нужен пограничный маршрутизатор и контроллер Matter, логика работает на 3,3 В, а одновременно можно использовать не более пяти каналов ШИМ.


Материалы

Иллюстрации (фотография, схема выводов, структурная схема, схема питания и чертёж) взяты из документации Arduino к Nano Matter (SKU ABX00112, ABX00137); схемы выводов распространяются под лицензией CC BY-SA 4.0, права на остальные материалы принадлежат Arduino.

Оставьте комментарий

Отправляя комментарий, вы соглашаетесь с обработкой ваших данных (имя, адрес электронной почты, текст комментария) в соответствии с политикой конфиденциальности.