Banana Pi BPI-M5 Pro — обзор характеристик и возможностей

Banana Pi BPI-M5 Pro

Banana Pi BPI-M5 Pro — одноплатный компьютер производства Shenzhen SinoVoIP на базе Rockchip RK3576. Плата объединяет восьмиядерный процессор ARM, NPU с производительностью до 6 TOPS, до 16 ГБ LPDDR4/LPDDR4X, два Gigabit Ethernet и встроенные Wi-Fi 6 и Bluetooth 5.

Несмотря на название, BPI-M5 Pro не является прямым продолжением старой Banana Pi BPI-M5 на Amlogic S905X3. Это отдельная плата на совершенно другой платформе Rockchip RK3576, ориентированная на AIoT, мультимедийные системы, сетевые устройства и ARM-компьютеры.

Для хранения данных предусмотрены microSD, встроенный eMMC и слот M.2 Key-M с PCIe 2.0 для NVMe SSD. Плата также оснащена двумя MIPI CSI, MIPI DSI, HDMI 2.1, DisplayPort 1.4, 40-контактным GPIO и разъёмом вентилятора.

Banana Pi BPI-M5 Pro — презентация

Основные характеристики Banana Pi BPI-M5 Pro

  • SoC: Rockchip RK3576
  • Процессор: 4 × ARM Cortex-A72 + 4 × ARM Cortex-A53
  • Частота: до 2,2 ГГц для Cortex-A72 и до 1,8 ГГц для Cortex-A53
  • Архитектура: 64-битная ARM
  • GPU: ARM Mali-G52 MC3
  • NPU: до 6 TOPS
  • Оперативная память: 8 или 16 ГБ LPDDR4/LPDDR4X, 32-бит
  • eMMC: 32/64/128 ГБ, по умолчанию 64 ГБ
  • Сетевые интерфейсы: 2 × Gigabit Ethernet
  • Wi-Fi/Bluetooth: Wi-Fi 6 и Bluetooth 5, RTL8852BS
  • NVMe: M.2 Key-M, PCIe 2.0 ×1
  • USB: USB 3.0, USB 2.0 и USB Type-C 3.0 OTG
  • Видео: HDMI 2.1 до 4K@120 Гц, DP 1.4 до 4K@120 Гц, MIPI DSI до 2K@60 Гц
  • Камеры: 2 × 4-lane MIPI CSI, до 2,5 Гбит/с на линию
  • GPIO: 40-контактный разъём
  • Охлаждение: 5-вольтовый разъём вентилятора
  • Питание: USB Type-C PD 2.0, 9/12/15 В при 2 А
  • Размеры: 92 × 62 мм
  • Рабочая температура: 0…80 °C
  • Операционные системы: Android 14, Debian 12, Buildroot; сторонний Armbian

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

Процессор и SoC

В основе Banana Pi BPI-M5 Pro находится Rockchip RK3576, выполненный по 8-нм техпроцессу. Процессорная часть включает четыре производительных ядра Cortex-A72 с частотой до 2,2 ГГц и четыре энергоэффективных Cortex-A53 до 1,8 ГГц.

RK3576 также содержит аппаратный NPU с производительностью до 6 TOPS, рассчитанный на локальное выполнение AI-моделей и другие задачи периферийного машинного обучения.

Banana Pi BPI-M5 Pro — блок-схема RK3576

Графический процессор и NPU

За графику отвечает ARM Mali-G52 MC3. Платформа поддерживает OpenGL ES 3.2 и Vulkan 1.1.

Встроенный NPU обеспечивает до 6 TOPS и поддерживает смешанные вычисления INT4, INT8 и INT16. Это позволяет использовать плату для локального инференса и AIoT-приложений без отдельного ускорителя.

Оперативная память

BPI-M5 Pro выпускается с 8 или 16 ГБ LPDDR4/LPDDR4X. Память работает по 32-битной шине и распаяна на плате.

Сетевые интерфейсы

Плата оснащена двумя независимыми портами Gigabit Ethernet. Это позволяет использовать BPI-M5 Pro как сетевой шлюз или сервер с двумя физическими сетевыми интерфейсами.

