Banana Pi BPI-R4 — характеристики и применение

Banana Pi BPI-R4 с PoE

Banana Pi BPI-R4 — высокопроизводительная плата для маршрутизаторов и сетевых устройств на базе SoC MediaTek MT7988A (Filogic 880). Плата сочетает два 10-гигабитных SFP-порта, четыре гигабитных Ethernet-порта, поддержку Wi-Fi 7 через отдельную карту, M.2 для NVMe и 4G/5G, а также два слота miniPCIe.

BPI-R4 рассчитана прежде всего на сетевые сценарии: домашние и офисные маршрутизаторы, Wi-Fi 7-шлюзы, NAS, сетевые повторители, системы автоматизации и другие устройства, где важна высокая пропускная способность.

В отличие от BPI-R3 на MT7986, плата построена на более производительном MT7988A Filogic 880 и предлагает интерфейсы 10GbE. При этом Wi-Fi не встроен непосредственно в основную плату: для Wi-Fi 7 используется отдельная карта, устанавливаемая через два miniPCIe-разъёма.

Banana Pi BPI-R4 — общий вид

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

  • SoC: MediaTek MT7988A (Filogic 880)
  • Процессор: 4 × ARM Cortex-A73, до 1,8 ГГц
  • Оперативная память: 4 или 8 ГБ DDR4
  • eMMC: 8 ГБ
  • SPI-NAND: 128 МБ
  • Сеть: 4 × Gigabit Ethernet + 2 × 10GbE SFP
  • Wi-Fi: Wi-Fi 6/7 через внешнюю карту
  • USB: 1 × USB 3.2
  • M.2 Key-B: 4G/5G через USB 3.2 / PCIe 3.0
  • M.2 Key-M: NVMe SSD через PCIe 3.0 ×1
  • miniPCIe: 2 × PCIe 3.0 ×2 для Wi-Fi 7 NIC
  • GPIO: 26-контактный разъём
  • microSD: слот для карты памяти
  • Питание: 12 В / 5,2 А или 19 В / 3,2 А
  • Размеры: 100,5 × 148 мм
  • Вес: около 250 г

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

Процессор и SoC

В основе Banana Pi BPI-R4 находится сетевой SoC MediaTek MT7988A (Filogic 880). Процессорная часть содержит четыре ядра ARM Cortex-A73 с частотой до 1,8 ГГц.

Основная особенность MT7988A — не максимальная вычислительная производительность, а большое количество высокоскоростных сетевых интерфейсов и аппаратных механизмов ускорения сетевых протоколов. Платформа рассчитана на маршрутизацию, сетевые шлюзы и другие высокопроизводительные сетевые задачи.

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

BPI-R4 выпускается с 4 или 8 ГБ DDR4. Память распаяна на основной плате и не предназначена для пользовательской замены.

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

Плата оснащена четырьмя портами Gigabit Ethernet и двумя 10GbE SFP. Такое сочетание позволяет использовать BPI-R4 одновременно как маршрутизатор, коммутатор и сетевой шлюз с высокоскоростным uplink.

Платформа Filogic 880 рассчитана на работу с Wi-Fi 7 и заявляется MediaTek как 36-гигабитная Wi-Fi 7 платформа. Однако сама BPI-R4 не имеет распаянного Wi-Fi-чипа: для беспроводной связи требуется отдельная Wi-Fi карта.

Banana Pi предлагает Wi-Fi 7 NIC для BPI-R4, устанавливаемую через два miniPCIe-разъёма. Поэтому утверждать, что Wi-Fi 7 работает непосредственно «на плате из коробки», некорректно.

300 × 250

USB

На основной плате расположен один внешний порт USB 3.2. Для роутера этого обычно достаточно для подключения флеш-накопителя, USB-модема или другой периферии.

Хранилище

BPI-R4 имеет несколько вариантов хранения и загрузки системы:

  • microSD — съёмный накопитель и способ загрузки;
  • 8 ГБ eMMC — встроенное хранилище;
  • 128 МБ SPI-NAND — встроенная flash-память;
  • M.2 Key-M — NVMe SSD через PCIe 3.0 ×1;
  • M.2 Key-B — модули 4G/5G через USB 3.2/PCIe 3.0.

M.2 и miniPCIe

В BPI-R4 предусмотрено сразу несколько интерфейсов расширения, и у каждого своё назначение.

