Uno Q: шпионский Arduino для агента 007 — зачем он нужен и как работает?
Слухи о том, что Qualcomm приобрела Arduino, изначально вызвали у меня беспокойство — примерно такие же эмоции я испытывал, когда Broadcom поглощала VMware. Мой путь в мир микроконтроллеров начался именно с Arduino: первая плата Uno на базе ATmega328P при дебюте стоила порядка 30 $, хотя сообщество оценивало её реальную себестоимость примерно в 15 $. Остальная сумма — плата за бренд и открытость схемотехники.
Благодаря открытой документации уже вскоре появились китайские копии: производители освоили замену дорогих компонентов более доступными аналогами и наладили крупносерийное производство. В результате безымянные клоны, такие как Nduino Uno, оказались заметно дешевле оригинала.
Совсем недавно представили новую плату Arduino Uno Q, созданную при участии технологий Qualcomm. Она привлекла внимание свежим взглядом на то, какой должна быть современная плата микроконтроллера. Я уже держал в руках серийный образец Uno Q и готов рассказать о своих впечатлениях!
Новый взгляд

Любой, кто хоть раз работал с Arduino Uno, знает: это надёжный микроконтроллер для обработки аналоговых и цифровых сигналов. Однако у классической Uno (до версии R4) нет встроенного беспроводного модуля или доступа в интернет — для этого требуются отдельные «щиты» (shield). Можно обмениваться данными по RS-232, но это не всегда удобно.
Представьте проект: гаджет-индикатор погоды, который через API обращается к онлайн-сервису и выводит иконку на LED-матрицу. Помимо Arduino Uno вам придётся докупить Ethernet Shield (на основе W5100 или W5500) и простую LED-матрицу MAX7219 (8×8).
Если покупать все оригинальные модули, сборка вылезает в 63 $ (примерно, без учёта доставки). Сборка на китайских аналогах обойдётся в десять раз дешевле, но качество соответствует цене: придётся проверять, нет ли некачественно припаянных элементов или «лужиц» олова на ножках контроллера.

Другой путь — взять Raspberry Pi Zero за 20 $, которая влезает в беспроводные сети и предоставляет GPIO. Несложный скрипт на Python превращает её в погодный индикатор. Но это избыточно: производительность платы почти не используется, а GPIO управляются CPU, а не выделенным MCU.
Инженеры Qualcomm предложили объединить лучшие качества одноплатного компьютера и микроконтроллера: CPU для запуска Linux-приложений (на Python, Node.js и т. д.) и MCU для привычных Arduino-скетчей. Вместе они образуют гибрид, более универсальный, чем каждая часть по-отдельности.
Новая Arduino Uno Q сохранила форм-фактор Uno R3 и все пины GPIO на исходных местах, чтобы существующие shield-модули продолжали работать. Но внутри скрывается полноценный Linux-компьютер в тандеме с MCU.
CPU
В основе «мозга» лежит SoC Qualcomm Dragonwing QRB2210:

- 64-битный 4-ядерный процессор Kryo на частоте до 2 ГГц
- GPU Adreno 702 (845 МГц) с поддержкой OpenGL ES 3.1, Vulkan 1.1 и OpenCL 2.0
- 2-ядерный DSP для обработки видеопотоков (до двух камер по 13 Мп или одной 25 Мп)
- Hexagon DSP с возможностью выполнять сложные математические задачи и ускорять нейросетевые вычисления
При всём внушительном наборе спецификаций стоит помнить, что в действительности ядра представляют собой стандартные Cortex-A53 — маркетологи Qualcomm просто унифицировали брендинг под названием Kryo-V2.
arduino@valhalla:~$ lscpu
...
Model name: Kryo-V2
...
CPU max MHz: 2016.0000
...
Flags: fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid
RAM
На старте в продажу поступили версии Uno Q с 2 ГБ LPDDR4 от Micron (маркировка D8CSC, p/n MT53E512M32D1ZW-046 WT:B). Шина ×32, частота 2133 МГц (4266 MT/с) — стандартный для компактных одноплатников чип, способный работать без активного охлаждения при температурах до +85 °C.

Графика
За вывод изображения отвечает мост ANX7625 от Analogix Semiconductor: он конвертирует MIPI CSI/DSI в DisplayPort/HDMI через единственный USB-C, по которому же питается плата и подключаются периферия.
Питание
Модуль управления питанием генерирует все напряжения, контролирует порядок включения/выключения, следит за температурой и током, а также управляет RTC через шину SPMI:
[ 4.098100] rtc-pm8xxx 1c40000.spmi:pmic@0:rtc@6000: registered as rtc0
[ 4.112270] rtc-pm8xxx 1c40000.spmi:pmic@0:rtc@6000: setting system clock to 1970-01-01T00:00:12 UTC (12)
Поскольку модуль UPS отсутствует, часы сбрасываются при отключении питания и синхронизируются через NTP при доступе в интернет.
Хранение данных
Вместо MicroSD в Uno Q используется eMMC ёмкостью 16 или 32 ГБ (на момент запуска доступна только 16-гигабайтная версия) — быстрее и надёжнее карт памяти, но менее удобна в случае замены.