Для беспроводной связи используется встроенный модуль Realtek RTL8852BS с поддержкой Wi-Fi 6 и Bluetooth 5. Таким образом, в отличие от некоторых сетевых SBC, отдельный USB Wi-Fi адаптер не требуется.

Видео

Видеоподсистема BPI-M5 Pro поддерживает аппаратное декодирование H.264, H.265, VP9, AV1 и AVS2 вплоть до 8K@30 Гц или 4K@120 Гц. Аппаратное кодирование H.264/H.265 поддерживается до 4K@60 Гц.

Для вывода изображения предусмотрены HDMI 2.1 до 4K@120 Гц, DisplayPort 1.4 до 4K@120 Гц и MIPI DSI до 2K@60 Гц.

Для видеоввода доступны два 4-lane интерфейса MIPI CSI, поддерживающие до 2,5 Гбит/с на линию.

Хранилище

В зависимости от комплектации плата оснащается 32, 64 или 128 ГБ eMMC; стандартной конфигурацией указано 64 ГБ. Дополнительно доступен слот microSD.

Для NVMe SSD используется M.2 Key-M с одной линией PCIe 2.0. Поддерживаются накопители форматов 2280, 2260, 2242 и 2230; базовый вариант рассчитан на 2280.

GPIO и периферия

Banana Pi BPI-M5 Pro оснащена 40-контактным разъёмом, совместимым по формату с Raspberry Pi. Через него доступны GPIO, UART, SPI, I²C, I²S и PWM, а также линии питания 5 В и 3,3 В.

Многие контакты используют мультиплексирование, поэтому один и тот же вывод может выполнять разные функции в зависимости от конфигурации SoC.

GPIOФункцияПинПинФункцияGPIO
+3,3 В12+5,0 В
111I2C4_SDA_M3 / UART3_CTSN_M1 / UART2_RX_M2 / GPIO3_B7_d34+5,0 В
112I2C4_SCL_M3 / UART3_RTSN_M1 / UART2_TX_M2 / GPIO3_C0_d56GND
100PWM1_CH0_M3 / SPI2_CLK_M2 / UART1_CTSN_M2 / GPIO3_A4_d78GPIO0_D4_u / UART0_TX_M0_PORT / JTAG_TCK_M128
GND910GPIO0_B6 / UART0_RX_M0 / JTAG_TMS_M114
1112SAI0_SCLK_M1 / SPI0_CSN0_M0 / I2C3_SCL_M1 / GPIO0_C6_d22
1314GND
1516I2C8_SDA_M2 / UART7_RX_M0 / SAI0_LRCK_M0 / GPIO2_B7_d79
+3,3 В1718I2C8_SCL_M2 / UART7_TX_M0 / GPIO2_B6_d78
149SPI4_MOSI_M0 / PWM2_CH5_M1 / UART6_RX_M3 / I2C3_SDA_M3 / GPIO4_C5_d1920GND
150PWM2_CH2_M1 / CAN1_TX_M1 / SPI4_MISO_M0 / I2C6_SCL_M3 / GPIO4_C6_d2122SARADC_VIN4
151PWM2_CH3_M1 / CAN1_RX_M1 / SPI4_CLK_M0 / I2C6_SDA_M3 / GPIO4_C7_d2324PWM2_CH6_M1 / UART6_TX_M3 / SPI4_CSN0_M0 / GPIO4_C4_d148
GND2526
104PWM0_CH0_M3 / SPI2_MOSI_M2 / UART10_RX_M0 / GPIO3_B0_d2728GPIO2_D6_D / PWM2_CH6_M2 / UART9_RTSN_M0
119GPIO3_C7_D / UART8_RTSN_M02930GND
128GPIO3_D4_D / I2C3_SCL_M2 / SPI3_CLK_M1 / UART5_RX_M03132
95PWM2_CH7_M2 / SPI3_CSN1_M0 / UART9_CTSN_M0 / SPDIF_TX0_M2 / GPIO2_D7_d3334GND
20PWM0_CH0_M0 / UART10_TX_M2 / PDM0_CLK0_M0 / SAI0_MCLK_M1 / GPIO0_C4_d3536SPI0_CLK_M0 / I2C3_SDA_M1 / SAI0_LRCK_M1 / GPIO0_C7_d23
96I2C7_SCL_M1 / SPI3_CLK_M0 / UART3_TX_M0 / GPIO3_A0_d3738SPI0_MOSI_M0 / PDM0_SDI0_M0 / SAI0_SDI0_M1 / GPIO0_D0_d24
GND3940I3C0_SDA_PU_M0 / UART10_RX_M2 / DP_HPDIN_M1 / SAI0_SDO0_M1 / GPIO0_C5_d

