Raspberry Pi 2 / ODROID C1+ Development Boards Comparison

Raspberry Pi 2 Model B board has just been released, and although it’s not a direct answer to ODROID-C1, as Broadcom started the design for BCM2836 SoC for RPI2 a long time ago, both low cost development boards have similar specifications, with a quad core processor, 1GB RAM, Ethernet, and four USB ports, as well as the exact same price: $35. So I’ve decided to compare both in details to find out the actual differences, and which one may be more suitable to a particular application.

Raspberry_Pi_2_vs_ODROID-C1
Let’s get straight to the comparison table. [Updated on November 24 to use ODROID C1+ instead of ODROID C1]

Hardkernel ODROID C1+
Raspberry Pi 2 Model B
Comment
Processor Amlogic S805 quad core Cortex A5 @ 1.5 GHz (Overclockable to 1.7 GHz or more) Broadcom BCM2836 quad core Cortex A7 @ 900 MHz
(Overclockable to 1.1GHz or more)
Despite the architecture advantage for Cortex A7 (1.9 DMIPS/MHz)  against Cortex A5 (1.57 DMIPS/MHz), the frequency difference means ODROID-C1 has the edge here with about 40% extra integer performance
GPU Quad core ARM Mali-450MP2 VideoCore IV I don’t have data for comparison here, but Mali-450MP2 is much more recent.
Video Decoder Unknown IP.
1080p (60Hz??) video decoding for H.264, H.265, MPEG2, MPEG4, VC1, Xvid, Dvix. 720p decoding for RealMedia1080p video encoding
VideoCore IV
1080p30 video decoding for H.264, MPEG2* and VC1*
1080p video encoding (H.264)* Extra license required
ODROID-C1 supports more codecs, and codec licenses are included
RAM 1GB DDR3 @ 792MHz 1GB LPDDR2 @ 400 MHz
Same amount of RAM, but ODROID-C1 is clocked at twice the speed.. However, LPDDR2 will consume less power than DDR3.
Storage eMMC module socket for  8GB/64GB Toshiba eMMC, or 16GB/32GB Sandisk iNAND Extreme, and micro SD slot (UHS-1 SD models supported) micro SD card slot At equivalent cost, ODROID-C1 and RPI 2 should have the same performance, but ODROID-C1 also supports higher performance SD cards, and eMMC modules
Ethernet Gigabit Ethernet (Realtek RTL8211F) 10/100M (USB to Ethernet chipset) Gigabit Ethernet vs Fast Ethernet, and the R PI does so via USB, so the USB bandwidth is shared with USB storage and Ethernet.
USB 4x USB 2.0 host ports, 1x micro USB OTG 4x USB 2.0 host ports, 1x micro USB for power Draw.
Video HDMI (with CEC) HDMI (with CEC), Composite (AV)
RPI2 adds composite
Audio Via HDMI Via HDMI and
AV jack
ODROID-C1 lacks a stereo output jack
I/Os and other peripherals 19 GPIOs, 2x I2C, 1x SPI,  2x UART, 2x ADC.
Extra debug port. (UART)
RTC clock
IR Receiver
26 –GPIOs, 1x UART (debugging), 1x SPI, 2x I2C, PCM/I2S, 2x PWM CSI (camera serial interface) and DSI (display serial interface). I’ll give the win to RPI 2 here, as it features more I/Os, but if you need ADC then ODROID-C1 is better, or you need an add-on board for RPI 2
Power 5V via DC jack.
Typical power consumption:  0.5A @ 5V
5V via micro USB
Typical power consumption: 0.8A @ 5V
Typical power consumption may not mean much, but from the numbers released by each company, ODROID-C1 might consume less power.  We’ll need people to test power consumption independently to find out.
Linux Support

Ubuntu 14.04 with XBMC/Kodi

Raspbian, Snappy Ubuntu Core, OpenELEC, RaspBMC, Pidora I’ve just listed Linux distributions listed on the download sections of R-Pi and Hardkernel.  RPI 2 has more choices, but both support hardware video decoding and 3D graphics acceleration.Other unofficial distributions are also supported. For example Snappy Ubuntu Core for ODROID-C1 is coming.
Android Support

Android 4.4.2

N/A. At least no image worth talking about. For Android go with ODROID-C1, at least for now. I’m sure Android for RPI 2 will be released soon-ish. [Update: R-Pi foundation is not interested at all in Android]
Windows Support

N/A

