Banana Pi BPI-F4 — обзор платы: характеристики и применение

Banana Pi BPI-F4

Banana Pi BPI-F4 — промышленная одноплатная плата разработки на базе SoC Sunplus SP7350. Она рассчитана на Edge AI, компьютерное зрение, робототехнику и промышленную автоматизацию. В состав SP7350 входят четыре ядра ARM Cortex-A55, NPU производительностью до 4,1 TOPS и отдельный микроконтроллер ARM Cortex-M4 для управления периферией и задач реального времени.

Плата оснащена 4 ГБ LPDDR4 и встроенной флеш-памятью eMMC объёмом 32 ГБ, а также слотом microSD. Для подключения промышленной периферии предусмотрены терминальные блоки с GPIO, ADC, SPI, I²C, UART и PWM.

BPI-F4 использует стандартный набор интерфейсов для промышленного компьютера: Gigabit Ethernet, USB, HDMI и MIPI CSI. Питание подаётся от источника 12 В через DC IN.

Промышленная плата управления Banana Pi BPI-F4

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

  • SoC: Sunplus SP7350, 4 ядра ARM Cortex-A55
  • Микроконтроллер: ARM Cortex-M4, до 1,1 ГГц
  • Техпроцесс: 12 нм
  • NPU: до 4,1 TOPS при частоте 900 МГц
  • Оперативная память: 4 ГБ LPDDR4
  • Хранилище: 32 ГБ eMMC + слот microSD
  • Сеть: Gigabit Ethernet, 10/100/1000 Мбит/с
  • USB: 1× USB 3.0 Type-A, 1× USB 3.0 Type-C, 1× USB 2.0 Type-A
  • Видеовыход: HDMI, поддерживаются 1080p, 720p и 480p
  • Камера: MIPI CSI, рекомендованный модуль OV5647
  • Клеммники: GPIO, ADC, SPI, I²C, UART и PWM
  • Питание: 12 В / 2 А через DC IN
  • Размер основной платы: 134 × 101 мм
  • Размер Core Board: 40 × 55 мм
  • Операционная система: Linux, официальные образы Ubuntu 24.04

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

Процессор и SoC

В основе Banana Pi BPI-F4 находится SoC Sunplus SP7350, выполненный по 12-нм техпроцессу. Центральный процессор содержит четыре ядра ARM Cortex-A55. Дополнительно в SP7350 интегрирован микроконтроллер ARM Cortex-M4, работающий на частоте до 1,1 ГГц.

Cortex-M4 предназначен для задач управления и работы с периферией, а также имеет независимую область питания. Такой подход позволяет использовать микроконтроллер отдельно от основных вычислительных блоков SoC.

Схема интерфейсов Core Board Banana Pi BPI-F4, вид сверху

Нейропроцессор NPU

Встроенный NPU предназначен для ускорения задач искусственного интеллекта и компьютерного зрения. Его производительность заявлена на уровне до 4,1 TOPS при частоте 900 МГц.

Официальная документация указывает поддержку Caffe, TensorFlow, PyTorch, TFLite, DarkNet и ONNX. Также заявлена поддержка более 50 AI-моделей, включая YOLO-v5, YOLOv8 и YOLOv10.

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

На плате установлено 4 ГБ LPDDR4 SDRAM. Вариантов с другим объёмом оперативной памяти в официальной спецификации BPI-F4 не указано.

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

Проводное сетевое подключение обеспечивает Gigabit Ethernet с поддержкой скоростей 10, 100 и 1000 Мбит/с.

В официальной аппаратной спецификации BPI-F4 встроенные Wi-Fi и Bluetooth не указаны, поэтому считать их штатными интерфейсами платы не следует.

USB

Для подключения периферии предусмотрены три USB-разъёма: один USB 3.0 Type-A, один USB 3.0 Type-C и один USB 2.0 Type-A. При этом USB 3.0 Type-A и USB 3.0 Type-C используют один контроллер SP7350 и не могут работать одновременно.

Видео и камера

Для подключения дисплея предусмотрен HDMI с поддержкой разрешений 1080p, 720p и 480p.

Для камеры используется интерфейс MIPI CSI. Производитель рекомендует модуль OV5647. Заявленная поддержка составляет до 1080p при 30 кадрах/с, 720p при 60 кадрах/с и 480p при 90 кадрах/с.

Хранилище

Для хранения данных на плате установлен eMMC Flash объёмом 32 ГБ. Дополнительно предусмотрен слот microSD с возможностью расширения хранилища.

GPIO и периферия

Главная особенность BPI-F4 — семь терминальных блоков вместо привычного штырькового GPIO-разъёма. Через них доступны GPIO, ADC, I²C, SPI, UART, PWM и связанные с ними альтернативные функции.