MIPI CSI0 — интерфейс первой камеры

Для подключения камеры используется FPC-разъём с шагом 0,5 мм и четырьмя линиями MIPI CSI. На разъём также выведены линии управления камерой, I²C и питание 3,3/5 В.

ПинНазначение
1, 4, 7, 10, 13, 16, 24, 25, 26, 27, 32, 33GND
2MIPI_DPHY_CSI1_RX_D3N
3MIPI_DPHY_CSI1_RX_D3P
5MIPI_DPHY_CSI1_RX_D2N
6MIPI_DPHY_CSI1_RX_D2P
8MIPI_DPHY_CSI2_RX_CLKN
9MIPI_DPHY_CSI2_RX_CLKP
11MIPI_DPHY_CSI1_RX_D1N
12MIPI_DPHY_CSI1_RX_D1P
14MIPI_DPHY_CSI1_RX_D0N
15MIPI_DPHY_CSI1_RX_D0P
17MIPI_DPHY_CSI1_RX_CLKN
18MIPI_DPHY_CSI1_RX_CLKP
19MIPI_CSI1_RX_XVS
20MIPI_DPHY_CSI2_CAM_CLKOUT_CON — тактовый выход 1,8 В
21MIPI_CSI1_RX_XHS
22MIPI_DPHY_CSI1_CAM_CLKOUT — тактовый выход 1,8 В
23MIPI_DPHY_CSI1_PDN_H (GPIO3_D0) — GPIO 1,8 В
24I2C5_SCL_M3_MIPI_CSI1 — I²C, 1,8 В
25I2C5_SDA_M3_MIPI_CSI1 — I²C, 1,8 В
26MIPI_DPHY_CSI2_PDN_H (GPIO3_C7) — GPIO 1,8 В
27MIPI_DPHY_CSI1/2_RST (GPIO3_C6) — GPIO 3,3 В
28, 29VCC_RX — 3,3 В
30, 31VCC_5V0 — 5 В

MIPI CSI1 — интерфейс второй камеры

Второй 0,5-мм FPC-разъём предоставляет ещё один 4-lane MIPI CSI с отдельными линиями управления и I²C.

ПинНазначение
1, 4, 7, 10, 13, 16, 24, 25, 26, 27, 32, 33GND
2MIPI_DPHY_CSI3_RX_D3N
3MIPI_DPHY_CSI3_RX_D3P
5MIPI_DPHY_CSI3_RX_D2N
6MIPI_DPHY_CSI3_RX_D2P
8MIPI_DPHY_CSI4_RX_CLKN
9MIPI_DPHY_CSI4_RX_CLKP
11MIPI_DPHY_CSI3_RX_D1N
12MIPI_DPHY_CSI3_RX_D1P
14MIPI_DPHY_CSI3_RX_D0N
15MIPI_DPHY_CSI3_RX_D0P
17MIPI_DPHY_CSI3_RX_CLKN
18MIPI_DPHY_CSI3_RX_CLKP
19MIPI_CSI3_RX_XVS
20MIPI_DPHY_CSI4_CAM_CLKOUT_CON — тактовый выход 1,8 В / GPIO
21MIPI_CSI3_RX_XHS
22MIPI_DPHY_CSI3_CAM_CLKOUT — тактовый выход 1,8 В
23MIPI_DPHY_CSI3_PDN_H — GPIO 1,8 В
24I2C4_SCL_M3_MIPI_CSI3 — I²C, 1,8 В
25I2C4_SDA_M3_MIPI_CSI3 — I²C, 1,8 В
26MIPI_DPHY_CSI4_PDN_H — GPIO 1,8 В
27MIPI_DPHY_CSI3/4_RST — GPIO 3,3 В
28, 29VCC_RX — 3,3 В
30, 31VCC_5V0 — 5 В

