Odroid XU4 – Review y comparativa del gran micro computador

¡ATENCIÓN! LEE ESTO ANTES DE COMPRAR UN DISPOSITIVO ODROID

Tras redactar varios reviews consecutivos para esta sección, hecho de menos intercalar algún buen tutorial y mejorar un poco el aspecto del blog; pero este lanzamiento no se podía hacer esperar, y es que el nuevo Odroid XU4 promete.

Hace un par de semanas conocimos Odroid C2 y la comparamos con Raspberry PI 3, hoy veremos las características técnicas más relevantes de este nuevo dispositivo a la altura de algunos barebones de sobremesa, pero sin prescindir de un gran abanico de pins GPIO, ni al reducido tamaño característico de este tipo de dispositivos.

¡ATENCIÓN! LEE ESTO ANTES DE COMPRAR UN DISPOSITIVO ODROID

Especificaciones técnicas de Odroid XU4.

En el anterior esquema, el siguiente diagrama, y la posterior tabla podéis apreciar las diferencias más significativas de Odroid C2 y Raspberry PI 3 frente al nuevo Odroid XU4, entre las que podemos destacar sus dos procesadores de cuatro núcleos cada uno, un mayor consumo eléctrico y sus dos puertos USB 3.0.

OdroidXU4_DiagramaBloqe

Diagrama de bloque Odroid XU4.

Estos dispositivos merecen la pena, sobre todo para los que los destinamos a proyectos comerciales, así como para implementar soluciones profesionales; la única pega que he podido encontrar es la dificultad a la hora de realizar la compra debido a la odisea que supone importar desde Korea, y que ya relaté en el review de Odroid C2, y los gastos añadidos derivados del envío, los aranceles aduaneros y el IVA.

Odroid XU4 Odroid C2 Raspberry PI 3
CPU
Samsung Exynos544 Cortex-A15 + Cortex A7 2GHz (Octacore 64 bit) Amlogic S905 ARMv8 Cortex-A53 2GHz (Quadcore 64 bit) BCM 2837 ARMv8 Cortex-A53 1.2GHz (Quadcore 64bit)
GPU
ARM Mali T628-MP6 Octa Core 600MHz ARM Mali 450-MP Octa Core 750MHz Broadcom VideoCore IV Dual Core 400MHz
RTC
Si Si No
RAM
2GB LPDDR3 SDRAM 2GB DDR3 SDRAM 1GB RAM LPDDR2
Almacenamiento microSD – eMMC 5.0 microSD – eMMC 5.0 microSD
Comunicaciónes
Ethernet 10/100/1000 – Receptor Infrarrojos (IR) Ethernet 10/100/1000 – Receptor Infrarrojos (IR) Ethernet 10/100 –  WiFi 802.11 b/g/n
Alimentación miniJack 5V 4A microUSB/microJack 5V 2A microUSB 5.1V 2.5A
USB
    1 x USB 2.0     2 x USB 3.0 4 x USB 2.0 4 x USB 2.0
HDMI/Codecs
HDMI 2.0 H264/H265 4K HDMI 2.0 H264/H265 4K HDMI 1.4 H264 1080p
GPIO 30 + 12 GPIO 40 + 7 GPIO 40 GPIO
Sistemas Operativos
Ubuntu, Android, Fedora, ARCHLinux, Debian, Openelec Ubuntu, Android, Fedora, ARCHLinux, Debian, Openelec Raspbian, Ubuntu Mate/Snappy, Windows 10 IOT, OSMC, OpenElec, PiNET, RiscOS
P.V.P Recomendado
74$ + envío + aduanas 40$ + envío + aduanas 35$

A la hora de instalar un sistema operativo en nuestro Odroid XU4 podemos escoger entre los disponibles en la anterior tabla, ya sea en la tarjeta microSD como la mayoría de sus homólogas o en la memoria eMMC; esta segunda opción incrementará un 60-70% la tasa de lectura/escritura, y por ende mejorará la fluidez del sistema.

Tasa de lectura/escritura microSD y puerto eMMC.

Tasa de lectura/escritura microSD y puerto eMMC.

