NanoPi R5S (FriendlyElec)
⚡ Lo esencial en 60 segundos
- soc — Rockchip RK3568B2 — quad-core Arm Cortex-A55 up to 2.0 GHz, Armv8.2-64 (wiki; compatible = "friendlyarm,nanopi-r5s", "rockchip,rk3568" in rk3568-nanopi-r5s.dts).
- gpu — Arm Mali-G52 1-Core-2EE — OpenGL ES 1.1/2.0/3.2, Vulkan 1.0/1.1, OpenCL 2.0 Full Profile (wiki).
- npu — 0.8 TOPS (RKNN); VPU: 4Kp60 H.265/H.264/VP9 decode, 1080p60 H.264/H.265 encode (wiki, CNX).
- ram — 2 gb
- storage — 8/16/32/64 GB eMMC (5.1 per product page); microSD (UHS-I); M.2 Key-M socket, M.2 2280, PCIe 2.1 x1, NVMe (wiki; product page says "PCIe2.0"); optional SPI NOR for network boot (CNX).
- ethernet — 1× GbE WAN via SoC GMAC (gmac0, RGMII) + Realtek RTL8211F-CG PHY; 2× 2.5GbE LAN via two Realtek RTL8125BG PCIe controllers (wiki + product page). CNX measured up to 2.35 Gbps Rx / 1.85 Gbps Tx on 2.5G and 941 Mbps on GbE (review part 1).
- En esta placa : 9 tutoriales · 10 código
La NanoPi R5S, presentada por FriendlyElec en mayo de 2022, se posiciona como una placa de desarrollo de una sola tarjeta (SBC) diseñada específicamente para aplicaciones de enrutamiento y redes de alto rendimiento. A diferencia de muchas placas orientadas a la robótica o la domótica, este dispositivo prioriza la conectividad Ethernet, integrando un diseño de red avanzado que la convierte en una opción atractiva para construir pasarelas de red, servidores domésticos o nodos de laboratorio. El corazón del sistema es el procesador Rockchip RK3568B2, un sistema en chip (SoC) que integra cuatro núcleos Arm Cortex-A55 funcionando a una frecuencia máxima de 2,0 GHz. Para quien no esté familiarizado con la arquitectura, los núcleos Cortex-A55 son eficientes energéticamente, lo que significa que ofrecen un buen equilibrio entre potencia de cálculo y consumo eléctrico, generando menos calor que generaciones anteriores basadas en núcleos más potentes pero menos eficientes. Esta eficiencia térmica es clave para un dispositivo que puede funcionar las 24 horas del día, ya que las mediciones del fabricante indican que la temperatura del procesador no supera los 50 grados Celsius incluso dentro de la carcasa metálica opcional.
La característica más distintiva de la NanoPi R5S es su configuración de puertos de red, que responde a una arquitectura de "puente 2.5G". Dispone de un puerto Gigabit Ethernet (1 Gbps) diseñado para la conexión WAN (la entrada de Internet desde el proveedor), gestionado directamente por el controlador integrado del SoC mediante un transceptor Realtek RTL8211F. Además, incorpora dos puertos Ethernet de 2,5 Gbps para la red local (LAN), los cuales están controlados por dos chips PCIe Realtek RTL8125BG. Esta configuración permite que la placa actúe como un puente de alta velocidad, capaz de mover datos entre dispositivos a velocidades superiores al estándar Gigabit tradicional. Las pruebas independientes realizadas por medios especializados como CNX Software han medido velocidades reales de recepción cercanas a 2,35 Gbps y de transmisión alrededor de 1,85 Gbps en los puertos de 2,5 Gbps, mientras que el puerto WAN alcanza los 941 Mbps. Es importante notar que, aunque la especificación teórica es de 2,5 Gbps, el rendimiento real puede variar según la configuración del software y las optimizaciones del controlador, siendo crucial habilitar funciones como el "flow offloading" en sistemas operativos basados en Linux para maximizar el throughput.
En cuanto a la memoria y el almacenamiento, la placa se ofrece en variantes con 2 GB o 4 GB de memoria RAM LPDDR4X. La memoria LPDDR4X es un tipo de memoria de bajo consumo que permite un acceso rápido a los datos, esencial para manejar múltiples conexiones de red simultáneas o ejecutar servicios como servidores multimedia. Para el almacenamiento interno, utiliza memoria eMMC (una memoria flash soldada a la placa) con capacidades que han evolucionado desde los 8 GB en los modelos iniciales hasta los 64 GB en la revisión actual "LTS" (Long Term Support). Sin embargo, el almacenamiento eMMC puede ser limitado para cargas de trabajo intensivas, como contenedores Docker o bases de datos grandes. Para superar esta limitación, la NanoPi R5S incluye una ranura M.2 Key-M compatible con unidades de estado sólido NVMe de formato 2280. Esta ranura se conecta mediante una interfaz PCIe, lo que permite añadir almacenamiento externo rápido y ampliable, una ventaja significativa frente a placas anteriores que dependían exclusivamente de tarjetas microSD, mucho más lentas y menos fiables para uso continuo.
La conectividad periférica está orientada a la utilidad de red y la expansión mínima necesaria para un servidor. Dispone de dos puertos USB 3.2 Gen 1 de tipo A, ideales para conectar discos externos o adaptadores de red adicionales. Un detalle crucial para los usuarios es que el puerto USB-C presente en la placa es exclusivamente para la entrada de alimentación; no soporta transferencia de datos ni modo OTG (On-The-Go). La alimentación se realiza mediante un cargador USB-C con soporte para Power Delivery (PD) a 5, 9 o 12 voltios, recomendándose una fuente de al menos 10 vatios (5V/2A) para garantizar la estabilidad bajo carga. La ausencia de conectividad WiFi o Bluetooth integrada es una decisión de diseño deliberada, enfocada en la estabilidad de la conexión por cable; no obstante, el usuario puede añadir conectividad inalámbrica mediante un módulo M.2 de tipo E (no incluido) o un adaptador USB. Para la expansión de bajo nivel, la placa ofrece conectores GPIO, incluyendo un conector FPC de 12 pines que expone líneas de GPIO, UART, SPI y PWM a niveles de 3,3 voltios, permitiendo la integración con sensores o actuadores simples, aunque carece de convertidores analógico-digitales (ADC) expuestos en estos conectores.
El soporte de software es amplio y activo. FriendlyElec ofrece imágenes oficiales basadas en su distribución FriendlyWrt (derivada de OpenWrt), además de Debian, Ubuntu, Android y sistemas especializados como Proxmox VE para virtualización. La comunidad también mantiene soporte a través de Armbian y DietPi, lo que garantiza una buena disponibilidad de paquetes de software y actualizaciones de seguridad. El sistema operativo puede instalarse en la memoria eMMC, en la unidad NVMe o en una tarjeta microSD. Es relevante mencionar que, durante los primeros años de su lanzamiento, hubo problemas conocidos con el soporte del puerto WAN en el kernel Linux "mainline" (el kernel estándar del proyecto Linux), los cuales fueron corregidos progresivamente mediante parches específicos en el árbol de dispositivos. Por ello, se recomienda utilizar las imágenes oficiales o las versiones más recientes de distribuciones comunitarias como Armbian, que ya incluyen estas correcciones y una configuración de arranque optimizada. En resumen, la NanoPi R5S es una solución robusta para entusiastas de la red y profesionales que buscan un dispositivo compacto, eficiente y con capacidad de red de 2,5 Gbps, siempre que se tenga en cuenta la necesidad de una fuente de alimentación adecuada y la gestión del almacenamiento para cargas de trabajo pesadas.

