Odroid XU4 - Review and comparison of the great micro computer


After writing several reviews consecutive for this section, done in less insert some good tutorial and slightly improve the appearance of the blog; but this release could be expected, and is that the new XU4 Odroid promises.

A couple of weeks ago we met Odroid C2 and compare it with Raspberry PI 3, Today we will see the most relevant technical characteristics of this new device to the height of some barebones Desktop, but without dispense a wide range of GPIO pins, or to the small characteristic of this type of device size.


Technical specifications of XU4 Odroid.

In the previous schema, the following diagram, and the following table you can see the most significant differences of Odroid C2 and Raspberry PI 3 the new XU4 Odroid, among which we can highlight its two quad-core processors each, a higher power consumption and their two USB ports 3.0.


Odroid XU4 block diagram.

These devices they are worth, especially for those who are spending them to commercial projects, as well as to implement professional solutions; the only downside I can find is the difficulty at the time of purchase due to the Odyssey involved in import from Korea, and that I already described in the review of Odroid C2, and the added costs of shipping, the tariffs, customs and VAT.

XU4 Odroid Odroid C2 Raspberry PI 3
Samsung Exynos544 Cortex-A15 + Cortex A7 2 GHz (Octacore 64 bit) Amlogic S905 ARMv8 Cortex-A53 2GHz (QuadCore 64 bit) BCM 2837 ARMv8 cortex-A53 1.2 GHz (Quad core 64 bit)
ARM Mali T628-MP6 Octa Core 600MHz ARM Mali 450-MP Octa Core 750 MHz Broadcom VideoCore IV Dual Core 400MHz
If If Not
Storage microSD – eMMC 5.0 microSD – eMMC 5.0 microSD
Ethernet 10/100/1000 – Infrared receiver (GO) Ethernet 10/100/1000 – Infrared receiver (GO) Ethernet 10/100 – WiFi 802.11 b/g/n
Power miniJack 5V 4A microUSB/microJack 5V 2A microUSB 5.1 v2.5
1 x USB 2.0 2 x USB 3.0 4 x USB 2.0 4 x USB 2.0
HDMI 2.0 H264/H265 4 k HDMI 2.0 H264/H265 4 k HDMI 1.4 H264 1080 p
GPIO 30 + 12 GPIO 40 + 7 GPIO 40 GPIO
Operating systems
Ubuntu, Android, Fedora, ARCHLinux, Debian, Openelec Ubuntu, Android, Fedora, ARCHLinux, Debian, Openelec Raspbian, Ubuntu Mate/Snappy, Windows 10 IOT, OSMC, OpenElec, PiNET, Cliffs
P.V.P recommended
74$ + shipping + Customs 40$ + shipping + Customs 35$

When installing a operating system in our XU4 Odroid We can choose among the available ones in the previous table, either on the card microSD like most of their counterparts or in memory eMMC; This second option will increase a 60-70% the read/write rate, and thus improve the fluidity of the System.

Rate of read/write microSD and port eMMC.

Rate of read/write microSD and port eMMC.

If we opted for the most efficient option, We will need a eMMC converter microSD for dump the operating system in main memory, as well as to carry out the backups of the operating system periodically; in my case it was included along with the memory and without additional cost, What is welcome.

Memory 32GB eMMC module.

XU4 Odroid also available in a real time clock, so we can choose between keeping our Odroid always connected to the mains to avoid losing time as we would with any similar device without RTC, or failing that connect a battery or 3.7V battery in the connector provided for this purpose.

Bateria RTCAs we saw in the previous review, the GPIO pins Odroid devices operate at 1.8V When configured them as input, so It does not support natively with most accessories and sensors market; in the case of XU4 Odroid We can fix it in a simple way thanks to the XU4 Shifter Shield, with which we can adapt them both 3.3V and 5V at a price of 18$ most customs charges.


Odroid XU4 Shifter Shield.

This accessory has a reference table on his front to locate easily the different pins as we work, It is necessary to emphasize that the pinout of the Shifter Shield is the same as the original Odroid XU4.


For set the GPIO pins We can export them directly through bash as in the following example, but it should be noted that the library has been migrated WiringPI v2 to Odroid What gives us the possibility of developing projects in Python and C/C++ based on the devices of this brand.

#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

To release the pin we should perform the reverse operation, i.e. give it a logical value low, and des - export it.

#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

If you like you can follow me on Twitter, Facebook, Google +, LinkedIn, Feedly, or share it with the buttons under this publication, If you have any questions or suggestions please do not hesitate to comment.

Help us to reach more readers Share on LinkedInShare on FacebookTweet about this on TwitterShare on Google+Email this to someone

4 thoughts on"Odroid XU4 - Review and comparison of the great micro computer

  1. These good things of ODROID. My old laptop I have the XU3 and made not at fault.
    If you are interested to save paperwork customs. In http://www.pollin.de They also take the range of ODROID. That Yes, We must practice a little German

  2. Hello, I'm starting in this world just, I've tried with a Raspberry, but I'm by acquiring an Odroid XU4, as you have migrated the libraries WiringPI v2 and RPi.GPIO to the Odroid??? Greetings and thanks.

    • Hello Cesar, Thanks for commenting.

      Not the have migrated I, only the link I attached; Anyway was a mistake since this version is only compatible with Odroid-C1.

      In all modes you can work also in python, running the commands in bash using the module you for python:

      This could be an example of script (18.py):


      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')

Leave a Reply