Jump to content

ODROID

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by Stephenamills (talk | contribs) at 15:34, 10 November 2022 (External links: Removed spam link). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

ODROID-C2
Release dateFebruary 2016; 8 years ago (2016-02)
Introductory priceUS$40
Operating systemLinux (Ubuntu, Arch Linux, DietPi), Android
System on a chipAmlogic S905
CPU1.5 GHz 64-bit quad-core ARM Cortex-A53
Memory2 GB LPDDR3 RAM at 912 MHz
StorageMicroSDHC slot, eMMC module socket
GraphicsMali-450 MP3
ConnectivityUSB 2.0, micro-USB OTG, HDMI 2.0, Gigabit Ethernet (8P8C), Infrared, 40× GPIO pins
Power0.8–2 A (4–10 W)

The ODROID is a series of single-board computers and tablet computers created by Hardkernel Co., Ltd., located in South Korea. Even though the name ODROID is a portmanteau of open + Android,[1] the hardware is not actually open because some parts of the design are retained by the company.[2] Many ODROID systems are capable of running not only Android, but also regular Linux distributions.

Hardware

Several models of ODROID's have been released by Hardkernel. The first generation was released in 2009, followed by higher specification models.

C models feature an Amlogic system on a chip (SoC), while XU models feature an Samsung Exynos SoC. Both include an ARM central processing unit (CPU) and an on chip graphics processing unit (GPU). CPU architectures include ARMv7-A and ARMv8-A, on board memory range from 1 GB RAM to 4 GiB RAM. Secure Digital SD cards are used to store the operating system and program memory in either the SDHC or MicroSDHC sizes. Most boards have between three and five mixed USB 2.0 or 3.0 slots, HDMI output, and a 3.5 mm jack. Lower level output is provided by a number of general-purpose input/output (GPIO) pins which support common protocols like I²C. Current models have an Gigabit Ethernet (8P8C) port and eMMC module socket.[3]

Specifications

Name Image Year Main SoC CPU GPU RAM Storage USB Video out Audio in Audio out Network Peripherals Power source PCB size OS
ODROID 2009 Samsung S5PC100 833 MHz, ARM Cortex-A8 512 MB DDR2 2 GB microSD,

8 GB SDHC

USB, battery charging, serial port for system monitoring standard type-C HDTV Mic 3.5mm jack Marvell 8686 & CSR BC4-ROM 3-axis acceleration sensor Android v2.1
ODROID-U2 2012[4] Samsung Exynos 4412 quad-core ARM Cortex-A9 @ 1.7 GHz Mali-400 MP4 quad-core 440 MHz 2 GB DDR2 microSD card slot, eMMC module socket 2 × USB A Host,

1 × ADB/Mass storage (micro USB)

Micro HDMI connector 3.5 mm jack and HDMI 10/100 Ethernet (8P8C) 5 V 2 A DC input (2.5 x 0.8 mm barrel connector) 48 × 52 mm Android, Ubuntu, Arch Linux[5]
ODROID-X2 Odroid-X2 Board 2012 SD card slot, eMMC module socket 6 × USB A Host,

1 × ADB/Mass storage (Micro USB)

Micro HDMI connector,

RGB 24-bit LCD interface port

Mic expansion ports for GPIO, UART, I²C, SPI bus, ADC and LCD 90 × 94 mm Android, Ubuntu
ODROID-U3 2014 Samsung Exynos 4412 Prime quad-core ARM Cortex-A9 @ 1.7 GHz Mali-400 MP4 quad-core 533 MHz 2 GB LPDDR2 PoP (Package on Package) microSD card slot, eMMC module socket 3 × USB 2.0 A Host

1 x USB 2.0 ADB/Mass Storage (Micro USB)

Micro HDMI connector 3.5 mm jack and HDMI 10/100 Ethernet (8P8C) expansion ports for GPIO, UART, I²C, SPI bus, PWM

ADC and LCD

5 V 2 A DC input (2.5 x 0.8 mm barrel connector) 83 × 48 mm Android, Ubuntu, Arch Linux[6]
ODROID-XU 2013 Samsung Exynos 5410 Octa big.LITTLE ARM Cortex-A15 @ 1.6 GHz quad-core and ARM Cortex-A7 @ 1.2 GHz quad-core CPUs PowerVR SGX544MP3 (OpenGL ES 2.0, OpenGL ES 1.1, and OpenCL 1.1 EP) 2 GB LPDDR3 PoP (Package on Package) microSD card slot, eMMC 4.5 module socket 4 × USB 2.0 A Host

1 x USB 3.0 Host, 1 x USB 3.0 OTG

