ODROID-XU4

The ODROID-XU is a low-power single-board computer based on the Exynos5422 system on a chip.
An ODROID-XU4

Features

The ODROID-XU4 is a new single board computer with hardware that's more powerful and has a smaller form factor. Built on open-source software, the XU4 supports various flavors of Linux including the latest Ubuntu 18.04 running MATE desktop and Android 4.4 KitKat and 5.0 Lollipop. It has 2 USB 3.0 Host Ports something not all newer boards have. There is however no onboard WIFI or BT. A MicroSD card or an eMMC module is required to boot the OS. It features a 30 pin GPIO header with support for I2C, SPI, UART, and ADC. And a smaller 12 pin GPIO header with only I2C and I2S.

Specifications

Processor

Samsung Exynos5422 ARM® Cortex™-A15 Quad 2.0GHz/Cortex™-A7 Quad 1.4GHz

Memory

2Gbyte LPDDR3 RAM PoP (750Mhz, 12GB/s memory bandwidth, 2x32bit bus)

3D Accelerator

Mali™-T628 MP6 OpenGL ES 3.1 / 3.0 / 2.0 / 1.1 and OpenCL 1.2 Full profile

Audio

HDMI Digital audio output. Optional USB sound card

USB3.0 Host

SuperSpeed USB standard A type connector x 2 port

USB2.0 Host

HighSpeed USB standard A type connector x 1 port

Display

HDMI 1.4a with a Type-A connector

Storage (Option)

eMMC module socket : eMMC 5.0 Flash Storage (up to 64GByte) MicroSD Card Slot (up to 128GByte)

Fast Ethernet LAN

10/100/1000Mbps Ethernet with RJ-45 Jack ( Auto-MDIX support)

WiFi (Option)

USB IEEE 802.11 ac/b/g/n 1T1R WLAN with Antenna (External USB adapter)

HDD/SSD SATA interface (Optional)

SuperSpeed USB (USB 3.0) to Serial ATA3 adapter for 2.5″/3.5″ HDD and SSD storage

Power Input

4.8Volt~5.2Volt (5V/4A Power supply is recommended)

System Software

Ubuntu 16.04 + OpenGL ES + OpenCL on Linux Kernel 4.14 LTS Android 4.4.2 on Kernel LTS 3.10 Android 7.1 is available as a community driven OS development. Full source code is accessible via our Github.

Size

83 x 58 x 20 mm (weight: 38gram) without cooler approx

This section below is for the original ODROID-XU

Architecture: 32-bit Cortex-A15

Processor: Exynos 5 Octa (quad-core)

Languages: C, C++, Many others

Clock: 1.6 GHz

Vcore: 1.2 V

Vio:1.8 V

Power: 7 W

Flash: MicroSD Card

RAM: 2048 MB

GPIO: 10? (none 5 Volt Tolerant)

Peripherals: 2x USB 3.0, 4x USB 2.0, Mini-HDMI, DisplayPort, 3.5mm audio out, Ethernet, UART

The ODROID-XU is the first development board for the ARM Cortex-A15 platform available for sale, featuring the big.LITTLE architecture which allows an outstanding standby power usage of less than 3 W, yet unprecedented quad-core Cortex-A15 power on demand at a unit cost of only $170 before shipping.

Features

A diagram of the ODROID-XU with all ports labelled

The ODROID-XU is smaller than many competing platforms at about 95 x 70 mm and comes with its own protective plastic case. At low speeds, four ARM Cortex-A7 cores at 1.2 GHz handle system tasks with a low power consumption of under 3 W; when these cores surpass a predefined CPU usage threshold, four ARM Cortex-A15 cores transparently take over at runtime to boost performance. A small variable speed cooling fan operates whenever the Cortex-A15 cores switch on, which can be quite noisy at high loads. The ODROID-XU lacks a hard drive but can be equipped with either a microSD card or a much faster eMMC module.

Unlike competing platforms such as the BeagleBoard and PandaBoard, the ODROID-XU ships with a mostly ready-to-run version of Ubuntu which has well-implemented drivers for the on-board peripherals. No USB bandwidth issues plague the ODROID-XU in stark contrast to the USB implementations on other ARM development boards. The onboard USB 3.0 port is up to the challenge of a high-performance USB flash drive or a Microsoft Kinect.

Usage

The ODROID-XU's stellar performance combined with only marginally higher power consumption allows it to easily supersede past development boards used by Purdue SIGBots. Starting with VEX Toss Up, Purdue SIGBots is using two ODROID-XU units, one on Atlas and one on Prometheus, to handle the algorithms required for Microsoft Kinect data processing for Object Recognition. Two additional cores, double the RAM, and a much higher clock speed allow for simultaneous processing of the 3-D image with the color channel, and the USB 3.0 port opens up a possible increased image capture resolution.

Teams Contributed to this Article:

  • BLRS (Purdue SIGBots)