NanoPi R2C — обзор характеристик и возможностей

NanoPi R2C

NanoPi R2C — компактный сетевой одноплатный компьютер от FriendlyELEC на базе SoC Rockchip RK3328. Плата рассчитана прежде всего на сетевые и серверные задачи и оснащена двумя гигабитными Ethernet-портами: один интерфейс реализован непосредственно средствами SoC, второй подключён через USB 3.0 и контроллер Gigabit Ethernet.

NanoPi R2C оснащается четырьмя ядрами ARM Cortex-A53 и 1 ГБ DDR4. Встроенного eMMC нет, поэтому система устанавливается на карту microSD. Второй Ethernet-порт использует USB 3.0, а единственный пользовательский USB-порт работает по стандарту USB 2.0.

По вычислительной и сетевой платформе NanoPi R2C близка к NanoPi R2S. Основное отличие заключается в периферии и конструкции платы: R2C получила более компактный разъём расширения, а также обновлённую реализацию питания. Это делает её прежде всего сетевым устройством, а не универсальной платой для большого количества периферии.

NanoPi R2C - Top

Основные характеристики NanoPi R2C

  • Процессор: Rockchip RK3328, 4 × ARM Cortex-A53
  • Частота CPU: до 1,3 ГГц
  • Графика: ARM Mali-450MP2
  • Оперативная память: 1 ГБ DDR4
  • Встроенное хранилище: отсутствует
  • Слот для карт памяти: 1 × microSD
  • Сеть: 2 × Gigabit Ethernet
  • Реализация второго Ethernet: USB 3.0 + Gigabit Ethernet controller
  • USB: 1 × USB 2.0 Host Type-A
  • GPIO: 10-контактный разъём с I²C, UART и IR_RX
  • Debug UART: 3,3 В TTL, 3 контакта, 2,54 мм, 1 500 000 бод
  • Питание: 5 В / 2 А
  • Размер платы: 55,6 × 52 мм
  • Рабочая температура: 0…80 °C
  • Светодиоды: 3
  • Кнопка: 1 пользовательская

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

Процессор и SoC

В основе NanoPi R2C находится Rockchip RK3328 с четырьмя ядрами ARM Cortex-A53. Платформа использует 64-битную архитектуру ARM и предназначена прежде всего для Linux-систем, сетевых сервисов и IoT-приложений.

По вычислительной платформе R2C близка к NanoPi R2S: обе платы используют RK3328 и 1 ГБ DDR4. Поэтому основное различие между моделями заключается не в CPU, а в наборе периферийных интерфейсов и отдельных конструктивных решениях.

NanoPi R2S - Rockchip RK3328

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

За обработку графики отвечает ARM Mali-450MP2. Однако NanoPi R2C не имеет видеовыхода и не предназначена для использования как настольный мультимедийный компьютер.

Графическая подсистема здесь вторична по отношению к сетевой части платы. Основные сценарии использования — маршрутизация, firewall, VPN, сетевые сервисы и небольшие серверные приложения.

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

NanoPi R2C оснащается 1 ГБ DDR4. Память распаяна на плате и не подлежит расширению.

Для маршрутизации, firewall, VPN и небольших сетевых сервисов этого объёма достаточно. При большом количестве контейнеров или ресурсоёмких приложений ограничение по памяти становится более заметным.

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

NanoPi R2C имеет два физических Gigabit Ethernet-порта. Один интерфейс использует встроенный Ethernet-контроллер RK3328, второй реализован через USB 3.0 и отдельный Gigabit Ethernet-контроллер.

FriendlyELEC указывает результаты измерений около 941 Мбит/с для обоих портов в тестах iperf. Это означает, что оба интерфейса способны работать практически на полной скорости гигабитного подключения.

Встроенных Wi-Fi и Bluetooth у NanoPi R2C нет. При необходимости беспроводной связи можно использовать внешний USB Wi-Fi-адаптер.

USB и другие интерфейсы

На плате предусмотрен один USB 2.0 Host Type-A. Второй USB-интерфейс SoC используется для реализации второго Gigabit Ethernet-порта, поэтому отдельного USB 3.0 Host-разъёма для пользователя нет.

Для последовательной отладки используется отдельный 3-контактный Debug UART с уровнем 3,3 В и скоростью 1 500 000 бод.

Хранилище

Встроенного eMMC у NanoPi R2C нет. Основным загрузочным и пользовательским накопителем является карта microSD.

Для сетевых задач это обычно не является проблемой, поскольку основные сервисы выполняются на CPU и используют оперативную память. Внешний накопитель при необходимости можно подключить через USB.

GPIO и периферия

На плате предусмотрен компактный 10-контактный разъём расширения. Через него доступны I²C, UART и вход инфракрасного приёмника. По документации FriendlyELEC таблица GPIO содержит 10 контактов; в китайской версии Wiki заголовок этого блока ошибочно обозначен как «24Pin», хотя сама таблица содержит только контакты 1–10. Для статьи используется фактическая таблица распиновки 10-контактного разъёма.