Micro HDMI connector 1.4a output Type-D,

MIPI DSI and touchscreen I²C ports

3.5 mm jack and HDMI 10/100 Ethernet (8P8C) expansion ports for GPIO, UART, I²C, SPI bus, PWM

ADC and LCD

5 V 4 A DC input (5.5 x 2.1 mm barrel connector) 94 × 70 × 18 mm Android, Ubuntu
ODROID-XU3/XU3-Lite 2014 Samsung Exynos 5422 Octa big.LITTLE ARM Cortex-A15 @ 2.0 GHz (Lite @ 1.8 GHz) quad-core and Cortex-A7 quad-core CPUs Mali-T628 MP6 (OpenGL ES 3.0/2.0/1.1 and OpenCL 1.1 Full profile) 2 GB LPDDR3 RAM at 933 MHz (14.9 GB/s memory bandwidth) PoP stacked microSD card slot, eMMC5.0 HS400 Flash Storage 4 × USB 2.0 A Host

1 x USB 3.0 Host, 1 x USB 3.0 OTG

Micro HDMI connector 1.4a output Type-D,

Integrated power consumption monitoring tool

3.5 mm jack and HDMI 10/100 Ethernet (8P8C) expansion ports for GPIO, UART, I²C, SPI bus, PWM

ADC and LCD

5 V 4 A DC input (5.5 x 2.1 mm barrel connector) 94 × 70 × 18 mm Android, Ubuntu
ODROID-W[7]
(discontinued) (W for Wearable computer)
2014 Broadcom BCM2835 ARM11 @ 700 MHz Broadcom VideoCore IV 512 MB DDR2 SDRAM microSD card slot, eMMC module socket 1 x USB 2.0 Host Micro HDMI connector 1.4a output Type-D expansion ports for GPIO, MIPI input for camera, PWM ADC and real-time clock 5 V input from Micro-USB socket 60 x 36 mm
ODROID-C1[8] 2014 Amlogic S805 4× Cortex-A5 @ 1.5 GHz Mali-450 MP2 1 GB DDR3 SDRAM microSD card slot, eMMC module socket 4× USB 2.0 Host, 1× USB 2.0 OTG Micro HDMI connector Type-D 10/100/1000 Ethernet (8P8C) expansion ports for console UART, IR receiver, GPIO, I²C, SPI, ADC 5 V 2 A DC input (2.5 x 0.8 mm barrel connector) 85 × 56 mm Linux, Android
ODROID-C1+[8] 2015 standard HDMI connector Type-A 5 V input from Micro-USB socket
ODROID-XU4[9] 2015 Samsung Exynos 5422 big.LITTLE ARM Cortex-A15 @ 2.0 GHz quad-core and ARM Cortex-A7 quad-core CPUs (ARMv7-A 32bit) Mali-T628 MP6 (OpenGL ES 3.0/2.0/1.1 and OpenCL 1.1 Full profile) 2 GB LPDDR3 RAM at 933 MHz (14.9 GB/s memory bandwidth) PoP stacked microSD card slot, eMMC5.0 HS400 Flash Storage 1 × USB 2.0 A Host

2 x USB 3.0 Host

HDMI connector 1.4a output Type-A HDMI 10/100/1000 Ethernet (8P8C) expansion ports for GPIO, UART, I²C, I²S, SPI bus, PWM

ADC

5 V 4 A DC input (5.5 x 2.1 mm barrel connector) 83 x 59 x 18 mm Linux (Ubuntu, Kali Linux,[10] DietPi[11]), Android
ODROID-C2[12] 2016 Amlogic S905 ARM Cortex-A53 (ARMv8 64bit) quad-core @ 1.5 GHz Mali-450 MP3 (3 Pixel +2 Vertex Shader) triple-core 2 GB DDR3 SDRAM at 912 MHz microSD card slot, eMMC module socket 4× USB 2.0 Host Type-A HDMI 2.0 4K/60 Hz HDMI 10/100/1000 Ethernet (8P8C) expansion ports for console UART, IR receiver, 40× GPIO, I²C, ADC 5 V 2 A DC input (2.5 x 0.8 mm barrel connector) 85 × 56 mm Linux (Ubuntu,[13] Arch Linux,[14] DietPi[11]), Android[15]
ODROID-H2[16]

Hardkernel Odroid H2 Board

2018 Intel Celeron J4105 2.3 GHz Quad-core x86_64 processor[17] Intel UHD Graphics (Gen9.5) 600 (GT1) 700Mhz Dual-channel Memory DDR4-PC19200 (up to 32GB) 2 x SATA 3.0

eMMC5.1

2x USB 2.0

2x USB 3.0 Host