Esquema de pines (pinout)

| Attr | Especificaciones | verificado |
|---|---|---|
soc | Rockchip RK3568B2 — quad-core Arm Cortex-A55 up to 2.0 GHz, Armv8.2-64 (wiki; compatible = "friendlyarm,nanopi-r5s", "rockchip,rk3568" in rk3568-nanopi-r5s.dts). | ✔ |
gpu | Arm Mali-G52 1-Core-2EE — OpenGL ES 1.1/2.0/3.2, Vulkan 1.0/1.1, OpenCL 2.0 Full Profile (wiki). | ? sin verificar |
npu | 0.8 TOPS (RKNN); VPU: 4Kp60 H.265/H.264/VP9 decode, 1080p60 H.264/H.265 encode (wiki, CNX). | ? sin verificar |
ram | 2 gb | ? sin verificar |
storage | 8/16/32/64 GB eMMC (5.1 per product page); microSD (UHS-I); M.2 Key-M socket, M.2 2280, PCIe 2.1 x1, NVMe (wiki; product page says "PCIe2.0"); optional SPI NOR for network boot (CNX). | ? sin verificar |
ethernet | 1× GbE WAN via SoC GMAC (gmac0, RGMII) + Realtek RTL8211F-CG PHY; 2× 2.5GbE LAN via two Realtek RTL8125BG PCIe controllers (wiki + product page). CNX measured up to 2.35 Gbps Rx / 1.85 Gbps Tx on 2.5G and 941 Mbps on GbE (review part 1). | ✔ |
usb | 2× USB 3.2 Gen 1 Type-A (1.4 A over-current limit each); 1× USB 2.0 host on 4-pin header; USB-C is power input only (product page). | ? sin verificar |
video | 1× HDMI 1.4/2.0, up to 4096×2304@60 / 1080p@120, 10-bit Deep Color, 3-D (wiki). | ? sin verificar |
wifi_bt | none onboard — FriendlyElec relies on USB WiFi dongles or an M.2 PCIe WiFi module (RTL8822CE listed for Android) (wiki, CNX). | ✔ |
gpio_expansion | - 12-pin 0.5 mm FPC connector: up to 1× SPI (SPI1_M1: GPIO3_C3 CLK, GPIO3_C2 MISO, GPIO3_C1 MOSI, GPIO3_A1 CS0), 3× UARTs (UART5 on GPIO3_C3/C2, UART9 on GPIO4_C5/C6, UART7 on GPIO3_C4/C5), 4× PWM (PWM12/13 on GPIO4_C5/C6, PWM14/15 on GPIO3_C4/C5), 8× GPIOs — all 3.3 V levels (wiki pin table). - 2×8-pin 1.27 mm connector: SDIO 3.0 (SDMMC2, 4-bit, SD3.0/MMC 4.51) + I2S1 (2× SDO, 3× SDI) — pins GPIO3_C6…D5, 1.8 V levels (wiki pin table). - No ADC/DAC broken out (RK3568 SARADC is not exposed on the connectors per the wiki pin tables). | ? sin verificar |
debug | 3-pin 2.54 mm UART header, 3.3 V, 1 500 000 bps (wiki). | ? sin verificar |
misc | 4× GPIO LEDs (SYS red, WAN/LAN1/LAN2 green), MASK button (eMMC flash), Reset button (mainline: gpio-keys, KEY_RESTART on GPIO4_A0), IR receiver (38 kHz, product page), RTC HYM8563TS with 2-pin battery connector, 5 V fan header (ZH1.5). | ? sin verificar |
power | USB-C, PD-capable, 5 V/9 V/12 V input; wiki recommends a PD charger ≥10 W (≥5 V/2 A) (wiki, product page). | ? sin verificar |
dimensions_temp | PCB 62×90×1.6 mm, 8-layer; case 68×94.5×30 mm; 57.5 g bare. Operating range 0 °C to 70 °C (wiki). FriendlyElec measured CPU never exceeding 50 °C in the metal case (CNX). | ✔ |
- Fabricante: FriendlyElec (Shenzhen Fanyou Electronics), marca también conocida como FriendlyARM.
- Año de lanzamiento: 2022. Anunciado el 2022-05-12 (CNX Software), a la venta el 2022-05-30 (CNX Software). La configuración de compilación de Armbian también registra INTRODUCED="2022" (armbian/build config).
- Estado: Activo. A fecha 2026-10-13 la tienda lista una revisión "NanoPi R5S-LTS", en stock, con las imágenes actuales (FriendlyWrt 25.12, Debian 13, Ubuntu 24.04, Android 14, Proxmox VE 8.2.7) (product page, consultada el 2026-10-13).
- Precio de lanzamiento: USD 59 (2 GB RAM / 8 GB eMMC), USD 75 con carcasa metálica (CNX Software, 2022-05-30).
- Precio actual: USD 128 para el R5S-LTS (4 GB RAM / 64 GB eMMC), +$15 con carcasa (product page, consultada el 2026-10-13).
- Variantes: RAM 2 GB o 4 GB LPDDR4X; eMMC 8 GB / 16 GB / 32 GB históricamente, 64 GB en la SKU LTS actual (la wiki lista 8/16 GB, la página de producto 8/32 GB, la tienda vende 4 GB/64 GB). El SoC es el die RK3568B2 (package de plástico, mismas características que el RK3568 según CNX). Hermanos de la familia: NanoPi R5C (2 puertos, WiFi M.2 E-key) y R5A/R5LS.
- Nota vs. brief de la tarea: el brief suponía "2×GbE + 1×2.5GbE". Las fuentes dicen unánimemente lo contrario: 1× GbE (WAN) + 2× 2.5GbE (LAN) — wiki ("one Native Gigabit Ethernet, and two PCIe 2.5Gbps Ethernet"), cabecera de la configuración de Armbian ("1x GbE 2x 2.5GbE"), CNX.
+ Puntos fuertes
- Diseño orientado a router: el único NanoPi de la serie R de su generación con dos puertos LAN 2.5GbE RTL8125BG más una WAN GbE nativa (GMAC), lo que lo sitúa en la categoría de puente 2.5G / pasarela VPN (wiki).
- Ranura M.2 Key-M NVMe (2280, PCIe 2.1 x1) — almacenamiento rápido y reemplazable frente a los predecesores R2S/R4S limitados a SD (wiki).
- Eficiencia Cortex-A55: notablemente más fresco que el RK3399 basado en A72 del R4S; ≤50 °C en la carcasa metálica según FriendlyElec (CNX).
- Multimedia en un router: GPU Mali-G52, NPU de 0.8 TOPS (RKNN), decodificación VPU 4Kp60, HDMI 2.0 — también sirve como caja media/NPU (wiki; sección de prueba de la NPU §8.16).
- Alimentación USB-C PD a 5/9/12 V — raro en SBC router de esa época (wiki).
- Carcasa metálica pasiva vendida como accesorio; RTC con conector de batería para relojes sin red; botón MASK + Maskrom para recuperación (product page).
- Sin WiFi a bordo por diseño — FriendlyElec documenta en su lugar una lista de compatibilidad USB-WiFi/AP (CNX).
− Puntos débiles
- El rendimiento 2.5GbE en el lanzamiento era pobre. La reseña de CNX de junio de 2022 midió un throughput 2.5G "sometimes only a little faster than Gigabit Ethernet" (Tx tan bajo como ~1.85 Gbps incluso tras los fixes); FriendlyElec envió optimizaciones de interrupciones/offload de la NIC después (review part 1, part 2, giveaway note).
- El Ethernet WAN del kernel mainline estaba roto al principio. El DTS inicial de 2023 necesitó arm64: dts: rockchip: fix gmac support for NanoPi R5S (31425b1fad), un fix de phy-supply para gmac0 (fdc68be8a8) y un fix del pin de reset de gmac0 fusionado el 2026-04-27 (c83c4a09d4) — los kernels entre esas fechas pueden no levantar el puerto WAN según el conjunto exacto de fixes.
- Cambios de triggers LED en mainline: la configuración de LEDs se rehízo (1631cbdb80) y los triggers LED netdev se eliminaron después del DT (912b1f2a79, soc-dt-6.17) — el comportamiento por defecto de parpadeo LAN/WAN difiere entre los kernels del fabricante 5.10/6.1 y el mainline reciente.
- Particularidades de encendido: FAQ de FriendlyElec: "Unable to power on — try to replace the power adapter and cable… some fast chargers with Type-C interface will have a delay, it may take a few seconds to start providing power"; se requiere ≥5 V/2 A (wiki §5.11). Una fuente compatible con PD es prácticamente obligatoria.
- USB-C es solo alimentación; el OTG está en un puerto USB-A. Para reflashear por UMS/RockUSB, el puerto OTG es "the USB-A closest to the edge", no el USB-C (armbian/build board config comment).
- Los valores por defecto del firewall de FriendlyWrt pueden bloquear el dial-up/tráfico hasta que las políticas de la zona WAN se pongan en Accept o se ejecute fw4 reload (wiki §5.11).
- El UART de depuración funciona a 1 500 000 bps (wiki) — muchos adaptadores USB-UART baratos se quedan muy por debajo; prevé un adaptador capaz (tipo CP2102N/FT232H).
- La eMMC de 8 GB de las SKUs de lanzamiento es justa para imágenes Docker/media; las propias imágenes de la wiki ocupan varios GB (wiki §4.5).
- Retour d'expérience expert expert — expert-pi-like
- Retour sur la NanoPi R5S après quelques mois. Le concept de routeur avec 2x 2.5GbE (RTL8125BG) et 1x GbE WAN est solide, et le slot M.2 NVMe change tout par rapport au SD card des R4S. Cependant, attention aux pièges du début. La performance du 2.5G a été médiocre au lancement (CNX mesurait ~1.85 G… — expert-pi-like
- Merci pour ce résumé. Je confirme le souci d'alimentation : j'ai perdu une après-midi à comprendre pourquoi elle ne démarrait pas systématiquement avec un vieux chargeur 5V/2A standard. Il a fallu passer à un chargeur PD 12V pour que ce soit stable. Par contre, j'ai une question sur le débogage. Le… — hacker-du-coin
- Pour le USB-UART, le CP2102 suffit souvent si on force la vitesse dans le terminal (putty ou minicom), mais il perd des caractères à 1.5 Mbps. Un FT232H ou un CP2102N récent est plus fiable. Sinon, pour le reflash, si tu as un écran HDMI, c'est plus simple. Le vrai piège restant concerne les LEDs :… — linux-router-01
Opiniones y proyectos de la comunidad
- NanoPi R5S router review - Part 1: Unboxing, OpenWrt, and iperf3 benchmarking www.cnx-software.com
- NanoPi R5S preview - Part 2: Ubuntu 20.04 (FriendlyCore) www.cnx-software.com
- NanoPi R5S Rockchip RK3568 mini router launched for $59 and up www.cnx-software.com
Contenido no disponible todavía.
- Official wiki (specs, pinout, OS install, FriendlyWrt guide)
- Product page (R5S-LTS, price, OS list)
- Image/tool downloads
- Mainline device tree
- Mainline device tree
- Armbian board config (CSC)
- Armbian board config (CSC)
- OpenWrt target definitions
- FriendlyElec GitHub
- CNX Software coverage
- CNX Software coverage
- CNX Software coverage
- El rendimiento 2.5GbE en el lanzamiento era pobre. La reseña de CNX de junio de 2022 midió un throughput 2.5G "sometimes only a little faster than Gigabit Ethernet" (Tx tan bajo como ~1.85 Gbps incluso tras los fixes); FriendlyElec envió optimizaciones de interrupciones/offload de la NIC después (review part 1, part 2, giveaway note).
- El Ethernet WAN del kernel mainline estaba roto al principio. El DTS inicial de 2023 necesitó arm64: dts: rockchip: fix gmac support for NanoPi R5S (31425b1fad), un fix de phy-supply para gmac0 (fdc68be8a8) y un fix del pin de reset de gmac0 fusionado el 2026-04-27 (c83c4a09d4) — los kernels entre esas fechas pueden no levantar el puerto WAN según el conjunto exacto de fixes.
- Cambios de triggers LED en mainline: la configuración de LEDs se rehízo (1631cbdb80) y los triggers LED netdev se eliminaron después del DT (912b1f2a79, soc-dt-6.17) — el comportamiento por defecto de parpadeo LAN/WAN difiere entre los kernels del fabricante 5.10/6.1 y el mainline reciente.
- Particularidades de encendido: FAQ de FriendlyElec: "Unable to power on — try to replace the power adapter and cable… some fast chargers with Type-C interface will have a delay, it may take a few seconds to start providing power"; se requiere ≥5 V/2 A (wiki §5.11). Una fuente compatible con PD es prácticamente obligatoria.
- USB-C es solo alimentación; el OTG está en un puerto USB-A. Para reflashear por UMS/RockUSB, el puerto OTG es "the USB-A closest to the edge", no el USB-C (armbian/build board config comment).
- Los valores por defecto del firewall de FriendlyWrt pueden bloquear el dial-up/tráfico hasta que las políticas de la zona WAN se pongan en Accept o se ejecute fw4 reload (wiki §5.11).
- El UART de depuración funciona a 1 500 000 bps (wiki) — muchos adaptadores USB-UART baratos se quedan muy por debajo; prevé un adaptador capaz (tipo CP2102N/FT232H).
- La eMMC de 8 GB de las SKUs de lanzamiento es justa para imágenes Docker/media; las propias imágenes de la wiki ocupan varios GB (wiki §4.5).
- Contrôler la LED SYS du NanoPi R5S debutant Schéma : IMG-nanopi-r5s-debutant-1-nanopir5s-sys-led.svg — NanoPi R5S vu de dessus avec les quatre LED (SYS rouge, WAN, LAN1, LAN2 vertes) mises en évidence
- Bouton Reset et console série du NanoPi R5S debutant Schéma : IMG-nanopi-r5s-debutant-2-nanopir5s-bouton-console.svg — NanoPi R5S avec le bouton Reset (GPIO4_A0), le bouton MASK, l'en-tête UART 3 pins 2,54 mm et le branchement d'un adaptateur USB-UART
- Premier script Python sur le NanoPi R5S debutant Schéma : IMG-nanopi-r5s-debutant-3-nanopir5s-premier-script-python.svg — NanoPi R5S sous Debian avec un terminal affichant un script Python qui lit température, fréquence CPU et adresses des trois ports Ethernet
- Piloter les GPIO du NanoPi R5S avec libgpiod intermediaire Schéma : IMG-nanopi-r5s-intermediaire-1-nanopir5s-gpio-libgpiod.svg — connecteur FPC 12 pins du NanoPi R5S avec la broche GPIO3_C3 (3,3 V) reliée à une résistance et une LED, et le bouton Reset sur GPIO4_A0
- Routeur Linux : bridge WAN/LAN et forwarding sur le R5S intermediaire Schéma : IMG-nanopi-r5s-intermediaire-2-nanopir5s-routeur-linux.svg — NanoPi R5S en routeur : port GbE eth0 en WAN vers la box, ports 2,5G eth1+eth2 en bridge LAN, avec sysctl net.ipv4.ip_forward activé
- Pi-hole : serveur DNS filtrant sur le NanoPi R5S intermediaire Schéma : IMG-nanopi-r5s-intermediaire-3-nanopir5s-pihole-dns.svg — NanoPi R5S routeur hébergeant Pi-hole : requêtes DNS du LAN traversant le port 53, listes de blocage, requêtes autorisées sortant vers le DNS amont
- OpenWrt upstream 24.10 en routeur 2,5G complet avance Schéma : IMG-nanopi-r5s-avance-1-nanopir5s-openwrt.svg — NanoPi R5S sous OpenWrt 24.10 (target rockchip) : flux de données WAN GbE vers bridge lan.eth1+eth2, flow offloading matériel activé, mesures iperf3
- Surveillance thermique et fréquence du RK3568B2 avance Schéma : IMG-nanopi-r5s-avance-2-nanopir5s-surveillance-thermique.svg — NanoPi R5S dans son boîtier métal passif avec sondes : température thermal_zone, cpufreq des quatre Cortex-A55, courbe température/fréquence et seuils de throttling
- NAS Samba sur NVMe avec VLANs de gestion avance Schéma : IMG-nanopi-r5s-avance-3-nanopir5s-nas-samba.svg — NanoPi R5S avec SSD NVMe M.2 en partage Samba, bridge br-lan découpé en VLAN 10 (données) et VLAN 20 (gestion), pare-feu entre zones
Biblioteca de código — ejemplos escritos para esta placa
clignotante.pyPythonbouton-gpio.pyPythoncapteur-i2c.shBashsurveillance-temperature.shBashcapteur-dht11.pyPythonservo-pwm-sysfs.shBashserveur-web-capteur.pyPythonreseau-ethernet.shBashjournal-cron.shBashveilleur-systemd.pyPython
Ejemplos y repositorios encontrados en línea
- stupidloud/nanopi-openwrt github.com
- sbwml/builder github.com
- inindev/nanopi-r5 github.com
- anaelorlinski/OpenWrt-NanoPi-R5S-Builds github.com
- bdew/nixos-nanopi github.com