10-контактный GPIO-разъём

КонтактСигналLinux GPIOНазначение
1SYS_3.3V—Питание 3,3 В
2VDD_5V—Питание 5 В
3I2C0_SDA / GPIO2_D189I²C SDA / GPIO
4VDD_5V—Питание 5 В
5I2C0_SCL / GPIO2_D088I²C SCL / GPIO
6GND—Земля
7GPIO2_A2 / IR_RX66GPIO / вход ИК-приёмника
8UART1_TX / GPIO3_A4100UART TX / GPIO
9GND—Земля
10UART1_RX / GPIO3_A6102UART RX / GPIO

Разъём рассчитан на логические сигналы 3,3 В. Перед подключением внешних устройств необходимо учитывать электрические уровни конкретной периферии.

[ИЗОБРАЖЕНИЕ: схема распиновки 10-контактного GPIO NanoPi R2C]

Debug UART

Для отладки загрузчика и операционной системы предусмотрен отдельный 3-контактный Debug UART. Это TTL-интерфейс с уровнем 3,3 В и разъёмом с шагом 2,54 мм.

КонтактСигналНазначение
1GNDОбщий провод
2UART2_TXПередача данных от платы
3UART2_RXПриём данных платой

Рекомендуемые параметры консоли: 1 500 000 бод, 8N1, без аппаратного управления потоком.

Индикаторы и кнопка

На плате установлены три светодиодных индикатора: системный, WAN и LAN. Также предусмотрена одна пользовательская кнопка, функция которой может задаваться программно.

Питание

Для NanoPi R2C производитель указывает питание 5 В / 2 А. Здесь есть несоответствие между разными версиями документации: актуальная текстовая Wiki продолжает указывать MicroUSB, тогда как схема ревизии 2107 показывает разъём USB Type-C. На фотографиях этой версии платы также используется Type-C, поэтому в практическом описании следует указывать USB-C и при необходимости отметить расхождение старой документации.

Для питания рекомендуется использовать стабильный источник 5 В / 2 А. В документации FriendlyELEC отдельно отмечается, что некоторые USB-C зарядные устройства с быстрой зарядкой могут запускать подачу питания с задержкой.

Охлаждение

Производитель указывает рабочий температурный диапазон 0…80 °C. При обычной сетевой нагрузке отдельное активное охлаждение не является обязательным требованием.

При повышенной нагрузке, особенно при длительной работе маршрутизатора, Docker-контейнеров или при разгоне, требуется уделить внимание теплоотводу. На плате предусмотрен разъём для вентилятора.

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

Размер платы составляет 55,6 × 52 мм. Это компактный квадратный формат, близкий к NanoPi R2S.

Небольшие размеры позволяют использовать R2C в компактных сетевых устройствах и корпусах. FriendlyELEC также предлагает корпус для этой серии плат.

NanoPi R2C - Layout

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

  • 2 × Gigabit Ethernet — два физических сетевых интерфейса;
  • USB 2.0 Host Type-A — подключение периферии и внешних накопителей;
  • USB Type-C — питание платы; в документации отдельных ревизий этот разъём также обозначается как USB-порт питания/Slave;
  • microSD — загрузочный и пользовательский накопитель;
  • 10-контактный GPIO — I²C, UART, IR_RX и питание;
  • 3-контактный Debug UART — последовательная консоль;
  • 3 светодиода — SYS, WAN и LAN;
  • пользовательская кнопка — программируемая функция.
NanoPi R2C - Bottom

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

FriendlyELEC поддерживает несколько Linux-систем для NanoPi R2C. В актуальном разделе официальной Wiki перечислены Debian 13 Core, FriendlyCore, Ubuntu 24.04 Core, OpenMediaVault 8.0.6, Buildroot и FriendlyWrt 25.12. Также доступны дополнительные варианты от сообщества, включая Armbian и Alpine Linux.

FriendlyWrt ориентирована на сетевые задачи и основана на OpenWrt. Она подходит для использования NanoPi R2C в качестве маршрутизатора, firewall и VPN-шлюза.

Debian, Ubuntu и FriendlyCore подходят для серверных приложений, Docker и разработки.

OpenMediaVault предназначена для создания небольшого NAS при использовании внешнего накопителя через USB.

Набор образов и версии ядра меняются со временем, поэтому перед установкой рекомендуется использовать актуальные файлы именно для NanoPi R2C.

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

  • два физических Gigabit Ethernet-порта;
  • второй Ethernet реализован через USB 3.0;
  • практическая скорость около 941 Мбит/с на каждом интерфейсе в тестах FriendlyELEC;
  • компактная плата размером 55,6 × 52 мм;
  • 1 ГБ DDR4;
  • низкое энергопотребление;
  • 10-контактный разъём расширения с I²C, UART и IR_RX;
  • поддержка FriendlyWrt и Docker;
  • поддержка OpenMediaVault и других Linux-систем.