arduino@valhalla:~$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mmcblk0p68 9.8G 6.4G 3.0G 69% /
...
Дополнительные USB-накопители подключаются через хаб, а системная часть неизменно живёт на eMMC.
Связь

Wi-Fi и Bluetooth реализованы на одном модуле WCBN3536A:
- Wi-Fi 5 (2.4 + 5 GHz)
- Bluetooth 5.1
Антенна интегрирована прямо на плате слева от модуля.
MCU
Второе «сердце» — микроконтроллер STM32U585 от STMicroelectronics (ARM Cortex-M33, 160 МГц) с аппаратными доменами безопасности TrustZone.

Благодаря разделению на защищённый и пользовательский домены одна и та же микросхема исполняет критичные задачи и скетчи в изолированной среде. Внутренняя SRAM составляет 786 КБ, а скетчи хранятся в зашифрованном (AES-256) участке eMMC (2 МБ). В качестве ОС для MCU используется RTOS Zephyr.
Режимы работы
Десктоп
В этой конфигурации Uno Q превращается в полноценный одноплатный компьютер: питается и передаёт данные по одному USB-C. Для подключения дисплея, клавиатуры, мыши и внешних устройств потребуется USB-C-хаб с поддержкой Power Delivery.

После подачи питания MCU загружает Zephyr и сразу запускает демонстрационный скетч с логотипом Arduino на светодиодной матрице, а через 3–4 с стартует Linux и вывод изображения на монитор.

При первом старте система попросит задать пароль для пользователя arduino (с правами sudo). После загрузки автоматически запускается приложение Arduino App Lab.

При первом запуске App Lab не обойтись без обновления — без него среда не запустится. Процесс занимает около 10–15 минут.
Arduino App Lab объединяет примеры, менеджер библиотек и IDE в одном приложении. Создавая новый проект или открывая пример, вы попадаете в раздел «My Apps» и переходите в IDE по клику.

При нажатии Run система создаёт Docker-контейнер для CPU-части и запускает скрипт для MCU — унификация приятна, но полностью занимает 30–35 с до старта скетча.

Ускорить этот процесс в рамках App Lab не получится, но у Uno Q есть второй режим.
Классическая Arduino
Если вам не нужен Debian, подключите плату к ПК — она определяется как COM-порт, и вы сможете заливать скетчи привычной Arduino IDE.

При этом можно установить Arduino App Lab на ПК и работать удалённо с Uno Q через USB. Правда, софт пока сыроват: в Windows встречается ошибка при обновлении платы через App Lab.

Справка техподдержки
В данный момент при обновлении Arduino Uno Q через App Lab на Windows возникает ошибка. Наша команда уже работает над исправлением. В качестве временного решения обновите образ Linux внутри платы, следуя инструкции:
Проще дождаться обновления системы в Desktop-режиме или загрузить свежий образ ОС и прошить плату через режим восстановления (нужен джампер). Я выбрал первый путь — после апдейта Uno Q без проблем заработала в Windows 11.
Вместо заключения
Arduino Uno Q — это свежий взгляд на сочетание одноплатного компьютера и микроконтроллера в едином устройстве. Qualcomm дали инженерам Arduino гибкость и мощность, соперничая с классическими SBC, и в то же время сохранили привычный опыт работы с Arduino.
Гибридная архитектура убирает ограничения ATmega328P и открывает новые возможности, но для полного комфорта понадобится USB-C-хаб, стоимость которого зачастую превышает саму плату.
Лично я с нетерпением жду версии с 4 ГБ ОЗУ и 32 ГБ eMMC — это позволит запускать больше контейнеров и работать с Debian ещё плавнее. А пока поиграюсь с AI-ускорением и проверю, как Uno Q справится с распознаванием объектов в видеопотоке.
Что думаете об Arduino Uno Q? Приобрели бы такую? Делитесь мнением в комментариях!
Экономьте токены: OpenAI сделает лимиты ChatGPT и Codex общими
Роверы Яндекса стали почти в полтора раза быстрее благодаря ИИ
Какой мобильный оператор лучше ловит в торговых центрах Москвы и Подмосковья: назван лидер
Сбер открыл доступ к Kandinsky Avatar для оживления и озвучивания фото
Взял модульный ПК Khadas Mind 2 с собой в лес
Рекорд со времён Чернобыля: в мире строят 79 ядерных реакторов на фоне бума ИИ
Российская альтернатива Boeing 737 и Airbus A320: первый серийный МС-21-310 вернулся в Иркутск для установки салона и возможных доработок
DeepSeek представила архитектуру суперагента на базе ИИ