MIPI DSI — интерфейс дисплея

Для подключения дисплея используется отдельный 0,5-мм FPC-разъём MIPI DSI с четырьмя линиями данных, тактовой линией, I²C сенсорной панели, управлением подсветкой и несколькими линиями питания.

ПинНазначение
1, 4, 7, 10, 13, 16, 27, 33, 34GND
2MIPI_DPHY_DSI_TX_D0N
3MIPI_DPHY_DSI_TX_D0P
5MIPI_DPHY_DSI_TX_D1N
6MIPI_DPHY_DSI_TX_D1P
8MIPI_DPHY_DSI_TX_CLKN
9MIPI_DPHY_DSI_TX_CLKP
11MIPI_DPHY_DSI_TX_D2N
12MIPI_DPHY_DSI_TX_D2P
14MIPI_DPHY_DSI_TX_D3N
15MIPI_DPHY_DSI_TX_D3P
17LCD_BL_PWM1_CH1_M0 — GPIO/PWM, 1,8 В
18, 19VCC3V3_LCD — 3,3 В
20LCD_RESET — GPIO, 1,8 В
21/NC — не подключён
22LCD_BL_EN_H — GPIO, 3,3 В
23I2C0_SCL_M1_TP — I²C, 1,8 В
24I2C0_SDA_M1_TP — I²C, 1,8 В
25TP_INT_L — GPIO, 1,8 В
26TP_RST_L — GPIO, 1,8 В
28, 29VCC5V0_LCD — 5 В
31, 32VCC_1V8 — 1,8 В

Разъём вентилятора

Для активного охлаждения предусмотрен отдельный 3-контактный разъём с шагом 0,8 мм. Скорость вентилятора регулируется через PWM.

ПинНазначение
1VCC_5V0 — питание 5 В
2GND — земля
3PWM — управление скоростью

Питание

BPI-M5 Pro получает питание через USB Type-C с поддержкой USB Power Delivery 2.0. Официально указаны следующие режимы: 9 В / 2 А, 12 В / 2 А и 15 В / 2 А.

Таким образом, утверждение о питании только от фиксированных 5 В некорректно. Использование PD-источника позволяет плате работать с более высокой входной мощностью при подключении требовательной периферии.

Охлаждение

При высокой нагрузке на CPU, GPU и NPU RK3576 выделяет заметное количество тепла. На плате предусмотрен отдельный 5-вольтовый FAN-разъём, поэтому при длительной высокой нагрузке рекомендуется активное охлаждение.

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

Размеры платы составляют 92 × 62 мм. Конструкция рассчитана на установку в компактные корпуса и совместимые аксессуары Banana Pi.

Banana Pi BPI-M5 Pro — корпус

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

  • HDMI 2.1 — видеовыход до 4K@120 Гц;
  • DisplayPort 1.4 — видеовыход до 4K@120 Гц;
  • MIPI DSI — дисплей до 2K@60 Гц;
  • 2 × MIPI CSI — подключение двух камер;
  • USB 3.0 — скорость до 5 Гбит/с;
  • USB Type-C 3.0 — DP 1.4 и OTG;
  • USB 2.0 — дополнительная периферия;
  • 2 × Gigabit Ethernet — сетевые подключения;
  • M.2 Key-M — NVMe SSD;
  • microSD — карта памяти;
  • 40-pin GPIO — UART, SPI, I²C, I²S, PWM и питание;
  • FAN — 5-вольтовое активное охлаждение.
Banana Pi BPI-M5 Pro — интерфейсы

Операционные системы

Banana Pi официально указывает для BPI-M5 Pro следующие системы:

  • Android 14 — официальная сборка;
  • Debian 12 — официальная Linux-система;
  • Buildroot — для встраиваемых систем;
  • Armbian — сторонняя поддерживаемая сборка.