Windows 10 IoT will be available for RPI 2 For Windows go with RPI 2. This is a special version of Windows for Internet of Things applications, not the “full Windows 10 desktop experience” without desktop environment  (This part is not clear)
Community Very active community on ODROID-C1 forums and #odroid IRC channel. Largest community so far for a development board. Mostly on Raspberry Pi Forums. Both boards are pretty good in that area, but RPI (2) is much more popular.
Documentation, source code and hardware files. Documentation can be found on ODROID-C1 Wiki. Schematics are available in PDF format, autocad files too, as well as Amlogic S805 datasheet. No PCB layout or gerber files. Documentation is available via eLinux RPI Wiki. The schematics are available in PDF format only, and, AFAIK, the PCB layout and gerber files are not available. Broadcom BCM2835 datasheet has been release, and should be nearly identical to BCM2836, except the CPU part.

It’s possible I’ve made some mistakes in the table above, so feel free to comment for corrections.

Nevertheless, the takeaways are that ODROID-C1 board still have more CPU processing power than RPI 2, it will perform much better to move data between a USB drive to the network (probably 2 to 3 times faster) thanks to Gigabit Ethernet, and is the only board to currently support Android. If you need ADC inputs, ODROID-C1 will be preferable, although you can also add an add-on board to RPI 2. ODROID-C1 is potentially better as a media player, as it supports more codecs (with license fees already paid), including H.265, and I understand it also support 1080p60 video decoding, while BCM2836 is limited to 1080p30. The latter point is not that critical as many videos are recorded at 24 to 30 fps.

The Raspberry Pi 2 on the other hand has a larger community, officially supports Windows 10 (and it’s free), features more I/Os and connectors including  I2S and MIPI CSI and DSI connectors, as well as an AV jack with composite and stereo audio signals which are missing on ODROID-C1.

The board with the lower power consumption could be ODROID-C1, as per the power consumption figures released by both companies but more testing is certainly needed.

In conclusion, I can’t give an overall winner, since both boards have their pros and cons, and you have to think about your particular application(s) to select the board that matches your requirements the best.

119
Leave a Reply

avatar
119 Comment threads
0 Thread replies
0 Followers
 
Most reacted comment
Hottest comment thread
61 Comment authors
ivanMaury MarkowitzAdityaRelative Performance of ARM Cortex-A 32-bit and 64-bit CoresJeremias M Recent comment authors
  Subscribe  
newest oldest most voted
Notify of
Alie Tan
Guest

Seriously windows 10 for RPI 2??? Can we have the source telling this fact?

Sander
Guest
Sander

A missing item IMHO: the total cost for which the device is delivered to your door. So, including tax, shipping, import duties, etc.

The Raspi is probably shippable from your own country, so no unexpected import duties.

Oly
Guest
Oly

Wow … and still rpi uses USB for everything, including NIC. This is a dealbreaker for me… at least soc is not ancient anymore.

Oly
Guest
Oly

@Alie Tan
Look on rpi website. It will be win 10 for arm, i guess MS didn’t want it to die (win8 rt is basically dead, no devices for it)
Keep in mind it will never run x86 applications

MasterControl90
Guest
MasterControl90

@Alie Tan
Raspi foundation and Microsoft itself

Harley
Guest
Harley

Another similar developer board performance-wise is the MIPS Creator CI20.

Through MIPS based (instead of ARM) and a little more costly than Raspberry Pi 2 Model B the MIPS Creator CI20 dev board includes more features by default, like integrated 4 GB flash memory and WiFi (plus Bluetooth), which makes up the cost in most cases because you do not need to buy an SD card, USB memory and WiFi dongle, espcially if you are building a video player device.

http://blog.imgtec.com/powervr/mips-creator-ci20-development-board-now-available

Harley
Guest
Harley

Android OS verses Windows 10 support might be the deal-breaker here.

ODROID-C1 support Android, and Raspberry Pi 2 support Windows 10.

Prefer Android for apps and games, while prefer Windows for office use.

Harley
Guest
Harley

Alie Tan :
Seriously windows 10 for RPI 2??? Can we have the source telling this fact?

Sources are

http://www.raspberrypi.org/raspberry-pi-2-on-sale/

and

http://blogs.windows.com/buildingapps/2015/02/02/windows-10-coming-to-raspberry-pi-2/

JotaMG
Guest
JotaMG

In short:
there are no winners!
C1 is a very targeted board (for instance, headless server), RPI 2 is general purpose.

Werewolfc
Guest
Werewolfc

Hope to see a side by side real life comparison as a mediaplayer. It shold be interesting to see how Kody is running on both SBCs.

corossig
Guest
corossig

You forgot something, Odroid C1 doesn’t have functional CEC, so if you want a good HTPC Raspberry Pi 2 is the best.

Post on the official forum about CEC :
http://forum.odroid.com/viewtopic.php?f=111&t=7540

trackback

[…] Raspberry Pi 2 / ODROID C1 Development Boards Comparison – CNXSoft […]

max
Guest
max

@Alie Tan
Just Google it. The source is Microsoft.

