Odroid C4

by Hardkernel co., Ltd.

Image of Board

ODROID-C4 is a new generation single board computer that is more energy efficient and faster performing than ODROID-C2 which was introduced over four years ago as the world’s first affordable ARM 64bit computer.

The main CPU of the ODROID-C4 is built with a quad-core Cortex-A55 cluster with a new generation Mali-G31 GPU. The A55 cores run at 2.0Ghz without thermal throttling using the stock heat sink allowing a robust and quiet computer. The CPU multi-core performance is around 40% faster, and the system DRAM performance is 50% faster than the ODROID-C2.

  • Amlogic S905X3 12nm Processor
  • Mali-G31 MP2 GPU with 4 x Execution Engines (650Mhz)
  • DDR4 4GiB with 32-bit bus width
  • 1x eMMC connector (8/16/32/64GiB are available)
  • 1x Micro SD slot (DS/HS mode up to UHS-I SDR104)
  • 1 x GbE LAN ports (RJ45, supports 10/100/1000 Mbps)
  • 1 x HDMI digital output
  • 1 x Optional SPDIF optical output
  • 40pin GPIOs + 7pin I2S
  • 1 x Debug serial console (UART)
  • 4 x USB 3.0 Host ports
  • 1 x USB 2.0 OTG port for Host or Device mode. (No power input)
  • IR receiver for remote controller



Have some info to add for this board? Edit the source for this page here.

Adafruit Blinka Installation

We use a special library called adafruit_blinka (named after Blinka, the CircuitPython mascot) to provide the layer that translates the CircuitPython hardware API to whatever library the Linux board provides.

For example, on Raspberry Pi we use the python RPi.GPIO library. For any I2C interfacing we'll use ioctl messages to the /dev/i2c device. For SPI we'll use the spidev python library, etc. These details don't matter so much because they all happen underneath the adafruit_blinka layer.