Таким образом, исходный список «Linux, Android» слишком общий: Banana Pi публикует конкретные официальные Android 14 и Debian 12, а также Buildroot.

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

  • 8-ядерный Rockchip RK3576;
  • NPU производительностью до 6 TOPS;
  • до 16 ГБ LPDDR4/LPDDR4X;
  • два Gigabit Ethernet;
  • встроенные Wi-Fi 6 и Bluetooth 5;
  • NVMe через M.2 PCIe 2.0 ×1;
  • HDMI 2.1 и DisplayPort 1.4;
  • два 4-lane MIPI CSI;
  • 40-контактный GPIO;
  • USB PD 2.0 и 5-вольтовый разъём вентилятора.

Для чего подходит Banana Pi BPI-M5 Pro

Сочетание двух гигабитных интерфейсов, Wi-Fi 6, NVMe и NPU позволяет использовать BPI-M5 Pro в различных сценариях.

  • Домашний сервер — Debian, Ubuntu-подобные среды и контейнерные сервисы;
  • Сетевой шлюз — два Ethernet-порта и Wi-Fi 6;
  • NAS — eMMC, microSD и NVMe;
  • AIoT — локальное выполнение моделей на NPU;
  • Мультимедийная система — HDMI 2.1, DisplayPort и аппаратная обработка видео;
  • Компьютерное зрение — два MIPI CSI для камер;
  • Встраиваемая система — GPIO, I²C, SPI, UART, PWM и MIPI DSI.

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

  • до 16 ГБ LPDDR4/LPDDR4X;
  • NPU до 6 TOPS;
  • два Gigabit Ethernet;
  • встроенные Wi-Fi 6 и Bluetooth 5;
  • NVMe через M.2;
  • HDMI 2.1 и DisplayPort 1.4;
  • два MIPI CSI;
  • 40-pin GPIO;
  • компактный размер 92 × 62 мм.

Ограничения

  • NVMe использует только одну линию PCIe 2.0;
  • оба Ethernet-порта работают максимум на 1 Гбит/с;
  • для продолжительной высокой нагрузки рекомендуется активное охлаждение;
  • оперативная память распаяна и доступна только в конфигурациях 8 или 16 ГБ;
  • программная поддержка некоторых функций RK3576 зависит от версии ядра и конкретного образа.

Banana Pi BPI-M5 Pro и Banana Pi BPI-M7

BPI-M5 Pro ближе всего к другим современным Banana Pi на Rockchip. Например, BPI-M7 использует более производительный RK3588, но и BPI-M5 Pro остаётся компактной платой с богатым набором интерфейсов и встроенным NPU.

ХарактеристикаBPI-M5 ProBPI-M7
SoCRockchip RK3576Rockchip RK3588
CPU4 × Cortex-A72 + 4 × Cortex-A534 × Cortex-A76 + 4 × Cortex-A55
RAM8/16 ГБ LPDDR4/LPDDR4X4/8/16/32 ГБ LPDDR4X
NPU6 TOPS6 TOPS
Ethernet2 × Gigabit2 × 2,5G
NVMeM.2 PCIe 2.0 ×1M.2 PCIe 3.0 ×4
Wi-FiWi-Fi 6Wi-Fi 6
USBUSB 3.0 + USB 2.0 + USB-CUSB 3.0 + USB 2.0 + USB-C
Размер92 × 62 мм92 × 62 мм

BPI-M7 предоставляет более высокую вычислительную и сетевую производительность, тогда как BPI-M5 Pro остаётся более простой и компактной платформой на RK3576 с тем же классом NPU 6 TOPS.

Заключение

Banana Pi BPI-M5 Pro — компактный одноплатный компьютер на Rockchip RK3576 с 8-ядерным CPU, NPU до 6 TOPS, до 16 ГБ LPDDR4/LPDDR4X, двумя Gigabit Ethernet и встроенным Wi-Fi 6.

Плата предлагает богатый набор интерфейсов: NVMe через M.2, HDMI 2.1, DisplayPort 1.4, два MIPI CSI, MIPI DSI и совместимый с Raspberry Pi 40-pin GPIO. Это делает её подходящей как для сетевых и серверных задач, так и для AIoT, компьютерного зрения и мультимедийных проектов.

Главное, что стоит учитывать, — ограничение NVMe одной линией PCIe 2.0 и гигабитная скорость Ethernet. Для более быстрой сети и более производительного хранения существуют старшие модели Banana Pi на RK3588.

Материалы

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

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