Curmudgeon
Guest
Curmudgeon

ODROID-C1 also has RTC, an important deficiency in RasPi.

Curmudgeon
Guest
Curmudgeon

The C1’s dual on-board storage devices allow the C1 to be self-sufficient. eg Whilst running Lubuntu from eMMC, C1 can use the microSD slot to prepare a new image for running from microSD. Alternatively, whilst running Lubuntu from microSD, C1 can use eMMC to prepare a new image for running from eMMC. RasPi would need an add-on USB card reader in order to prepare bootable images for itself.

Hussam
Guest

The cortex-A5 is architecturally about as powerful as the A7. The ODROID-C1’s 1.5GHz A5 will exhibit a significant performance boost vs a 900MHz A7 due to clock speed. Also RAM is faster (DDR3 on C1 vs DDR2 on RPI2). The C1 also has Gigabit Ethernet and Ubuntu Snappy core will be coming to the C1 soon.

All in all unless being part of the RPi ecosystem is important to you, I think the C1 will give you better bang for your buck.

The sudden release of the RPI2 (didn’t Eben say it will be released in 2016/2017?)was very likely triggered by the emergence of multiple reasonably priced and more powerful RPi clones; specifically the $35 C1, along with the Ubuntu Snappy release…..In the official press release Ubuntu announced that Ubuntu snappy OS would be supporting the C1 and Beaglebone Black with no mention of the RPi (probably due to its ancient ARM v6 architecture).

I’m glad to see both boards released (don’t care much for the Windows 10 for RPi2 announcement though …what a joke). But I’m more than content with my C1’s.

Curmudgeon
Guest
Curmudgeon

Now that RasPi’s performance is no longer being spoiled by lack of RAM and CPU power, the deficiencies in its I/O architecture will be more glaringly apparent. C1 has a nice balance of compute and I/O power.

Igor
Guest
Igor

I can’t wait to test them both with Navio+ HAT http://emlid.com Interesting, which one will perform better as an autopilot.