Для чего подходит NanoPi R2C

Домашний маршрутизатор

Два гигабитных Ethernet-порта позволяют использовать NanoPi R2C как компактный двухпортовый маршрутизатор. На FriendlyWrt можно настроить NAT, firewall, DHCP, DNS и другие сетевые функции.

VPN-шлюз

RK3328 с четырьмя Cortex-A53 подходит для небольших VPN-шлюзов и сетевых сервисов. Реальная скорость зависит от используемого протокола, шифрования и конфигурации программного обеспечения.

Домашний сервер

NanoPi R2C можно использовать для лёгких серверных задач: DNS, мониторинг, web-сервисы, автоматизация, Docker и небольшие сетевые приложения.

NAS

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

Встраиваемое сетевое устройство

Небольшие размеры и два Ethernet-порта позволяют использовать R2C внутри специализированных сетевых устройств, шлюзов и систем промышленного или домашнего IoT.

Если проект требует большого количества GPIO, следует рассмотреть другую плату: разъём R2C содержит только 10 доступных контактов, поэтому для аппаратных проектов возможности расширения ограничены.

NanoPi R2C - Case

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

  • два Gigabit Ethernet;
  • практическая скорость около 941 Мбит/с на каждом порту в тестах производителя;
  • компактный размер 55,6 × 52 мм;
  • 1 ГБ DDR4;
  • низкое энергопотребление;
  • поддержка FriendlyWrt и Docker;
  • поддержка OpenMediaVault;
  • Debug UART и GPIO для встраиваемых проектов.

Ограничения

При выборе NanoPi R2C необходимо учитывать несколько ограничений.

Во-первых, у платы нет встроенного eMMC. Основным накопителем является microSD, а внешние диски подключаются через USB 2.0.

Во-вторых, пользовательский USB-порт ограничен стандартом USB 2.0. Второй USB-канал используется для реализации второго Gigabit Ethernet.

В-третьих, встроенных Wi-Fi и Bluetooth нет, поэтому беспроводная связь потребует внешнего USB-адаптера.

Наконец, возможности GPIO ограничены компактным 10-контактным разъёмом. Для проектов с большим количеством внешней электроники эта плата менее удобна, чем модели с более крупным интерфейсом расширения.

NanoPi R2C и похожие одноплатные компьютеры

Ближайшая модель — NanoPi R2S, построенная на той же платформе RK3328 с 1 ГБ DDR4 и двумя Gigabit Ethernet. Также интересна NanoPi R2C Plus, которая добавляет eMMC и использует другую компоновку разъёмов.

ХарактеристикаNanoPi R2CNanoPi R2SNanoPi R2C Plus
SoCRK3328RK3328RK3328
CPU4 × Cortex-A534 × Cortex-A534 × Cortex-A53
RAM1 ГБ DDR41 ГБ DDR41 ГБ DDR4
eMMCНетНет8 ГБ
Ethernet2 × Gigabit2 × Gigabit2 × Gigabit
USB Host1 × USB 2.01 × USB 2.01 × USB 2.0
GPIO10 контактов24 контакта8 контактов
Wi-FiНетНетНет встроенного
Питание5 В / 2 А5 В / 2 А5 В / 2 А
Размер55,6 × 52 мм55,6 × 52 мм57,5 × 54,3 мм

NanoPi R2C и R2S используют одну и ту же вычислительную платформу и имеют два Gigabit Ethernet, но отличаются интерфейсами расширения. У R2C пользовательский GPIO-компактнее, тогда как R2S предоставляет 24-контактный интерфейс.

NanoPi R2C Plus добавляет 8 ГБ eMMC и использует отдельный 8-контактный разъём расширения. Эта модель также отличается немного большими размерами платы.

Заключение

NanoPi R2C — компактный сетевой одноплатный компьютер на Rockchip RK3328 с двумя физическими Gigabit Ethernet-портами, 1 ГБ DDR4 и microSD в качестве основного накопителя.

Плата хорошо подходит для маршрутизаторов, firewall, VPN-шлюзов, небольших серверов, Docker и других сетевых приложений. Её сильная сторона — два гигабитных порта в компактном корпусном формате.

Главными ограничениями являются отсутствие встроенных Wi-Fi и Bluetooth, отсутствие eMMC, пользовательский USB 2.0 и небольшой 10-контактный интерфейс расширения.

При выборе R2C стоит также учитывать особенности документации FriendlyELEC: в разных версиях Wiki встречаются старые обозначения разъёма питания MicroUSB, тогда как схема ревизии платы показывает USB Type-C. Для конкретного экземпляра платы лучше ориентироваться на фактическую ревизию PCB и соответствующую схему.

Материалы

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

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