In fact, we started to develop the C2 board from last August. But we couldn't rush the process of C2 development because we needed to support the XU4/C1+ boards too.
Finally, it is time to talk about our first 64bit version ODROID.
The ODROID-C2 is a 64-bit quad-core Single Board Computer (SBC) that is one of the most cost-effective 64-bit development boards available in the ARM world.
It will be available for purchase on March 2, 2016 at US$40. The mass production will be started from February 15, 2016 and the first shipping date is March 4, 2016.
Specifications
- Amlogic S905 (ARM® Cortex®-A53(ARMv8) 2Ghz quad core CPU)
2Gbyte DDR3 SDRAM
ARM Mali™-450 MP3 GPU (OpenGL ES 2.0/1.1 for Linux and Android)
HDMI 2.0 4K/60Hz display
H.265 4K/60FPS and H.264 4K/30FPS capable VPU
Gigabit Ethernet
40+7pin GPIO port
eMMC5.0 HS400 Flash Storage slot / UHS-1 SDR50 MicroSD slot
USB 2.0 Host x 4, USB 2.0 OTG x 1 (power + data capable)
Infrared(IR) Receiver
Ubuntu 16.04 and Android 5.1 Lollipop based on Kernel 3.14 LTS
Board dimensions is identical to the ODROID-C1+

Block diagram of the C2.

Key components on the C2 board.


Hardware Information
The ODROID-C2 has many advantages over the Raspberry Pi2. The processor is an S905 ARM-64bit 2GHz Quad-core with 2GByte DDR3 RAM, Gigabit-Ethernet and IR-receiver.
The size of this computer is still only 85 x 56 mm with a weight of 40g, and offers silent operation, 2~5W average power usage, and instant portability, since it fits in a shirt pocket.
One powerful feature of the ODROID-C2 is an SD 3.01 standard compatible UHS-1 MicroSD card, as well as the faster eMMC module, can be ordered with the ODROID-C2, and arrives with the popular Ubuntu operating system already installed.
Insert the MicroSD card into the slot, connect a monitor, a keyboard, a mouse, Ethernet and power cable, and that’s all you need to do to use the ODROID-C2!
Browse the web, play games, run office programs, edit photos, develop software, and watch videos right away.
The ODROID-C2 also has a 40+7pin GPIO header to make a physical interface between the board and the outside world.
The 40+7pin interface headers include PWM, I2C, I2S, UART, ADC and GPIO function.
The IR receiver and ADC features on the ODROID-C2 offer many options for building great DIY projects.
Here are the comparisons to give you better understanding of ODROID-C2.
All of them are Linux-friendly, less than or equal to $40 ARM® single-board computers for various applications and purposes.

CPU/RAM PERFORMANCE
We ran several different benchmarks to measure the computing power on the C2 with Ubuntu 16.04. The same tests were performed on the Raspberry Pi 2, ODROID-C1, ODROID-U3 and ODROID-XU4 for easier comparison.
The values of the test results were scaled uniformly for comparison purposes. The computing power of the C2 was measured to be ~2-3 times faster than the latest Raspberry Pi 2 thanks to the 2Ghz Cortex-A53 cores and much higher memory bandwidth. The high-performance 2GB DDR3 RAM is an additional advantage allowing most programs to run smoothly on the C2.
Floating point computing power also significantly improved on the ARMv8 architecture while the integer computing power is not a big quantum jump.

Also ran a benchmark on Android OS with Antutu.
ODROID-C1+ shows around 21,200pts and ODROID-C2 shows around 33,700pts. So you can run Android OS more smoothly.
Note that the XU4 shows around 51,000pts thanks to the much faster A15 cores and Mali-T628 MP6 GPU cores.
But the ODROID-C2 has higher rate of the “Performance per Dollar” probably.

SD/eMMC PERFORMANCE
The C2 can boot from a MicroSD card or an eMMC module. The MicroSD interface supports the higher performance UHS-1 mode as well. File access of a 512MB file (read/write) on two different storage options shows distinct performance differences.
The eMMC 5.0 storage is ~7x faster than the MicroSD Class-10 card in read tests. The MicroSD UHS-1 card is ~2x faster than the MicroSD Class-10 card in read tests. The MicroSD UHS-1 card provides a great low-cost option for many applications!
The benchmark of SD/eMMC file-IO was done with below commands.
Code: Select all
Write command
dd if=/dev/zero of=test oflag=direct bs=8M count=64
Read command
dd if=test of=/dev/null iflag=direct bs=8M

ETHERNET PERFORMANCE
The C2 has an on-board Gigabit Ethernet controller. Our bi-directional streaming speed was measured at ~900Mbps.
Thanks to the doubled Tx buffer in S905, the upload speed is twice faster than C1.
The benchmark of Ethernet throughput was done with below commands.
Code: Select all
Server mode :iperf -s
Client Mode :iperf -c [ip address] -P 10 -W 32k

HDMI 2.0 and Video performance
The 4K/60Hz HDMI 2.0 output shows gorgeous desktop screen on a UHD 3840x2160 resolution. But the rendering speed is quite slow.
So we needed to use the FHD 1920x1080 GUI layer and UHD 3840x2160 Video layer. Those two layers can be composed with a hardware mixer in Android platform.
We will consider making a similar approach on Linux platforms.
The latest Kodi just started to allows us to create the Kodi user-interface in a different resolution than the resolution we do video playback, so what happens now is that the interface is displayed at 1080p, and the video will actually be output at the 4K resolution because ODROID-C2 is able to handle it. Preinstalled Kodi v16 Jarvis RC2 on the Android OS shows how to implement it.
If you really want to try the gorgeous 4K desktop on Linux, you need to be patient due to the slow rendering speed.



Original 4K images are available in this links.
http://dn.odroid.com/homebackup/20160203/scr1.png
http://dn.odroid.com/homebackup/20160203/scr2.png
Side notes:
1. There is no SPI bus on the C2. The S905 SoC doesn’t have it. So many SPI based add-on boards are not compatible with C2.
2. There is no on-board RTC. The S905 SoC doesn’t have it. We will consider making an add-on board.
3. The wrong alpha-blending issue has been fixed in the S905. So we don’t need to use the DDX blending any more.
4. The public version of the S905 Datasheet will be released in March or April hopefully. We are checking the firm schedule.
5. Ubuntu 16.04(LTS) ARM64 has some missing packages i.e., Chromium. It seems to have some compiling/linking issue with 64bit gcc/glibc.
6. Ubuntu/Linux Mali GPU driver works only on the fbdev at this moment. X11 Mali drivers will be available in March or April.
7. OS images and build guides are available in our WiKi. http://odroid.com/dokuwiki/doku.php?id=en:odroid-c2
8. We are shipping free C2 engineering sample boards to some forum members from today for a debugging party.
The shipping package contains a C2 board, a 16GB eMMC(Android preinstalled) and an HDMI 2.0 cable.
There is a heat-sink for XU4 too which needs some evaluation tests. We will open another thread to talk about it separately.
List of members.
- AreaScount
chlorisdroid
gkkpch
joerg
loboris
memeka
meveric
mlinuxguy
murrman
oversun
patoberli
rooted
runnerway
suriyan
Tpimp
umiddelb
venkatbo
voodik
XeoSal
zalaare
crashoverride <shipped>
wrxtaxy <shipped>
phaseshifter <shipped>
We didn’t receive any confirmation email from three people on the bottom side of the list. Please check your spam box.