Radxa ROCK 3B (Rockchip RK3568)

Radxa ComputerSBClinux

⚡ Lo esencial en 60 segundos

La Radxa ROCK 3B es una placa de desarrollo de bajo consumo y alto rendimiento que se distingue por su formato compacto y su versatilidad en entornos industriales y de domótica. Presentada inicialmente en 2021 y disponible para su compra desde noviembre de 2023, esta placa adopta el factor de forma Pico-ITX, midiendo 100 × 75 milímetros. Es crucial aclarar que, a pesar de contar con un conector de 40 pines similar al de las Raspberry Pi, la ROCK 3B no es una clon de la Raspberry Pi CM4 ni utiliza conectores SO-DIMM; su diseño está pensado para encajar en carcasas estándar Pico-ITX, ofreciendo una integración más limpia en proyectos embebidos. El corazón de esta placa es el sistema en chip (SoC) Rockchip RK3568, fabricado en un proceso de 22 nanómetros. Este procesador integra cuatro núcleos Arm Cortex-A55 que funcionan a una frecuencia máxima de 2.0 GHz. Para quienes no estén familiarizados con la arquitectura, los núcleos Cortex-A55 están diseñados para ofrecer eficiencia energética y un rendimiento sólido en tareas multitarea, siendo ideales para servidores ligeros, pasarelas de red o interfaces de usuario. La unidad de procesamiento gráfico (GPU) es una Arm Mali-G52-2EE, capaz de manejar gráficos acelerados para interfaces visuales y video, soportando estándares como OpenGL ES y Vulkan. Además, incorpora una unidad de procesamiento neuronal (NPU) de 1 TOPS (trillón de operaciones por segundo), lo que permite ejecutar modelos de inteligencia artificial ligera directamente en la placa, útil para reconocimiento de imágenes o procesamiento de voz sin depender de la nube.

En cuanto a la memoria y el almacenamiento, la ROCK 3B ofrece variantes de 2, 4 u 8 GB de RAM LPDDR4 de 64 bits, lo que garantiza fluidez en la ejecución de múltiples aplicaciones simultáneas. El almacenamiento es uno de sus puntos fuertes gracias a la inclusión de tres ranuras M.2. La ranura M-Key permite conectar unidades de estado sólido NVMe de alto rendimiento a través de una conexión PCIe 3.0 x2, ofreciendo velocidades de lectura y escritura muy superiores a las tarjetas microSD tradicionales. La ranura E-Key está destinada a módulos de conectividad inalámbrica, como Wi-Fi 6 y Bluetooth, que deben adquirirse por separado, ya que la placa no incluye Wi-Fi soldado. Finalmente, la ranura B-Key soporta módulos de comunicación celular 4G LTE o 5G, incluyendo un puerto para tarjeta SIM, lo que convierte a la ROCK 3B en una excelente opción para proyectos de Internet de las Cosas (IoT) que requieren conectividad móvil autónoma. La conectividad por cable es igualmente robusta, destacando la presencia de dos puertos Gigabit Ethernet. Uno de ellos es compatible con la tecnología PoE (Power over Ethernet) mediante un accesorio opcional de 25 W, lo que permite alimentar la placa y transmitir datos a través de un solo cable de red, simplificando enormemente la instalación en entornos industriales o de videovigilancia.

La gestión de energía es flexible y está pensada para la robustez. La placa se alimenta principalmente a través de un puerto USB-C que soporta los estándares de carga rápida USB Power Delivery (PD) y Quick Charge (QC), así como voltajes fijos entre 5.3 y 12 voltios. También es posible alimentarla a través de los pines GPIO o mediante el módulo PoE mencionado anteriormente. En cuanto a la salida de video, la ROCK 3B soporta hasta tres pantallas simultáneamente: una salida HDMI 2.0 que alcanza resoluciones 4K a 60 Hz, y dos interfaces MIPI DSI para pantallas táctiles incrustadas, además de una salida eDP. Esto la hace ideal para quioscos interactivos o paneles de control industrial. El sistema operativo oficial recomendado es Radxa OS, una distribución basada en Debian optimizada para el hardware de Rockchip, aunque también hay soporte para Ubuntu, Android y OpenWrt, este último muy popular para crear routers personalizados. El soporte en el kernel de Linux principal (mainline) está disponible desde la versión 6.11, aunque para aprovechar todas las funciones, como la aceleración gráfica completa o los sensores específicos, a menudo se recomienda utilizar las imágenes oficiales de Radxa o los kernels de la marca.

