Три года назад Raspberry Pi Foundation представила Compute Module 4. Новый модуль был шагом вперед по сравнению с предыдущими моделями. Он более быстрый, у него больше возможностей, включая сетевые функции. Например, у модуля есть опция Wi-Fi 802.11b/g/n/ac, Bluetooth 5.0.
Сейчас появилось две отличные альтернативы, которые нельзя пропустить. Одна из них уже продается, вторая — вскоре поступит в продажу. О них сегодня и поговорим.
Вспомним Compute Module 4 от Raspberry Pi
Главной особенностью платы стал отказ разработчиков от SO-DIMM в пользу двух 100-контактных мезонинных разъемов Hirose DF40C-100DS-0.4V. По словам авторов проекта, это дает возможность повысить скорость обмена данными между платами и одновременно уменьшить габариты модуля.
Два разъема дали возможность разделить низкоскоростные и высокоскоростные периферийные подключения. С одной стороны — GPIO Raspberry Pi, питание, SD-слот и Ethernet. С другой — PCIe, USB, HDMI, MIPI CSI и сразу две линии DSI. Так что плата подойдет и разработчикам, которым нужна возможность быстрого ввода/вывода, так и тем, у кого нет в этом острой необходимости.
Кроме того, хорошей новостью стала возможность работы сразу с двумя типа коннекторорв — MIPI CSI MIPI DSI, что означает подключение к проекту на базе платы стереоскопического 3D «зрения». Примерно то же самое можно делать и с CM3+, но предыдущая модель не такая производительная, так что и возможности у нее не такие обширные.
Ну и еще — WiFi, Bluetooth и гигабитный Ethernet из коробки. Вот характеристики платы:
- SoC: BCM2711 4-ядерный Cortex-A72 (Arm v8) 64-bit SoC @ 1.5GHz
- GPU: Broadcom VideoCore VI
- ОЗУ: 1 / 2 / 4 / 8 ГБ
- Память: 8-32 ГБ eMMC
- Подключение дисплеев: 2 x 4K экрана (через несущую плату)
- WiFi: Wi-Fi 5
- Ethernet: Гигабитный ethernet (через несущую плату)
- PCIe: есть, реализуется через несущую плату.
Ну а теперь посмотрим, что нам предлагают другие компании.
Orange Pi Compute Module 4
Здесь также система-на-модуле, которая совместима с Raspberry Pi CM4. Но она базируется на AI-процессоре Rockchip RK3566 с четырьмя ядрами Arm Cortex-A55.
Вот технические характеристики:
- SoC — процессор Rockchip RK3566 с четырьмя ядрами Arm Cortex-A55 с тактовой частотой 1,8 ГГц, графический процессор Arm Mali-G52 2EE, ускоритель искусственного интеллекта 0,8 TOPS, декодирование видео 4Kp60 H.265/H.264/VP9, видео
1080p100f H.265/ H.264 кодирование
- Системная память — 1 ГБ, 2 ГБ, 4 ГБ или 8 ГБ LPDDR4/LPDDR4X
- Хранилище
- Флэш-память eMMC емкостью 8, 16, 32, 64 или 128 ГБ
- Флеш-память SPI 128 Мбит или 256 Мбит (по умолчанию не заполнена)
- Сеть
- YT8531C Gigabit Ethernet PHY
- Беспроводная связь — модуль Wi-Fi 5 и Bluetooth 5.0 LE
- 2 100-контактных разъема высокой плотности плюс один дополнительный 24-контактный разъем высокой плотности:
- Хранилище — SATA III (мультиплексировано с PCIe)
- Интерфейсы дисплея
- HDMI 2.0 до 4Kp60
- 2-полосный интерфейс дисплея MIPI DSI
- 4-полосный интерфейс дисплея MIPI DSI
- Встроенный порт дисплея (eDP)
- Интерфейсы камеры
- 2-полосный интерфейс камеры MIPI CSI
- 4-полосный интерфейс камеры MIPI CSI
- Аудио – аудиовход и выход
- Сеть – Gigabit Ethernet
- USB – 1x USB 3.0 + 3x USB 2.0
- PCIe – интерфейс PCIe 2.1 1×1 (мультиплексированный с SATA III)
- Разное — сигнал для сброса и восстановления
- Источник питания
- Вход постоянного тока 5 В
- Выход 1,8 В и 3,3 В
- PMU — Rockchip RK809-5
- Размеры – 55 х 40 мм.
Плата совместима со многими ОС, включая Android 11, Ubuntu 22.04, Ubuntu 20.04, Debian 11, Debian 12, OpenHarmony 4.0 Beta1, Orange Pi OS (Arch), Orange Pi OS (OH), а также другие.
Модуль может работать с несущими платами, которые разработаны для Raspberry Pi CM4, но производители Orange Pi выпустили собственный вариант такой платы.
Ее форм-фактор такой же, как у Raspberry, но есть и отличия. В частности, у этого варианта на один порт HDMI меньше, а также нет поддержки PoE. Но зато есть разъем M.2 Key-M для NVMe SSD, 30-контактный интерфейс eDP, второй разъем камеры, 4-контактный разъем для вентилятора и 3-контактный разъем отладки.
Компания выпустила несколько вариантов модуля, и все они оснащены беспроводным модулем WiFi 5 и Bluetooth 5.0.
Известна и стоимость устройства:
- 22,9 доллара США за устройство с 1 ГБ ОЗУ и 8 ГБ флэш-памяти eMMC.
- 28,9 долларов США за устройство с 2 ГБ ОЗУ и флэш-памятью eMMC 32 ГБ.
- 33,9 доллара США за устройство с 4 ГБ ОЗУ и флэш-памятью eMMC 32 ГБ.
- 46,9 доллара США за устройство с 8 ГБ ОЗУ и флэш-памятью eMMC емкостью 64 ГБ.
Вскоре плату можно будет купить на Aliexpress, производитель пообещал не затягивать с открытием продаж на ресурсе.
Banana Pi BPI-CM2
Очень похожая на две предыдущих плата, со своими особенностями. Ее SoC — Rockchip RK3568 Cortex-A55. Достоинство платы — не только в наличии 100-пиновых разъемов высокой плотности, но и два 70-контактных разъема высокой плотности для PCIe 3.0, USB 3.0, eDP, MIPI DSI и дополнительный Gigabit Ethernet.
Вот технические характеристики модуля:
- SoC – Rockchip RK3568
- ЦП — четырехъядерный процессор Cortex-A55 с тактовой частотой до 2,0 ГГц
- Графический процессор — графический процессор Arm Mali-G52 2EE с поддержкой OpenGL ES 1.1/2.0/3.2, OpenCL 2.0, Vulkan 1.1
- Ускоритель ИИ — 0,8 TOPS NPU
- VPU — декодирование видео 4Kp60 H.265/H.264/VP9 и кодирование видео 1080p60 H.265/H.264
- Системная память — от 2 ГБ до 8 ГБ LPDDR4/LPDDR4x
- Хранилище — от 8 ГБ до 128 ГБ флэш-памяти eMMC
- Сеть
- Realtek RTL8211F Gigabit Ethernet PHY
- Дополнительный модуль Ampak AP6256 WiFI 5 и Bluetooth 5.0
- Хост-интерфейсы
- 2x 100-контактный разъем для интерфейсов Raspberry Pi CM4 (в основном, например, только на порту HDMI)
- 2x 70-контактных разъема для PCIe 3.0, USB 3.0, eDP, MIPI DSI, RGMII0
- Источник питания — вход 5 В постоянного тока; Rockchip R809-5 PMIC
- Размеры – 55 х 40 мм
Плата поддерживает Android, Ubuntu и Debian. Более подробной информации пока что нет, поскольку в продаже ее еще нет, и другие подробности производитель решил не анонсировать.
Кроме того, неизвестна и цена устройства, хотя можно с высокой степенью вероятности предполагать, что девайс будет стоить примерно столько же, сколько и модуль, описанный выше. Как всегда, он должен появиться и на Aliexpress.
Обе платы, поскольку производители обещают начать продажи на Али, можно будет купить и в РФ.
В целом, теперь для проектов еще больше возможностей — можно не ограничиваться лишь «малинкой», а попробовать что-то новое.
Полезные материалы по теме
Комментарии (10)
gibson_dev
04.09.2023 05:59Модули хороши на бумаге и в железе, вопрос только насколько производитель это все будет поддерживать в плане програмного обеспечения?
teuchezh
04.09.2023 05:59Я все пытаюсь понять будет ли совместим CM от Orange Pi с бордой разработанной под RPi
(Нужен на замену Orange Pi R1 Plus LTS на OpenWRT)
Как пример:Regressor
04.09.2023 05:59Далеко не факт. Как минимум вижу возможные проблемы с 4 пиновым разъемом вентилятора (там контроллер по i2c подключен) и sd-карте.
120gramm
04.09.2023 05:59Подскажите на сколько быстро работает NPU на таких одноплатниках? Может ли он небольшую ИИ-модель считать (inference)?
Из мониторинга доступного в продаже:
1) Orange PI 3B RK3566 npu 0.8tops
2) Orange PI 5 plus RK3588 npu 6tops
3) Khadas Vim3 (vim3l) A311d npu npu 5 tops
4) Banana PI m2-pro s905x3 npu 1.2 tops
5) Thinkcore tp-1n RK3566 npu 0.8tops
Есть еще jetson nano и google coralboard но они в других весовых категориях.
Визуально khadas выглядит неплохо. Кто-нибуь что-то из этого списка использовал?
Как оно в плане надежности/поддержки/производительности?
Заранее спасибо.
Rubilnik
Предполагаю как это все будет криво работать или не работать вовсе, в стиле orangepi
Regressor
У меня свой вариант предполагался и я даже сваял свою материнскую плату с посылом сделаю под RPI CM4, а по факту буду использовать что-нибуть более продвинутое с нейроускорителем.
Но оказалось, что совместимость у всех этих модулей чисто номинальная - SPI на CM4 и на этих клонах как правило на разных пинах (а у меня на плате стоит spi fram и экстендер gpio / uart). C I2C вообще мрак - у меня на плате 3 шины используется (1 под управление usb хабом и вторым gpio экстендером, 2 под 16 модулей, на третьей контроллер fan, rtc) и почти нигде не совпадают пины. I2S вообще везде мимо - ни на одном клоне нет совпадения.
Да, питание, hdmi, mipi, pci и ethernet почти везде совпадают, но этого как-то мало. Да и то тут слово "почти" - Bigtreetech CB1 у меня например хоть и встала в разъемы и даже не сгорела при включении, но запускаться отказалась (ток 20ма и никаких телодвижений), хотя мат.плата сделана в полном соответствии с требованиями CM4 (техподдержка отморозилась, поэтому CB1 просто закинул подальше).
Из самого совместимого c RPI, что сошлось почти по всем используемым пинам - Radxa CM3. На ней не сошлись только i2s (аудио модуль не заработал) и третий i2c (решается парой соплей на соседний i2c).
Железку ваял чисто по фану без каких либо долгоиграющих планов (вроде как планировалось в моей конторе делать/использовать, но не судьба).
Четырехслойка, двусторонний монтаж. Платы заказывал в jlcpcb (там же и трафарет сделали), паял сам. С обратной стороны m.2 слот (ключ B, но есть переходник на M), сим-карта и usb-хаб. Сделал пару штук. Одна где-то 8 месяцев держит умный дом на HA (на RPI CM4), вторая под эксперименты.
А ну да. Про софт. RPI вообще вне конкуренции по поддержке и помощи. Были вопросы при адаптации драйверов - все рассказали-показали. Единственно, что некоторые вещи (тактирование i2c модуля аудио) так до конца красиво сделать не получилось - инициализация через их приватный блоб, и как без костылей это тактирование из драйвера запускать так и не выяснил. А вот с CB1 и Radxa вообще все печально - отдают как есть с древним ядром и делай что хочешь, но сам.
Rubilnik
Выглядит монструозно ????
Regressor
Ну здесь сборка под умный дом. Пустая плата посвободнее и не такая загроможденная.
На фото конфигурация следующая вышла: 4 изолированных дискретных входа, 1 реле, 6 дискретных слабосильных выходов (хотя сделал пару 10 амперных модулей, но руки не доходят поменять и убрать реле внешнее), 1 шина 1wire, zigbee хаб. На лицевой - мини hdmi (пока не использую, но планирую панельку с тачем поставить на входе в квартиру), usb, ethernet и карта sd. Ну и ssd-шка m.2. Входы на дверь заведены - датчики ригелей 3 штуки и датчик открытия двери. Выходы освещением дежурным управляют. Реле по идее снять надо - не понадобилось.
nbkgroup
Для CB1 заявлена "платиновая поддержа" Armbian.