Si nos decantamos por la opción más eficiente, necesitaremos un conversor de eMMC a microSD para volcar el sistema operativo en la memoria principal, así como para realizar los backups del sistema operativo periódicamente; en mi caso venía incluido junto a la memoria y sin coste adicional, lo que es de agradecer.

Módulo de memoria eMMC de 32GB.

Odroid XU4 también dispone de un reloj en tiempo real, así que podemos escoger entre mantener nuestra Odroid siempre conectada a la red eléctrica para no perder la hora como haríamos con cualquier dispositivo similar sin RTC, o en su defecto conectar una pila o batería de 3.7V en el conector dispuesto para tal fin.

Bateria RTCComo ya vimos en el anterior review, los pins GPIO de los dispositivos Odroid funcionan a 1.8V cuando los configuramos como entrada, por lo que no es compatible de forma nativa con la mayoría de accesorios y sensores del mercado; en el caso de Odroid XU4 podemos solucionarlo de una forma simple gracias al XU4 Shifter Shield, con el que podemos adaptarlos tanto a 3.3V como a 5V a un precio de 18$ más los gastos de aduanas.

201507011919458653

Odroid XU4 Shifter Shield.

Este accesorio dispone de una tabla de referencia en su anverso para ubicar fácilmente los diferentes pins mientras trabajamos, es necesario recalcar que el pinout del Shifter Shield es el mismo que el original de Odroid XU4.

201507021206399257

Para programar los pins GPIO podemos exportarlos directamente mediante bash como en el siguiente ejemplo, pero hay que recalcar que se ha migrado la librería WiringPI v2 a Odroid lo que nos brinda la posibilidad de desarrollar proyectos en Python y C/C++ basados en los dispositivos de esta marca.

#Iniciamos sesión como root
odroid@odroid:~$ sudo su
[sudo] password for odroid:

#Exportamos el pin GPX1.2 (18)
root@odroid:/home/odroid# echo 18 > /sys/class/gpio/export

#Lo configuramos como salida
root@odroid:/home/odroid# echo out > /sys/class/gpio/gpio18/direction

#Le asignamos un valor lógico alto
root@odroid:/home/odroid# echo 1 > /sys/class/gpio/gpio18/value

Para liberar el pin debemos realizar la operación inversa, es decir asignarle un valor lógico bajo, y des-exportarlo.

#Le asignamos un valor lógico bajo
root@odroid:/home/odroid# echo 1 > /sys/class/gpio/gpio18/value

#Liberamos el pin GPX1.2 (18)
root@odroid:/home/odroid# echo 18 > /sys/class/gpio/unexport

Si te ha gustado puedes seguirme en Twitter, Facebook, Google+, Linkedin, Feedly, o compartirlo con los botones ubicados debajo de esta publicación, si tienes cualquier pregunta o sugerencia no dudes en comentar.

Ayudanos a llegar a más lectores Share on LinkedInShare on FacebookTweet about this on TwitterShare on Google+Email this to someone

4 pensamientos en “Odroid XU4 – Review y comparativa del gran micro computador

  1. Buenas maquinitas estas de ODROID. Tengo la XU3 y no hecho en falta mi viejo portatil.
    Por si os interesa ahorraros los tramites aduaneros. En http://www.pollin.de tienen tambien toda la gama de ODROID. Eso si, hay que practicar un poco de aleman

  2. Hola, me estoy iniciando en este mundo apenas, he probado con una Raspberry, pero estoy por adquirir una Odroid XU4, como has migrado las librerías WiringPI v2 y RPi.GPIO a la Odroid??? Saludos y gracias.

    • Hola Cesar, gracias por comentar.

      No la he migrado yo, únicamente adjunté el enlace; de todos modos era un error puesto que dicha versión únicamente es compatible con Odroid-C1.

      De todos modos puedes trabajar igualmente en python, ejecutando las órdenes en bash mediante el modulo os para python:

      Un ejemplo de script podría ser este (18.py):

      #!/usr/bin/python

      import os

      os.system(‘echo 18 > /sys/class/gpio/export’)
      os.system(‘echo out > /sys/class/gpio/gpio18/direction’)
      os.system(‘echo 1 > /sys/class/gpio/gpio18/value’)

Deja un comentario