Existen dos ediciones principales de la placa: la Community Edition, diseñada para uso general con un rango de temperatura de 0 a 60 °C, y la Industrial Edition, que utiliza una variante del chip (RK3568J) y soporta temperaturas extremas de -40 a 85 °C, garantizando fiabilidad en fábricas o exteriores. Es importante notar que, aunque el conector de 40 pines es "mayormente" compatible con el de Raspberry Pi, no es idéntico; los usuarios deben consultar el esquema de colores de Radxa antes de conectar accesorios (HATs) para evitar daños por cableado incorrecto. Entre los desafíos conocidos, algunos usuarios han reportado problemas con la aceleración gráfica si mezclan controladores de código abierto y propietarios, o dificultades para acceder al modo de recuperación MaskROM si el bootloader no está correctamente configurado. Por ello, se recomienda mantener el firmware U-Boot actualizado. A pesar de estos matices técnicos, la Radxa ROCK 3B se posiciona como una herramienta poderosa para desarrolladores que buscan un equilibrio entre tamaño reducido, conectividad avanzada (especialmente con sus puertos NVMe y celular) y capacidad de procesamiento local, todo ello bajo una filosofía de hardware abierto con esquemáticos disponibles para su estudio.

Foro (1 tema) →

AttrEspecificacionesverificado
socRockchip RK3568 (industrial SKU: RK3568J), 22 nm. CPU: quad-core Arm Cortex-A55 (ARMv8.2-A, DynamIQ) @ up to 2.0 GHz. GPU: Arm Mali-G52-2EE — OpenGL ES 1.1/2.0/3.1/3.2, OpenCL 2.0/2.1, Vulkan 1.1 (product page; docs list ES 1.1/2.0/3.2 + OpenCL 2.0). NPU: 1 TOPS @ INT8, INT8/INT16/FP16/BFP16 hybrid MAC; TensorFlow/TF-Lite/PyTorch/ Caffe/ONNX/MXNet/Keras/Darknet via RKNN (CNX; product page). VPU: 4Kp60 H.265/H.264/VP9 decode, 1080p60 H.264/H.265 encode, 8 MP ISP with HDR (CNX; docs). > ? sin verificar
ram64-bit LPDDR4, 2 / 4 / 8 GB (docs intro table).? sin verificar
storagemicroSD slot; pluggable eMMC module on the 3B's SO-DIMM-style eMMC connector (onboard eMMC on the 3B+); M.2 M-Key 2280 NVMe SSD slot. The docs intro table and the mainline DTS (which enables the pcie3x2 PCIe 3.0 x2 controller for the M-Key) say PCIe 3.0 x2; CNX's intro paragraph says "PCIe 3.0 x1" while its own spec list says x2 — trust x2 (docs + DTS).? sin verificar
networking2× Gigabit Ethernet (mainline DTS binds gmac0 + gmac1, both rgmii-id; one port supports PoE with the optional Radxa 25 W PoE HAT, on the port near the USB stack — power-supply doc). (rock-3b-rk3568_defconfig), suggesting Realtek PHYs, but the exact model is not stated in the sources fetched. No soldered Wi-Fi/BT: wireless comes from a user-installed M.2 E-Key module (PCIe 2.0 x1 / SDIO / UART interfaces; Radxa advertises Wi-Fi 6 module support) (docs intro; CNX). Cellular: M.2 B-Key 3042 socket (USB/PCIe/SATA) + SIM slot for 4G LTE / 5G modules (docs intro; CNX).✔
usb2× USB 2.0 host, 1× USB 3.0 host, 1× USB 3.0 OTG (docs intro; CNX).? sin verificar
video_outHDMI 2.0 up to 4Kp60 (+ HDMI audio); 2× MIPI DSI (one 4-lane, one 2-lane), eDP, touch-panel connector; triple display from HDMI / 2×DSI / eDP (docs intro; product page also lists an LVDS/DSI combo). Camera: 1× 2-lane MIPI CSI (docs; CNX).? sin verificar
audio4-ring 3.5 mm jack (RK809 codec on I2S — sound card "Analog RK809" in the mainline DTS) + HDMI audio.? sin verificar
gpio_40_pin_headercolor-coded 40-pin header, "mostly compatible with ROCK Pi 4 and Raspberry Pi 3/4" (CNX) — i.e. not an exact Pi pinout; check the color code before plugging HATs. Radxa's official table: 27× GPIO, 3× I2C, 7× PWM, 6× UART, 1× SPI, 2× CAN, 1× ADC (docs intro). CNX's launch summary lists slightly fewer (5× UART, 2× I2C, 1× CAN, 6× PWM, 1× ADC, plus PCM/I2S and a USB 2.0 pin) — > ✔
powerUSB-C with USB PD 2.0 (9 V/2 A, 12 V/2 A, 15 V/2 A, 20 V/2 A), QC 3.0/2.0 (9 V/2 A, 12 V/1.5 A), or fixed 5.3–12 V on USB-C; alternatively 5 V on GPIO pins 2/4, or PoE via the 25 W HAT (power-supply doc). Quick start recommends a 12 V/2 A-or-better PD adapter (quick start). CNX's launch spec says fixed-voltage range 6–24 V — > ✔
miscRTC (Hym8563 in mainline DTS) + backup-battery connector, IR receiver (gpio-ir-receiver in DTS), RGB LED (heartbeat LED node in DTS), 2-pin 1.25 mm 5 V PWM fan header, power + recovery buttons, factory ID EEPROM (BL24C16A, read-only, added to DTS Dec 2025), CE/FCC certified (CNX).? sin verificar
temperatureconsumer grade 0–60 °C; industrial grade −40–85 °C (product page).? sin verificar
  • Fabricant : Radxa Computer (Shenzhen) Co., Ltd. Nom de produit ROCK 3B ("Rock 3 Model B") ; la compatibilité devicetree est radxa,rock-3b, rockchip,rk3568 (DTS mainline, consulté le 2026-10-13).
  • Année d'introduction : présenté pour la première fois en 2021 dans le fil de discussion sur le design lancé par Radxa elle-même (forum.radxa.com/t/rock-3b-ideas-and-discussion/6810), redessiné après les retours de la communauté, et seulement devenu achetable en novembre 2023 (CNX Software, 2023-11-27, consulté le 2026-10-13). >
  • Prix au lancement (nov. 2023, Arace Tech, selon CNX) : 2 Go — 45 $ · 4 Go — 55 $ · 8 Go — 75 $ (CNX 2023-11-27).
  • Statut : Actif — la page produit actuelle et l'ensemble de la documentation sont en ligne au 2026-10-13 (radxa.com/products/rock3/3b, docs.radxa.com/en/rock3/rock3b).
  • Facteur de forme — correction importante : le ROCK 3B est une carte au format Pico-ITX / "PI-CO ITX" 100 × 75 mm avec tous les ports principaux sur le bord arrière et un connecteur 40 broches de style Raspberry Pi — pas un clone de Raspberry Pi CM4. "Pi CM4-like form factor with SO-DIMM/CM4 connectors" and "Pi-RM1 form factor" are not supported by any source checked (Radxa docs, CNX, mainline DTS commit message, Radxa product page all say Pico-ITX 100×75 mm); Radxa's CM4/SO-DIMM-style products are the separate CM3/CM4/CM5 SOM line (docs.radxa.com/en/som/cm). Le texte d'intro de CNX indique "100x72mm" alors que sa propre liste de spécifications et la documentation Radxa indiquent 100×75 mm — considérer 100×75 mm comme faisant foi.
  • Variantes : - Community Edition — RK3568, grade grand public, 0 °C ~ 60 °C (page produit radxa.com). - Industrial Edition — RK3568J, plage de température étendue −40 °C ~ 85 °C (page produit radxa.com, commit d'ajout mainline). - Références de RAM 2 / 4 / 8 Go LPDDR4 ; options eMMC (voir SoC & specs). - ROCK 3B+ — variante plus récente documentée sur les mêmes pages, distinguée par un module eMMC embarqué au lieu du connecteur eMMC de la 3B (tableau d'introduction docs.radxa.com). - Les révisions matérielles sont suivies officiellement (Revision Details) ; le schéma publié est le V1.51 (voir Resources).