1 x DisplayPort 1.2 (up to 4K@60 Hz)

1 x HDMI 2.0 (up to 4K@60 Hz)

2x 10/100/1000 Ethernet 14V ~ 20V 4A DC (5.5 x 2.1 mm barrel connector) 110x110x43mm Ubuntu 18.10
ODROID-N2[18] 2019 Amlogic S922X quad-core ARM Cortex-A73 (ARMv8-A, 1.8 GHz) and dual-core ARM Cortex-A53 (ARMv8-A, 1.9 GHz) Mali-G52 GPU with 6 x Execution Engines (846Mhz) DDR4 4GiB or 2GiB with 32-bit bus width eMMC5.1

microSD

4 x USB 3.0 Host

1 x USB 2.0 OTG port for Host or Device mode

1 x HDMI 2.1 (up to 4K@60 Hz with HDR, CEC, EDID)

1 x Composite video (on 3.5mm TRRS jack)

Stereo audio up to 384 kHz (on 3.5mm TRRS jack) 1 x GbE Ethernet (RJ45, supports 10/100/1000 Mbit/s) expansion ports for console UART, IR receiver, 40× GPIO, I²C, ADC DC 12V ~ 15V (up to 2A) (5.5 x 2.1 mm barrel connector) Board: 90mm x 90mm x 17mm

Heatsink: 100mm x 91mm x 25mm

Ubuntu 18.04 LTS

Android 9 Pie

DietPi[11]

ODROID-C4[19] 2020 Amlogic S905X3 quad-core Cortex-A55 (ARMv8-A, 2.0 GHz) Mali-G31 GPU MP2 (650Mhz) DDR4 4GiB with 32-bit bus width eMMC5.1

microSD

4 x USB 3.0 Host

1 x USB 2.0 OTG port for Host or Device mode

1 x HDMI 2.1 (up to 4K@60 Hz with HDR, CEC, EDID) 1 x GbE Ethernet (RJ45, supports 10/100/1000 Mbit/s) expansion ports for console UART, IR receiver, 40× GPIO, I²C, ADC DC 7.5V ~ 17V (up to 25W) (5.5 x 2.1 mm barrel connector) Board: 85mm x 56mm x 1.0mm

Heatsink: 40mm x 32mm x 10mm

Ubuntu 18.04 LTS

Android 9 Pie

DietPi[11]

ODROID-H2+[20] 2020 Intel Celeron J4115 2.3 GHz Quad-core x86_64 processor[17] Intel UHD Graphics (Gen9.5) 600 (GT1) 700Mhz Dual-channel Memory DDR4-PC19200 (up to 32GB) 2 x SATA 3.0

eMMC5.1

m.2 nvme

2x USB 2.0

2x USB 3.0 Host

1 x DisplayPort 1.2 (up to 4K@60 Hz)

1 x HDMI 2.0 (up to 4K@60 Hz)

SPDIF out

3.5MM OUT

2x 10/100/1000/2500 Ethernet expansion ports for console UART, 24× GPIO 14V ~ 20V 4A DC (5.5 x 2.1 mm barrel connector) 110x110x47mm Ubuntu 20.04 LTS

Windows

ODROID-M1[21] 2022 Rockchip RK3568B2 1.992 GHz quad-core ARM Cortex-A55 processor Mali-G52 MP2 graphics 8GB of LPDDR4 DRAM 1 x SATA 3.0

eMMC5.1 microSD 42mm M.2 NVMe (PCIe M-key)

2x USB 2.0 Host

2x USB 3.0 Host

1 x HDMI 2.0 (up to 4K@60 Hz)

1 x MIPI-DSI LCD Interface (31 pin)

3.5MM OUT, mono speaker out, HDMI 1x 10/100/1000 Ethernet expansion ports for console UART, 24× GPIO DC 7.5V ~ 17V (up to 25W) (5.5 x 2.1 mm barrel connector) 122x90x16mm
Name Image Year Main SoC CPU GPU RAM Storage USB Video out Audio in Audio out Network Peripherals Power source PCB size OS

Software

Operating systems