РазъёмИнтерфейсНазначение
M.2 Key-BUSB 3.2 / PCIe 3.04G/5G модемы
M.2 Key-MPCIe 3.0 ×1NVMe SSD
miniPCIe ×2PCIe 3.0 ×2Wi-Fi 7 NIC и другие модули

Таким образом, установленный M.2 Key-B не предназначен для NVMe, а M.2 Key-M не используется для 4G/5G. В исходной конфигурации это два разных разъёма с разным назначением.

Интерфейсы Banana Pi BPI-R4

GPIO и периферия

Для подключения внешней электроники предусмотрен 26-контактный GPIO-разъём. На нём доступны линии UART, I²C, SPI, PWM и I²S. Это важное исправление исходной статьи: у BPI-R4 используется не 40-pin, а именно 26-pin header.

Распиновка 26-контактного GPIO

КонтактНазначениеКонтактНазначение
13.3VD25VD
3GPIO18 / I2C_1_SDA45VD
5GPIO17 / I2C_1_SCL6GND
7GPIO62 / JTAG_JTRST_N / PWM68GPIO59 / JTAG_JTDO / UART1_TX / UART2_TX
9GND10GPIO58 / JTAG_JTDI / UART1_RX / UART2_RX
11GPIO81 / UART1_TXD12GPIO51 / PCM_CLK / I2S_BCLK
13GPIO80 / UART1_RXD14GND
15GPIO50 / PCM_FS / I2S_LRCK16GPIO61 / JTAG_JTCLK / UART1_RTS / UART2_RTS
173.3VD18GPIO60 / JTAG_JTMS / UART1_CTS / UART2_CTS
19GPIO30 / SPI1_MOSI20GND
21GPIO29 / SPI1_MISO22GPIO53 / PCM_DTX / I2S_DOUT
23GPIO31 / SPI1_CLK24GPIO28 / SPI1_CSB
25GND26GPIO52 / PCM_DRX / I2S_DIN

Основные функции GPIO

ИнтерфейсКонтакты
I²C3/5 — I2C1
UART8/10, 11/13, 16/18
SPI19/21/23/24 — SPI1
I²S12/15/22/26
PWM7 — PWM6

Debug UART

Для низкоуровневой отладки предусмотрен отдельный трёхконтактный Debug UART. Уровень интерфейса — 3,3 В TTL, стандартная скорость — 115200 бод.

КонтактНазначение
1GND
2RXD
3TXD

Для подключения к компьютеру требуется USB-to-TTL адаптер с логическим уровнем 3,3 В. В документации Banana Pi также прямо указано подключение Debug UART со скоростью 115200 бод.

Вентилятор

На плате предусмотрен отдельный трёхконтактный разъём вентилятора.

КонтактНазначение
1+5V
2GND
3PWM0

Дополнительный выход 5/12 В

На плате имеется отдельный двухконтактный интерфейс для вывода питания 12 В и 5 В.

КонтактНазначение
1+12V
2GND
3GND
4+5V

Питание

Banana Pi BPI-R4 имеет отдельный вход питания постоянного тока. В официальной аппаратной спецификации указаны два варианта: 12 В / 5,2 А или 19 В / 3,2 А.

Для самой платы без внешних периферийных устройств в документации также приводится практический вариант с источником 12 В / 2 А. Однако при установке Wi-Fi 7 NIC, модулей 4G/5G и других периферийных устройств требуется учитывать их дополнительное потребление.

PoE

Поддержка PoE является опциональной. Banana Pi выпускает несколько вариантов BPI-R4: стандартные версии, версии с подготовкой под PoE и версии с уже установленным PoE-модулем.

Banana Pi BPI-R4 POE

Поэтому наличие PoE следует проверять именно для конкретной модификации платы, а не считать функцией всех BPI-R4 по умолчанию.

Охлаждение

Для длительной работы с высокой сетевой нагрузкой рекомендуется использовать радиатор или активное охлаждение SoC. Особенно это актуально при одновременной работе 10GbE-интерфейсов, Wi-Fi 7 NIC и внешних модулей.

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