+ Puntos fuertes

  • Trois connecteurs M.2 + SIM sur un seul SBC : M-Key 2280 NVMe (PCIe 3.0 x2), E-Key pour modules Wi-Fi (jusqu'à Wi-Fi 6)/BT, B-Key 3042 pour le cellulaire 4G LTE/5G avec SIM sur carte — sans carte porteuse ni carte d'extension (intro de la doc ; CNX). La plupart des concurrents exigent une carte IO ou un HAT.
  • Double Gigabit Ethernet avec PoE (un port, via le Radxa PoE HAT 25 W) — inhabituel en dehors des cartes de classe routeur (doc d'alimentation ; CNX).
  • Design mécanique PI-CO ITX : Pico-ITX 100×75 mm avec tous les ports principaux sur le bord arrière — s'intègre dans les boîtiers Pico-ITX tout en conservant un connecteur 40 broches de style Pi (CNX ; docs).
  • Triple affichage : HDMI 2.0 + 2× MIPI DSI + eDP simultanément (intro de la doc ; page produit).
  • Éditions Community + Industrial de la même carte (RK3568 vs RK3568J, −40–85 °C), destinées à l'IHM/au contrôle industriel avec approvisionnement long terme (page produit ; commit mainline).
  • NPU 1 TOPS (RKNN) pour l'edge-AI léger, plus décodage VPU 4Kp60 (CNX ; page produit).
  • Alimentation flexible : PD/QC USB-C, USB-C à tension fixe, 5 V GPIO, ou PoE — conçu pour les panneaux industriels câblés en 12 V (doc d'alimentation).
  • Open hardware : schémas complets publiés (voir Resources), micrologiciel open source (github.com/radxa).
  • EEPROM d'ID en lecture seule d'usine (BL24C16A) utilisée par les outils Radxa (kernel commit e3b12fc).

− Puntos débiles

  • Deuxième port Ethernet mort sur certaines distributions mainline/alternatives — "Rock 3B 6.12 Kernel, only one Ethernet port working — Road to DietPi", dont la cause racine est un vieux bootloader et [RESOLVED: update U-Boot] ; un suivi de 2026 documente la panne rk_gmac-dwmac … eth1: Failed to reset the dma sur mainline 6.19-rc et son correctif (forum.radxa.com/t/25181). Règle pratique : sur toute image non-Radxa, flasher d'abord un U-Boot récent (rock-3b-rk3568_defconfig mainline ou image SPI Radxa actuelle).
  • Confusion sur l'accélération GPU (libmali vs panfrost) — des utilisateurs rapportent que ni le libmali du fabricant ni panfrost n'ont fonctionné immédiatement sur des images Armbian auto-construites pour Rock 3B / Rock 3A (forum.radxa.com/t/20646) ; le RK3568 se trouve dans la zone délicate où le blob du fabricant et Panfrost mainline ne se mélangent pas — choisir une seule pile par OS.
  • Échec d'amorçage des images CLI du fabricant (packaging du pilote GPU) — un bug de longue date du BSP RK356X faisait échouer l'amorçage des images CLI ; Radxa l'a corrigé dans radxa-repo/bsp commit 17340a7 (janv. 2024) (forum.radxa.com/t/19740).
  • Overlays d'affichage/écran tactile peu fiables sur la 3B — l'écran officiel de Radxa fonctionnait en HDMI mais l'overlay d'écran tactile échouait, avec des plaintes comme quoi le wiki n'est pas testé par carte (forum.radxa.com/t/24225) ; des conflits de broche INT du tactile GT911 signalés en lien (forum.radxa.com/t/26548).
  • L'accès MaskROM est capricieux — des utilisateurs rapportent ne pas pouvoir entrer en MaskROM avec la procédure à boutons documentée en tentant de flasher l'eMMC via rkdeveloptool (forum.radxa.com/t/29701) ; la doc comporte même une page "Clear SPI Flash manually" pour les bootloaders bloqués (doc d'installation du système).
  • OpenWrt sur NVMe est artisanal — le fil communautaire "Radxa 3B - nvme boot" documente la mise à jour des images SPI et les essais-erreurs d'amorçage NVMe sur OpenWrt 24.10 (forum.openwrt.org/t/225022).
  • Pas de Wi-Fi par défaut + découvrabilité des accessoires — le sans-fil exige d'acheter et d'installer un module M.2 E-Key ; CNX a explicitement critiqué l'UX du catalogue d'accessoires de Radxa ("not always clear which one is compatible… some are simply missing") (CNX 2023-11-27).
  • Dérive des spécifications entre révisions et documentation — les comptes de fonctions du connecteur 40 broches et la plage d'entrée à tension fixe diffèrent entre la spec de lancement de CNX et la doc Radxa d'aujourd'hui (voir les notes de SoC & specs) ; le design lui-même a changé entre la présentation de 2021 et la sortie de 2023 (CNX). Vérifier la page Revision Details et la révision du schéma de votre carte.
  • Le connecteur 40 broches est "mostly" compatible Pi, pas totalement — le brochage codé par couleurs de Radxa diffère du Raspberry Pi par endroits ; forcer des HAT Pi peut câbler mal les signaux (CNX ; comparer le code couleur du connecteur avant d'enficher quoi que ce soit) (CNX 2023-11-27).
  • Retour d'expérience expert expert — expert-pi-like
    • Petit retour d'experience sur la Rock 3B. Le format Pico-ITX 100x75mm avec les ports a l'arriere est vraiment pratique pour les boitiers, et les 3 slots M.2 (NVMe, Wi-Fi, 4G) sont un gros plus. Par contre, attention au réseau : sur les distros non-Radxa, le deuxième port Ethernet est souvent mort a… — expert-pi-like
    • Merci pour le rappel sur le U-Boot, j'ai passe une soiree a chercher pourquoi eth1 ne levait pas link sous Armbian. Concernant les ecrans tactiles, j'ai eu le même souci que les forums mentionnent : l'overlay GT911 ne marche pas bien sans bricoler les pins INT. Ca m'a fait perdre beaucoup de temps.… — hobby-maker-88
    • Pour le double affichage, evite les overlays officiels si tu as deja des conflits GPIO, ca peut être instable comme indique dans les problèmes connus. Pour le reste, le format Pico-ITX est top mais attention : les HATs Raspberry Pi ne sont pas tous compatibles, le pinout est seulement "mostly" comp… — linux-tinkerer

Opiniones y proyectos de la comunidad

  • OpenWrt dual-GbE router / 2.5 GbE-less NAS gateway on NVMe

    Router OpenWrt dual-GbE / puerta de enlace NAS sin 2.5 GbE sobre NVMe — soporte oficial de OpenWrt (unverified au 2026-10-13) — interno alojado en sitio interno, estado en vivo verificado el 2026-10-13. Proyecto documentado en la ficha radxa-rock-3b (SBC); ro…

  • Deuxième port Ethernet mort sur certaines distributions mainline/alternatives — "Rock 3B 6.12 Kernel, only one Ethernet port working — Road to DietPi", dont la cause racine est un vieux bootloader et [RESOLVED: update U-Boot] ; un suivi de 2026 documente la panne rk_gmac-dwmac … eth1: Failed to reset the dma sur mainline 6.19-rc et son correctif (forum.radxa.com/t/25181). Règle pratique : sur toute image non-Radxa, flasher d'abord un U-Boot récent (rock-3b-rk3568_defconfig mainline ou image SPI Radxa actuelle).
  • Confusion sur l'accélération GPU (libmali vs panfrost) — des utilisateurs rapportent que ni le libmali du fabricant ni panfrost n'ont fonctionné immédiatement sur des images Armbian auto-construites pour Rock 3B / Rock 3A (forum.radxa.com/t/20646) ; le RK3568 se trouve dans la zone délicate où le blob du fabricant et Panfrost mainline ne se mélangent pas — choisir une seule pile par OS.
  • Échec d'amorçage des images CLI du fabricant (packaging du pilote GPU) — un bug de longue date du BSP RK356X faisait échouer l'amorçage des images CLI ; Radxa l'a corrigé dans radxa-repo/bsp commit 17340a7 (janv. 2024) (forum.radxa.com/t/19740).
  • Overlays d'affichage/écran tactile peu fiables sur la 3B — l'écran officiel de Radxa fonctionnait en HDMI mais l'overlay d'écran tactile échouait, avec des plaintes comme quoi le wiki n'est pas testé par carte (forum.radxa.com/t/24225) ; des conflits de broche INT du tactile GT911 signalés en lien (forum.radxa.com/t/26548).
  • L'accès MaskROM est capricieux — des utilisateurs rapportent ne pas pouvoir entrer en MaskROM avec la procédure à boutons documentée en tentant de flasher l'eMMC via rkdeveloptool (forum.radxa.com/t/29701) ; la doc comporte même une page "Clear SPI Flash manually" pour les bootloaders bloqués (doc d'installation du système).
  • OpenWrt sur NVMe est artisanal — le fil communautaire "Radxa 3B - nvme boot" documente la mise à jour des images SPI et les essais-erreurs d'amorçage NVMe sur OpenWrt 24.10 (forum.openwrt.org/t/225022).
  • Pas de Wi-Fi par défaut + découvrabilité des accessoires — le sans-fil exige d'acheter et d'installer un module M.2 E-Key ; CNX a explicitement critiqué l'UX du catalogue d'accessoires de Radxa ("not always clear which one is compatible… some are simply missing") (CNX 2023-11-27).
  • Dérive des spécifications entre révisions et documentation — les comptes de fonctions du connecteur 40 broches et la plage d'entrée à tension fixe diffèrent entre la spec de lancement de CNX et la doc Radxa d'aujourd'hui (voir les notes de SoC & specs) ; le design lui-même a changé entre la présentation de 2021 et la sortie de 2023 (CNX). Vérifier la page Revision Details et la révision du schéma de votre carte.
  • Le connecteur 40 broches est "mostly" compatible Pi, pas totalement — le brochage codé par couleurs de Radxa diffère du Raspberry Pi par endroits ; forcer des HAT Pi peut câbler mal les signaux (CNX ; comparer le code couleur du connecteur avant d'enficher quoi que ce soit) (CNX 2023-11-27).

Biblioteca de código — ejemplos escritos para esta placa

  • clignotante.py Python

    El script de arranque en un SBC: un LED en el conector GPIO parpadea a 1 Hz. python3-gpiod controla el chip GPIO directamente por el kernel, sin librerías propietarias.

  • bouton-gpio.py Python

    Un botón en el conector GPIO dispara una acción al pulsar y al soltar. Versión genérica por sondeo de la línea gpiod con antirrebote software de 30 ms.

  • capteur-i2c.sh Bash

    El reflejo Linux para cualquier sensor I2C: barrer el bus con i2cdetect, confirmar que el chip está y leer unos registros con i2cget. Salida directa en el terminal sin escribir una línea de código de…

  • surveillance-temperature.sh Bash

    Sin ninguna dependencia, este script lee el sensor térmico expuesto por el kernel Linux, registra temperatura y frecuencia de la CPU en CSV y muestra una alerta al superar un umbral. Perfecto para di…

  • capteur-dht11.py Python

    El driver Adafruit CircuitPython funciona en Linux estándar: hace bit-bang del protocolo de 1 hilo del DHT vía libgpiod. El script imprime temperatura y humedad cada 2 s, encajando las tramas inválid…

  • servo-pwm-sysfs.sh Bash

    La interfaz PWM del kernel Linux (sysfs) es idéntica en todas las placas: periodo 20 ms, impulso 0,5-2,5 ms. Este script bash barre un servo en 3 ciclos y luego corta la alimentación para evitar el z…

  • serveur-web-capteur.py Python

    Sin dependencias externas, la placa se convierte en servidor web: una página HTML muestra temperatura del SoC y uptime, y un endpoint JSON los expone a los cuadros de mando. El reflejo de red para mo…

  • wifi-station.sh Bash

    NetworkManager es la herramienta estándar de las distribuciones modernas de placas: dos comandos bastan para unirse a un punto de acceso WPA2 y comprobar la IP obtenida. El script también lista las r…

  • journal-cron.sh Bash

    El dúo cron + script corto es el automatizador universal de Linux: cada minuto, carga de CPU y temperatura se añaden a un CSV con rotación integrada. Cero dependencias, cero demonios, sobrevive reini…

  • veilleur-systemd.py Python

    Un LED en latido más un control de servicios cada segundo: el script se vuelve un demonio systemd con Restart=always, arrancado en el arranque. El patrón de robustez para una placa embebida sin panta…

Ejemplos y repositorios encontrados en línea