m][sko
Guest
m][sko

RPI 2 has working OpenGL and OpenMAX and wayland drivers
and CPU with NEON 🙂
It is niece option

KiLLWarez
Guest
KiLLWarez

About Windows 10 it is only marketing information right now. And nothing more. Microsoft likes such loudy news to make investors sleep better. Because they are lost big amount of money on Windows Phone, Nokia, Lumia, Windows RT, Surface 1, Surface 2, Surface 3 and other strange projects.

For now it only words for press. They are speaking about some unknown system which nobody seen. And this system will be made for ARM, does any one of you have Microsoft Office for ARM? Ok, Office will be first application for Win10ARM, but second one should be some big 3rd-party app whick everyone use in his office everyday. For someone its SAP based ERP, for others it is self-made app.

So we need ability to compile apps for WinARM platform. In other way Windows 10 ARM for RPI2 will be like an ugly toy – eveyone seen it, but no one likes.

miniNodes.com
Guest

Really struggling with which to order and begin testing for our next microserver. Each of them have advantages.

Luis
Guest
Luis

@Alie Tan
Check microsoft page, it is there

Ben
Guest
Ben

Just would like to point out about shipping, the Odroid has a north-american reseller http://ameridroid.com/products/odroid-c1

m][sko
Guest
m][sko

@KiLLWarez
they don’t plan any desktop support
so NO GPU, VPU drivers for WINDOWS

WarheadsSE
Guest

C1 Also support Arch Linux ARM.

Nice to be remembered once in a while 😉

Gene Mosher
Guest

The Odroid has some big brothers in the same size PCB for people who want or need things like USB 3.0, displayport, Mali-T628, Gigabit ethernet, 6 USB ports, etc.

http://www.hardkernel.com/main/products/prdt_info.php?g_code=G141351880955

Curmudgeon
Guest
Curmudgeon

@miniNodes.com
You’ll need to analyze the types of functions and traffic levels that your server is intended to support. By having 2 on-board storage devices, 2 separate USB interfaces and Gbit Ethernet, the C1 is much better equipped than RasPi to act as a simple “file server” but your needs might be much more complicated than that.

Curmudgeon
Guest
Curmudgeon

@JotaMG
Can’t imagine why anybody would think that the C1 is not a general purpose device. In my view it is extremely versatile. The inclusion of RTC and ADC capabilities allow it to do many things out-of-the-box for which RasPi would need an add-on board.

stef5636
Guest
stef5636

In resume:
As media centre C1 can not be used.
1. Network can not work at 1000Mbps: http://forum.odroid.com/viewtopic.php?f=111&t=8004
(as file server..sorry ..poor network)
Maybe(MAYBE) solved with the latest kernels
2. No CEC: http://forum.odroid.com/viewtopic.php?f=111&t=7540
3. Video, better hardware but worse video as Rpi. : http://forum.odroid.com/viewtopic.php?f=111&t=9039
macemoneta wrote:
Considering that the quality of the video playback on the current C1 Ubuntu image isn’t as good as the video playback on my RPi, I think the C1 has some catching up to do.

4. Many SD card not work.

OpenELEC don’t have support for odroid devices.

Slackstick
Guest
Slackstick

Key for me is mainline Kernel support. While I prefer C1’s hardware, Pi2 seems to have 3.18 Kernel. What about FPU performance of Cortex A5 compared to Cortex A7?

Geo
Guest
Geo
azbest
Guest
azbest

Harley :
Prefer Android for apps and games, while prefer Windows for office use.

Win 10 IoT is optimised for Galileo board that has no display and has 256MB ram. There will be no normal Windows user interface. You can create embedded applications for that with Visual Studio. Maybe is it a bit overkill to get arduino-like functionality. So there will be no Ms Office application on Pi2. But you can run OpenOffice in linux. Android also not supported, so you also cannot run Ms Office apps.

azbest
Guest
azbest

Oh, and Win 10 IoT has currently an EULA for pre-released 60 day trial that should not be used in prduction environment. https://www.windowsondevices.com/EULA.aspx
Final terms could be different.

m][sko
Guest
m][sko
Mongrol
Guest
Mongrol

C1 has a more open boatloader. Pi is still encumbered with closed blob in the GPU doing the loading.

Roberto Rodrigues
Guest
Roberto Rodrigues

Hi all,
I have reading all the stuff commented about this two devices.
I really have been testing in home the PI version B+ for doing only two things: TransmissionBt and Xrdp and my god is slow as hell to first have a look on the xrdp because it uses vnc built in and second to copy the download to my Popcorn it takes more time than my xp server…. on wich i can browser and search for sources….”torrents” to download.
Reagarding all this i think i’m going for C1, because i put a emmc with linux inside and a 32gb class10 or more and i have the perfect low power device to search and download what i need and copy fast to my storage.
I’m write on this.

The Cageybee
Guest
The Cageybee

Windows 10 is a bit of a misnomer and misdirection by the rPi foundation. The version of Windows it supports has no GUI whatsoever, not even Metro.
I can see people buying this thinking they’ll be able to run some form of desktop Windows and being very disappointed. The rPi foundation seem to really like pissing people off!!

Curmudgeon
Guest
Curmudgeon

@The Cageybee
It’s Micro$oft that are the masters of deception. How many people have bought Office 365 without reading the fine print and didn’t realise until later that they had only bought a one year’s subscription, probably at a honeymoon price that will escalate at the end of the year by which time Micro$oft hope they’ll be hooked on an Office 365 habit? If these people weren’t flogging software I imagine they’d probably be working in a used car lot or pushing drugs.

klein
Guest
klein

for me the real choice come from:

ODROID C1
pros
-otg (i use usb device)
-android
-simultaneous bus without bandwidth downgrade ( usb host, otg, ethernet are not share)
-adc + pwm
-vpu w/h265
cons
-shipping cost
-lack port like bbb gpmc.

RPI2
pros
-csi
-low shipping, also local available
cons
-lack otg
-lack hw pwm (but sw pwm maybe ok)
-lack hw h265

so, c1 only real problem, for me, is lack of a hi-speed port to connect dev hw boards as fpga, adc 100msps, camera, etc.

Harley
Guest
Harley

@m][sko
Slower per Mhz yes but C1 runs at a much higher frequency

Fabry
Guest
Fabry

For C1 there is also official port of Arch Linux ARM.
For Rasp2 there will be soon since there is already for Rasp1

Ram on Rasp2 are 800MHz DDR2 chips (but used at 900MHz), ram on C1 are 2133MHz DDR3 chips (but not known C1 freq.)

Fabry
Guest
Fabry

@cnxsoft
Someone has suggested the idea to use a level shifter on external HDMI dongle.
C1 need a micro-HDMI to HDMI adapter and someone suggest to create an adapter with a fix for CEC.

I don’t know if it is a viable solution, but it seems promising

Fabry
Guest
Fabry

On my C1 I have measured over 900Mb/s with IPerf3 (on Arch Linux ARM with latest kernel)
So I think that network problem has been fixed.

Fabry
Guest
Fabry

On C1 Composite AV is not official supported but it is present and it could be tried soldering a pin: http://forum.odroid.com/viewtopic.php?f=115&t=7496

Fabry
Guest
Fabry

Soldering a bridge (for me even a simple copper wire), powering by Micro-Usb is available on C1 also: http://odroid.com/dokuwiki/doku.php?id=en:c1_hardwarehacking
But HardKernel suggests to use 2.5mm jack for better power supply