Размеры Banana Pi BPI-R4 составляют 100,5 × 148 мм, масса платы — около 250 г. По формату она близка к предыдущим сетевым моделям Banana Pi BPI-R2 и BPI-R64.

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

  • 2 × 10GbE SFP — высокоскоростные сетевые соединения;
  • 4 × Gigabit Ethernet RJ45 — проводная сеть;
  • USB 3.2 — внешняя периферия;
  • M.2 Key-B — 4G/5G;
  • M.2 Key-M — NVMe SSD;
  • 2 × miniPCIe — Wi-Fi 7 NIC и другие PCIe-модули;
  • microSD — загрузка и хранение данных;
  • 8 ГБ eMMC — встроенное хранилище;
  • 26-pin GPIO — UART, I²C, SPI, PWM и I²S;
  • Debug UART — консольная отладка;
  • Fan Header — подключение вентилятора;
  • RTC — подключение батареи часов реального времени.
Banana Pi BPI-R4 в корпусе

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

BPI-R4 прежде всего рассчитана на сетевые Linux-системы, а основной программной платформой является OpenWrt.

  • OpenWrt — основная среда для маршрутизаторов и сетевых шлюзов;
  • Linux — для разработки и специализированных сетевых приложений;
  • собственные BSP/ядра Banana Pi — исходники и образы доступны в официальных репозиториях.

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

  • два 10GbE SFP-порта;
  • четыре гигабитных RJ45-порта;
  • поддержка Wi-Fi 7 через отдельную карту;
  • M.2 Key-M для NVMe и M.2 Key-B для 4G/5G;
  • два miniPCIe с PCIe 3.0 ×2;
  • до 8 ГБ DDR4;
  • 8 ГБ eMMC и 128 МБ SPI-NAND;
  • 26-контактный GPIO;
  • опциональная поддержка PoE.

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

Аппаратная конфигурация BPI-R4 ориентирована прежде всего на сетевые задачи.

  • Высокоскоростной маршрутизатор — благодаря 10GbE SFP и четырём гигабитным портам;
  • Wi-Fi 7 роутер — при установке совместимого Wi-Fi 7 NIC;
  • 4G/5G маршрутизатор — через M.2 Key-B или совместимый модуль;
  • NAS — с использованием NVMe и гигабитных/10GbE интерфейсов;
  • сетевой шлюз — для дома, офиса или лаборатории;
  • домашняя автоматизация — благодаря GPIO и Linux/OpenWrt.

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

  • два 10GbE SFP и четыре Gigabit Ethernet;
  • отдельные M.2 Key-B и Key-M для разных типов устройств;
  • два miniPCIe с PCIe 3.0 ×2;
  • поддержка Wi-Fi 7 через фирменные карты;
  • до 8 ГБ DDR4;
  • OpenWrt и открытая программная платформа;
  • 26-pin GPIO с несколькими аппаратными интерфейсами.

Ограничения

  • Wi-Fi 7 требует отдельной карты и не установлен на основной плате по умолчанию;
  • PoE зависит от конкретной версии BPI-R4;
  • только один внешний USB 3.2;
  • NVMe использует только одну линию PCIe 3.0;
  • питание и энергопотребление необходимо рассчитывать с учётом дополнительных Wi-Fi, 4G/5G и NVMe-модулей.

Варианты Banana Pi BPI-R4

МодельПамятьPoE
BPI-R4-4G4 ГБ DDR4Стандартная версия
BPI-R4-4E4 ГБ DDR4Поддержка PoE, модуль не установлен
BPI-R4-4P4 ГБ DDR4PoE-модуль установлен
BPI-R4-8G8 ГБ DDR4Стандартная версия
BPI-R4-8E8 ГБ DDR4Поддержка PoE, модуль не установлен
BPI-R4-8P8 ГБ DDR4PoE-модуль установлен

Заключение

Banana Pi BPI-R4 — специализированная, но очень универсальная сетeвая плата на MediaTek MT7988A Filogic 880. Её главные особенности — два 10GbE SFP, четыре Gigabit Ethernet и несколько вариантов расширения через M.2 и miniPCIe.

Плата особенно интересна для высокоскоростных маршрутизаторов, Wi-Fi 7-шлюзов, NAS и сетевых лабораторий. При этом Wi-Fi 7 и PoE зависят от дополнительного оборудования или конкретной модификации платы.

Главное, что стоит учитывать при покупке: у BPI-R4 два разных M.2 с разным назначением, 26-pin GPIO вместо привычного 40-pin и достаточно мощное внешнее питание, особенно при использовании дополнительных модулей.

Материалы

300 × 250