Назначение контактов GPIO Banana Pi BPI-F4
КлеммникGPIOФункция 1Функция 2Функция 3
CN8GNDGND——
CN8—SARAD3——
CN8—SARADC0——
CN3GNDGND——
CN3GPIO84I2C6_SLK——
CN3GPIO85I2C6_DATA——
CN3GPIO71I2C1_DATA——
CN3GPIO70I2C1_CLK——
CN7GNDGND——
CN7GPIO81UA6_RXDSPI1_SSAU2_LRCK
CN7GPIO80UA6_TXDSPI1_RXDAU2_BCK
CN7GPIO83UA7_RXDSPI5_CLKEXT_DAC_XCK
CN7GPIO82UA7_TXDSPI5_TXDAU2_DATA0
CN6GNDGND——
CN6GPIO60PWM2——
CN6GPIO61PWM3——
CN5GNDGND——
CN5GPIO69I2C0_DATAUA0_RXD—
CN5GPIO68I2C0_CLKUA0_TXD—
CN1GNDGND——
CN1GPIO72SPI4_RXDSPI5_RXDAU_BCK
CN1GPIO73SPI4_SSSPI5_SSAU_LRCK
CN1GPIO74SPI4_TXDSPI5_TXDADC_DATA0
CN1GPIO75SPI4_CLKSPI5_CLKAU_DATA0
CN4GNDGND——
CN4GPIO59UA2_CTS_BPWM1—
CN4GPIO58UA2_RTS_BPWM0AU1_DATA0
CN4GPIO56UA2_TXDI2C2_CLKAU1_BCK
CN4GPIO57UA2_RXDI2C2_DATAAU1_LRCK

Приведённая распиновка основана на таблице GPIO из официальной документации Banana Pi BPI-F4.

Отладочный интерфейс

Для отладки предусмотрен отдельный интерфейс USB 2.0 Type-C с 4 контактами.

Питание

Схема питания Core Board Banana Pi BPI-F4

Основное питание платы — 12 В / 2 А через разъём DC IN. Производитель также указывает суперконденсатор 1,5 F для резервирования питания RTC.

При подключении питания необходимо соблюдать полярность. Производитель отдельно предупреждает не подавать питание одновременно через два входа.

Охлаждение

При использовании AI-функций производитель рекомендует устанавливать радиатор, чтобы избежать перегрева платы. Радиатор приобретается отдельно.

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

Основная плата имеет размеры 134 × 101 мм. Отдельная Core Board имеет размеры 40 × 55 мм. Конструкция ориентирована на применение в промышленных и встраиваемых системах.

Интерфейсы Banana Pi BPI-F4, вид снизу

Размеры Core Board

Схема интерфейсов Core Board Banana Pi BPI-F4, вид снизу

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

  • USB 3.0 Type-A — подключение периферии и накопителей;
  • USB 3.0 Type-C — USB 3.0, общий контроллер с USB 3.0 Type-A;
  • USB 2.0 Type-A — дополнительная периферия;
  • Ethernet — Gigabit Ethernet 10/100/1000 Мбит/с;
  • HDMI — видеовыход до 1080p;
  • MIPI CSI — подключение камеры;
  • Терминальные блоки — GPIO, ADC, SPI, I²C, UART и PWM;
  • USB 2.0 Type-C — отладочный интерфейс;
  • DC IN — питание 12 В / 2 А;
  • microSD — дополнительный носитель данных.
Интерфейсы Banana Pi BPI-F4, вид сверху

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

Официальная документация указывает Linux в качестве операционной системы. Для BPI-F4 доступны готовые образы Ubuntu 24.04 для загрузки с microSD и eMMC.

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

  • встроенный NPU производительностью до 4,1 TOPS;
  • отдельный микроконтроллер ARM Cortex-M4 с частотой до 1,1 ГГц;
  • поддержка Caffe, TensorFlow, PyTorch, TFLite, DarkNet и ONNX;
  • поддержка более 50 AI-моделей, включая YOLO-v5, YOLOv8 и YOLOv10;
  • промышленные терминальные блоки для GPIO и периферийных интерфейсов;
  • 32 ГБ встроенной eMMC и слот microSD;
  • Gigabit Ethernet и три USB-порта.

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

BPI-F4 рассчитана прежде всего на Edge AI, компьютерное зрение и системы управления. Производитель прямо указывает такие направления, как AMR и AGV-роботы, сельскохозяйственная робототехника, дроны, интеллектуальные камеры, системы контроля водителя и DMS/ADAS.

Наличие Cortex-M4 и большого количества периферийных интерфейсов также делает плату подходящей для задач промышленной автоматизации, где одновременно требуется Linux-система и отдельный контроллер реального времени.

Core Board Banana Pi BPI-F4

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

  • встроенный NPU до 4,1 TOPS для AI-задач;
  • отдельный контроллер Cortex-M4 для задач управления и периферии;
  • 32 ГБ eMMC и поддержка microSD;
  • Gigabit Ethernet и USB 3.0;
  • терминальные блоки, удобные для промышленного подключения внешних устройств;
  • готовые образы Ubuntu 24.04 для SD и eMMC.

Ограничения

Для быстрого прототипирования BPI-F4 менее удобна, чем обычные хоббийные SBC с 40-контактными штырьковыми разъёмами: периферия подключается через терминальные блоки.

Объём оперативной памяти составляет 4 ГБ, и в официальной спецификации другие варианты не указаны. Встроенные Wi-Fi и Bluetooth также не заявлены в аппаратной спецификации платы.

Заключение

Banana Pi BPI-F4 — промышленная плата разработки на Sunplus SP7350, объединяющая четыре ядра Cortex-A55, NPU до 4,1 TOPS, 4 ГБ LPDDR4 и отдельный Cortex-M4.

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

При выборе BPI-F4 необходимо учитывать питание 12 В / 2 А, промышленный формат терминальных блоков и отсутствие заявленных встроенных Wi-Fi и Bluetooth.

Материалы

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

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