Name Focus Kernel Userspace C2 XU4 U2 U3 N2 C4 GO Advanced H2 M1
Ubuntu Desktop/Server Linux GNU/Debian Yes[13] Yes[22] ? ? Yes[23] Yes[24] Yes[25] Yes
Karmbian Penetration testing Linux GNU/Debian Yes[26] Yes ? ? Yes Yes ?
Armbian Desktop/Server Linux GNU/Debian Yes Yes ? ? Yes[27] Yes[28] ?
Kali Linux Penetration testing Linux GNU/Debian Yes[10] Yes ? ? Yes Yes ?
Volumio Audio web server Linux GNU/Debian Yes[29] No ? ? ? ? ?
Retropie[30] Gaming Linux GNU/Debian Yes[31] No ? ? ? ? ?
Happi[32] Gaming Linux GNU/Debian No No ? ? ? ? ?
Android Mobile/HTPC Linux Android Yes[33] Yes[34] ? ? Yes[35] Yes[36] ?
LibreELEC HTPC Linux Kodi Yes [37] No [37] No [37] No [37] No [37] No [37] ?
CoreELEC HTPC Linux Kodi Yes [38] No [38] No [38] No [38] Yes [38] Yes [38] ?
Arch Linux ARM Desktop/Server Linux GNU/Arch Yes [14] Yes [39] Yes [40] Yes [41] Yes [42] ? ?
Rune Audio[43] Audio web server Linux GNU/Arch No No ? ? ? ? ?
Lakka Gaming Linux GNU/Arch Yes[44] Yes[45] ? ? ? ? ?
Fedora Desktop/Server Linux GNU/Fedora No No ? ? ? ? ?
Void Linux Desktop/Server Linux GNU Yes[46][47] No Yes[48] Yes[48] ? ? ?
OpenBSD Desktop/Server BSD BSD ? ? ? ? Yes[49] Yes[49] ?
NetBSD Desktop/Server BSD BSD No No ? ? ? ? ?
Genode[50] OS Framework base-hw Genode No No ? ? ? ? ?
batocera.linux Gaming Linux GNU/Arch Yes[51] Yes[51] No No Yes[51] Yes[51] Yes[51]
Windows Intel Yes

References

  1. ^ "ODROID-X-Q: Project Info, History of ODROID". Archived from the original on 2014-01-21. Retrieved 2014-05-08. The ODROID means Open + Android.
  2. ^ "ODROID-U2/U schematics". Archived from the original on 2014-05-08. Retrieved 2014-05-08. [Note] 3. We don't supply/sell any PCB design file or Gerber file. Please don't ask about it.
  3. ^ "Hardkernel ODROID XU4 Review". www.mikronauts.com. Archived from the original on 2016-08-11. Retrieved 2016-08-11.
  4. ^ "ODROID @ ARM TechCon 2014". Archived from the original on 2015-01-19. Retrieved 2015-01-19.
  5. ^ "ODROID-U2 - Arch Linux ARM". archlinuxarm.org. Archived from the original on 2014-07-24. Retrieved 2014-07-30.
  6. ^ "ODROID-U3 - Arch Linux ARM". archlinuxarm.org. Archived from the original on 2014-07-23. Retrieved 2014-07-30.
  7. ^ "ODROID - Hardkernel". www.hardkernel.com. Archived from the original on 2017-06-08. Retrieved 2014-08-06.
  8. ^ a b "ODROID - Hardkernel". www.hardkernel.com. Archived from the original on 2017-06-06. Retrieved 2015-04-02.
  9. ^ "ODROID - Hardkernel". www.hardkernel.com. Archived from the original on 2017-06-06. Retrieved 2015-07-19.
  10. ^ a b "Kali Linux for Odroid XU3/XU4". docs.kali.org. Archived from the original on 2016-10-12. Retrieved 2016-10-12.
  11. ^ a b c d "Supported hardware - DietPi.com Docs". Archived from the original on 2021-11-22. Retrieved 2021-11-22.
  12. ^ "en:c2_hardware [ODROID Wiki]". odroid.com. Archived from the original on 2016-04-03. Retrieved 2016-02-05.
  13. ^ a b "Ubuntu for Odroid C2". odroid.com. Archived from the original on 2016-10-13. Retrieved 2016-10-12.
  14. ^ a b "Arch Linux Arm for Odroid C2". archlinuxarm.org. Archived from the original on 2018-02-01. Retrieved 2016-10-12.
  15. ^ "Android for Odroid C2". odroid.com. Archived from the original on 2016-12-01. Retrieved 2016-11-30.
  16. ^ "ODROID • View topic - Brand New ODROID Single Board Computer". forum.odroid.com. Archived from the original on 2018-10-24. Retrieved 2018-10-24.
  17. ^ a b "Product Specifications". Archived from the original on 2020-11-11. Retrieved 2020-12-12.
  18. ^ "ODROID-N2". forum.odroid.com. Archived from the original on 2019-03-28. Retrieved 2019-03-28.
  19. ^ "ODROID-C4". forum.odroid.com. Archived from the original on 2020-05-01. Retrieved 2019-04-25.
  20. ^ "ODROID-H2+ – ODROID". www.hardkernel.com. Archived from the original on 2020-12-10. Retrieved 2020-12-12.
  21. ^ "ODROID-M1 – ODROID". www.odroid.co.uk. Archived from the original on 2022-05-23. Retrieved 2022-05-24.
  22. ^ "Ubuntu for Odroid XU3/XU4". odroid.com. Archived from the original on 2016-10-12. Retrieved 2016-10-12.
  23. ^ "Software Release for Linux/Ubuntu Kernel 4.9 ODROID-N2". odroid.com. Archived from the original on 2019-12-09. Retrieved 2019-12-09.
  24. ^ "Software Release for Linux/Ubuntu Kernel 4.9 ODROID-C4". odroid.com. Archived from the original on 2020-05-13. Retrieved 2020-04-27.
  25. ^ "Release-Notes". odroid.com. Archived from the original on 2020-09-21. Retrieved 2020-07-31.
  26. ^ "Karmbian Board Support". GitHub. Archived from the original on 2022-07-10. Retrieved 2020-08-03.
  27. ^ "Odroid N2". armbian.com. Archived from the original on 2019-12-09. Retrieved 2019-12-09.
  28. ^ "Odroid C4". armbian.com. Archived from the original on 2020-09-26. Retrieved 2020-09-25.
  29. ^ "Volumio - Audio OS". Volumio. Archived from the original on 2021-03-19. Retrieved 2016-10-12.
  30. ^ "RetroPie - Retrogaming OS". RetroPie. Archived from the original on 2021-03-27. Retrieved 2016-10-12.
  31. ^ "Rétropie for Odroid C1/C1+". GitHub. Archived from the original on 2022-07-10. Retrieved 2016-10-12.
  32. ^ "Happi game center - Retrogaming OS". happi-game-center.com. Archived from the original on 2016-10-25. Retrieved 2016-10-12.
  33. ^ "Android for Odroid C2". odroid.com. Archived from the original on 2016-12-01. Retrieved 2016-10-12.
  34. ^ "Android for Odroid XU3/XU4". odroid.com. Archived from the original on 2016-10-12. Retrieved 2016-10-12.
  35. ^ "Android for ODROID-N2". wiki.odroid.com. Hardkernel. Archived from the original on 2019-12-09. Retrieved 2020-03-22.
  36. ^ "Android for ODROID-C4". wiki.odroid.com. Hardkernel. Archived from the original on 2020-05-01. Retrieved 2020-04-22.
  37. ^ a b c d e f "LibreELEC Wiki". libreelec.wiki. Archived from the original on 2021-02-28. Retrieved 2022-07-10.
  38. ^ a b c d e f "CoreELEC – Device Trees". coreelec.org. Archived from the original on 2019-12-09. Retrieved 2019-12-09.
  39. ^ "Arch Linux Arm for Odroid XU¤". archlinuxarm.org. Archived from the original on 2016-02-12. Retrieved 2016-10-12.
  40. ^ "Arch Linux Arm for Odroid U2". archlinuxarm.org. Archived from the original on 2020-05-11. Retrieved 2019-12-09.
  41. ^ "Arch Linux Arm for Odroid U3". archlinuxarm.org. Archived from the original on 2020-05-11. Retrieved 2019-12-09.
  42. ^ "Arch Linux Arm for Odroid N2". archlinuxarm.org. Archived from the original on 2019-11-08. Retrieved 2019-12-09.
  43. ^ "RuneAudio - Audio OS". RuneAudio. Archived from the original on 2021-03-20. Retrieved 2016-10-12.
  44. ^ "Lakka 2.0 stable release!". www.lakka.tv. Archived from the original on 2017-05-11. Retrieved 2017-05-11.
  45. ^ "Lakka - Retrogaming OS". www.lakka.tv. Archived from the original on 2017-03-20. Retrieved 2017-03-19.
  46. ^ "Google Groups". groups.google.com. Archived from the original on 2013-09-11. Retrieved 2017-07-17.
  47. ^ "Index of /live/current/". repo.voidlinux.eu. Archived from the original on 2018-11-10. Retrieved 2017-07-17.
  48. ^ a b "Embedded Images - Void Linux Wiki". wiki.voidlinux.eu. Archived from the original on 2018-05-19. Retrieved 2017-07-17.
  49. ^ a b "OpenBSD/arm64". www.openbsd.org. Archived from the original on 2021-02-25. Retrieved 2021-03-17.
  50. ^ "How to use Genode directly on hardware". genode.org. Archived from the original on 2017-05-21. Retrieved 2017-06-05.
  51. ^ a b c d e "Batocera.linux". Archived from the original on 2021-03-08. Retrieved 2020-03-22.