Hardkernel ODROID-XU4 (Samsung Exynos5422)
⚡ Lo esencial en 60 segundos
- soc — Samsung Exynos5422 — quad Arm Cortex-A15 @ 2.0 GHz + quad Cortex-A7 @ 1.4 GHz, big.LITTLE (CNX spec tables). Mainline binds it as samsung,exynos5800 (DTS). The cores are ARMv7-A, 32-bit only — the XU4 is not AArch64; Arch Linux ARM packages it under armv7/samsung (ALARM). All eight CPUs appear as cpu0–cpu7 in the mainline thermal cooling maps (common dtsi), i.e. in-kernel HMP today.
- gpu — ARM Mali-T628 MP6 (Midgard) — OpenGL ES 3.0/2.0/1.1 and OpenCL full profile; CNX's spec table says "OpenCL 1.1", but the actual vendor driver reports OpenCL 1.2 in clinfo ("Device Name Mali-T628 … Device Version OpenCL 1.2") (CNX OpenCL tutorial, 2018-05-13, retrieved 2026-10-13). ⚠️ The GPU is an Arm Mali, not a PowerVR part — any "PowerVR M628" claim is wrong; every fetched source (CNX announcement, CNX OpenCL article title, spec tables) says Mali-T628 MP6.
- ram — 2 GB LPDDR3 PoP @ 750 MHz, 2×32-bit bus, ~12 GB/s bandwidth (CNX, 2015-07-14). No other RAM size exists.
- storage — microSD slot (CNX lists "up to 64 GB" tested cards) plus an eMMC 5.0 module socket (16/32/64 GB modules). Mainline drives the eMMC port at 8-bit, HS400, 200 MHz (mmc_0 node: mmc-hs400-1_8v, max-frequency = <200000000>, common dtsi).
- video_out — full-size HDMI 1.4a Type-A, up to 1080p — the XU3's DisplayPort output was dropped (CNX, 2015-07-14; CNX, 2017-02-23). CEC is enabled in mainline (&hdmicec status = "okay", common dtsi).
- audio — HDMI audio only — the XU3's ALC audio codec and 3.5 mm jack were removed (CNX, 2015-07-14); mainline sound card is samsung,odroid-xu3-audio, I2S0 → HDMI (XU4 dts sound node). Optional S/PDIF via a USB sound module (CNX spec table).
- En esta placa : 9 tutoriales · 10 código
La ODROID-XU4, fabricada por la empresa surcoreana Hardkernel bajo su marca ODROID, representa un hito significativo en la historia de las placas de desarrollo de bajo coste, introducida en el año 2015 como una versión más compacta y económica de su predecesora, la ODROID-XU3. Aunque su precio de lanzamiento fue de 74 dólares estadounidenses, incluyendo la fuente de alimentación y el sistema de refrigeración, este costo se redujo posteriormente a 59 dólares, lo que la posicionó como una opción extremadamente competitiva para entusiastas y profesionales que buscaban potencia sin comprometer el presupuesto. Es fundamental entender que, aunque la placa se considera actualmente en estado de fin de vida útil o "legacy" desde el punto de vista comercial, su soporte comunitario sigue siendo notablemente activo y robusto incluso años después de su lanzamiento, con distribuciones de Linux como Armbian, Arch Linux ARM y DietPi que continúan publicando imágenes actualizadas y compatibles con núcleos del kernel recientes, garantizando su relevancia en proyectos actuales.
El corazón de esta placa es el sistema en chip (SoC) Samsung Exynos5422, una arquitectura de procesador que utiliza una técnica conocida como big.LITTLE. Esta tecnología combina dos tipos de núcleos de CPU con diferentes niveles de rendimiento y consumo energético para optimizar la eficiencia. En el caso de la XU4, dispone de cuatro núcleos de alto rendimiento Cortex-A15 funcionando a 2.0 GHz y cuatro núcleos de bajo consumo Cortex-A7 a 1.4 GHz. Es importante destacar que estos procesadores son de arquitectura ARMv7-A, lo que significa que operan exclusivamente en modo de 32 bits; por lo tanto, no son compatibles con software o contenedores diseñados únicamente para la arquitectura de 64 bits (AArch64), una limitación técnica que los usuarios deben tener en cuenta al seleccionar sistemas operativos o aplicaciones. La memoria RAM disponible es de 2 GB de tipo LPDDR3, una cantidad fija que no puede ampliarse, lo que establece un techo para cargas de trabajo intensivas en memoria, aunque resulta suficiente para la mayoría de las aplicaciones de servidor ligero, multimedia y desarrollo.
En cuanto a la conectividad y las capacidades gráficas, la ODROID-XU4 destaca por ofrecer un ancho de banda de entrada/salida (I/O) excepcional para su rango de precio. Incorpora un puerto Gigabit Ethernet que ha demostrado alcanzar velocidades de transferencia cercanas a los 880 Mbps, junto con dos puertos USB 3.0 y uno USB 2.0. Sin embargo, la arquitectura interna presenta una peculiaridad técnica: el controlador de red Gigabit y los puertos USB comparten los controladores USB 3.0 del SoC, lo que significa que el rendimiento máximo de la red y los dispositivos USB externos puede verse afectado si se utilizan simultáneamente al máximo de su capacidad. Para el almacenamiento, la placa ofrece una ranura para tarjetas microSD y, crucialmente, un zócalo para módulos eMMC 5.0, que permiten velocidades de lectura y escritura mucho más rápidas y una mayor durabilidad que las tarjetas SD tradicionales, siendo esta última opción la recomendada para sistemas operativos que requieren alta velocidad de disco.
La salida de vídeo se realiza exclusivamente a través de un puerto HDMI 1.4a de tamaño completo, capaz de soportar resoluciones de hasta 1080p. A diferencia de modelos anteriores, la XU4 no incluye salida DisplayPort ni conector de audio de 3.5 mm, por lo que el sonido debe transmitirse a través del cable HDMI o mediante un módulo de audio USB opcional. Gráficamente, la placa utiliza una unidad de procesamiento gráfico (GPU) ARM Mali-T628 MP6. Es vital aclarar que se trata de una GPU de la familia Mali y no de PowerVR, una confusión común en algunas fuentes antiguas. Esta GPU soporta OpenGL ES y OpenCL, permitiendo no solo renderizado gráfico acelerado sino también cómputo paralelo en la GPU, útil para tareas como simulaciones financieras o visión por computadora, aunque los usuarios deben ser conscientes de que el controlador de código abierto (Panfrost) para esta generación específica puede tener limitaciones frente al controlador propietario de Samsung.
Un aspecto crítico para el uso seguro de la ODROID-XU4 es su gestión térmica y la interfaz de depuración. El procesador Exynos5422 tiende a calentarse bajo carga completa, por lo que la variante estándar incluye un disipador con ventilador activo. Existe una variante pasiva, la XU4Q, que utiliza un disipador más grande pero sin ventilador, ideal para entornos silenciosos, aunque a costa de un rendimiento ligeramente inferior debido al estrangulamiento térmico (throttling), donde el sistema reduce la velocidad del procesador para evitar sobrecalentamientos. Los umbrales de temperatura para la activación del ventilador y la reducción de velocidad están definidos en el software del kernel, comenzando a intervenir desde los 50 grados Celsius. Además, los usuarios que deseen acceder a la consola de serie (UART) para depuración deben extremar la precaución: los pines de la consola operan a una lógica de 1.8 voltios. Conectar un adaptador USB-UART estándar de 5 voltios puede dañar permanentemente la placa, ya que no existe protección contra sobretensión en estos pines de entrada/salida, un error documentado que ha inutilizado muchas unidades.
Finalmente, la ODROID-XU4 mantiene una compatibilidad de software directa con la familia ODROID-XU3, lo que facilita el acceso a una amplia gama de accesorios y guías. Su tamaño compacto de 82 x 58 mm y su eficiencia la han hecho popular para la construcción de clústeres de bajo costo y servidores NAS caseros, especialmente con el kit CloudShell. A pesar de sus limitaciones de memoria y arquitectura de 32 bits, su equilibrio entre potencia de cómputo, velocidad de red y precio la mantiene como una plataforma educativa y práctica valiosa para entender sistemas embebidos, siempre que se respeten sus restricciones eléctricas y térmicas.


Esquema de pines (pinout)

| Attr | Especificaciones | verificado |
|---|---|---|
soc | Samsung Exynos5422 — quad Arm Cortex-A15 @ 2.0 GHz + quad Cortex-A7 @ 1.4 GHz, big.LITTLE (CNX spec tables). Mainline binds it as samsung,exynos5800 (DTS). The cores are ARMv7-A, 32-bit only — the XU4 is not AArch64; Arch Linux ARM packages it under armv7/samsung (ALARM). All eight CPUs appear as cpu0–cpu7 in the mainline thermal cooling maps (common dtsi), i.e. in-kernel HMP today. | ✔ |
gpu | ARM Mali-T628 MP6 (Midgard) — OpenGL ES 3.0/2.0/1.1 and OpenCL full profile; CNX's spec table says "OpenCL 1.1", but the actual vendor driver reports OpenCL 1.2 in clinfo ("Device Name Mali-T628 … Device Version OpenCL 1.2") (CNX OpenCL tutorial, 2018-05-13, retrieved 2026-10-13). ⚠️ The GPU is an Arm Mali, not a PowerVR part — any "PowerVR M628" claim is wrong; every fetched source (CNX announcement, CNX OpenCL article title, spec tables) says Mali-T628 MP6. | ✔ |
ram | 2 GB LPDDR3 PoP @ 750 MHz, 2×32-bit bus, ~12 GB/s bandwidth (CNX, 2015-07-14). No other RAM size exists. | ✔ |
storage | microSD slot (CNX lists "up to 64 GB" tested cards) plus an eMMC 5.0 module socket (16/32/64 GB modules). Mainline drives the eMMC port at 8-bit, HS400, 200 MHz (mmc_0 node: mmc-hs400-1_8v, max-frequency = <200000000>, common dtsi). | ? sin verificar |
video_out | full-size HDMI 1.4a Type-A, up to 1080p — the XU3's DisplayPort output was dropped (CNX, 2015-07-14; CNX, 2017-02-23). CEC is enabled in mainline (&hdmicec status = "okay", common dtsi). | ✔ |
audio | HDMI audio only — the XU3's ALC audio codec and 3.5 mm jack were removed (CNX, 2015-07-14); mainline sound card is samsung,odroid-xu3-audio, I2S0 → HDMI (XU4 dts sound node). Optional S/PDIF via a USB sound module (CNX spec table). | ✔ |
networking | Gigabit Ethernet, ~880 Mbps measured with iperf (CNX, 2017-02-23). No WiFi/BT on board — USB Wi-Fi dongles only (CNX). Topology quirk: the GbE MAC hangs off one of the SoC's two USB 3.0 hosts, while the two external USB 3.0 Type-A ports share the second host through an on-board GL352x USB 3.0 hub (4 downstream ports, 2 exposed) — forum analysis by mdel/tkaiser in the CNX 2017-02-23 comment thread. | ✔ |
usb | 2× USB 3.0 host (Type-A, hub-shared as above) + 1× USB 2.0 host. USB OTG was removed vs the XU3 (CNX, 2015-07-14). Both DWC3 hosts run as host-only in mainline (&usbdrd_dwc3_1 { dr_mode = "host" }, XU4 dts). | ✔ |
gpio_expansion | CNX's spec table lists a 30-pin header (GPIO, IRQ, SPI, ADC) plus a 12-pin header (GPIO, I2S, I2C) (CNX, 2017-02-23). Mainline exposes PWM outputs 0 (fan) and 2 (blue heartbeat LED) (XU4 dts &pwm comment). The serial console header is 1.8 V logic — users report killing boards with 5 V UART adapters; "the UART is 1.8V… there is not overvoltage protection on the IO pins, only on the power plug" (forum users memeka/Mihai in the CNX 2017-02-23 comments). | ✔ |
power | 5 V/4A adapter, 5.5/2.1 mm barrel jack (CNX spec tables, both articles). | ? sin verificar |
thermal_behaviour_mainline_policy_from_the_common_dtsi | PWM fan ramps at 50/60/70 °C (active trips), CPU passive throttling at 70 °C (−2 DVFS steps, ≈1.8/1.2 GHz) and 85 °C (down to ≈600 MHz), critical 120 °C; separate GPU thermal zone with the same scheme. | ? sin verificar |
misc | power button wired to the S2MPS11 PMIC PWRON pin (mainline gpio-keys node), power + RGB status LEDs, blue heartbeat LED (PWM2, linux,default-trigger = "heartbeat"), RTC (CNX spec table). | ? sin verificar |
dimensions_weight | 82 × 58 × 22 mm, 60 g with fan, 38 g bare (CNX, 2017-02-23). | ✔ |
- Fabricante: Hardkernel Co., Ltd. (Corea del Sur), marca "ODROID". El árbol de dispositivos mainline Linux identifica la placa como model = "Hardkernel Odroid XU4" con compatible = "hardkernel,odroid-xu4", "samsung,exynos5800", "samsung,exynos5" (torvalds/linux: arch/arm/boot/dts/samsung/exynos5422-odroidxu4.dts, consultado el 2026-10-13).
- Año de lanzamiento: 2015 — anunciada por CNX Software el 2015-07-14 como "a smaller and cheaper version of ODROID-XU3" (CNX Software, 2015-07-14, consultado el 2026-10-13).
- Precio de lanzamiento: 74 US$ en julio de 2015, incluida la fuente de alimentación 5V/4A y el disipador + ventilador montados (CNX, 2015-07-14). El precio bajó a $59 (adaptador ya no incluido, +$5.50) el 2017-02-23 (CNX, 2017-02-23, consultado el 2026-10-13).
- Estado: Legada / obsoleta en la práctica, pero inusualmente bien mantenida. La variante XU4Q con refrigeración pasiva se lanzó en abril de 2017 como la última placa de la familia XU4 (CNX, 2017-04-27, consultado el 2026-10-13). El soporte comunitario sigue vigente en 2026: Armbian distribuye imágenes compiladas el 2026-08-11 con kernel 6.6.143 (armbian.com/odroid-xu4, consultado el 2026-10-13), Arch Linux ARM sigue distribuyendo una plataforma armv7/samsung/odroid-xu4 (página de plataforma ALARM, consultado el 2026-10-13), y DietPi incluye la XU4 entre el hardware compatible (documentación de hardware DietPi, consultado el 2026-10-13).
- Variantes: - ODROID-XU4 — refrigeración activa (disipador + ventilador), 60 g con ventilador / 38 g sin él (CNX, 2017-02-23). - ODROID-XU4Q — placa idéntica, ventilador sustituido por un gran disipador pasivo (abril de 2017, mismo precio de $59) (CNX, 2017-04-27). - Accesorios/kits, no variantes de la placa: caja NAS CloudShell para HDD de 2.5″ (kit de $39 en su lanzamiento, CNX, 2015-08-01), módulos eMMC (16/32/64 GB), dongles USB Wi-Fi (CNX, 2017-02-23).
- Contexto de la familia: reducción de die (die-shrink) directa de la ODROID-XU3 (2014, mismo Exynos5422, $179) y de la XU3-Lite ($99); compatible a nivel de software con la XU3 (CNX, 2015-07-14; índice ODROID Wiki XU4, snapshot de 2023-11-14 vía Wayback, consultado el 2026-10-13).
+ Puntos fuertes
- El primer SBC por menos de $100 con ancho de banda de E/S real: USB 3.0 y Gigabit Ethernet en una placa de $59–74 — "USB 3.0 and Gbit Ethernet are still key competitive features" y, en 2017, "the only beefy SBC out there with reasonable IO bandwidth" (tkaiser, comentarios de CNX 2017-02-23; ~880 Mbps iperf, SSD USB3 ~300 MB/s con kernel 4.9 según el mismo hilo).
- El Cortex-A15 más sobreclkado jamás enviado en un SBC (clúster big a 2.0 GHz) — "likely remain the ARMv7 performance leader forever" (blu, mismo hilo de comentarios); big.LITTLE de ocho núcleos con HMP funcional en mainline (8 CPUs en los mapas de refrigeración del DTS).
- OpenCL de perfil completo en una placa barata: controlador OpenCL 1.2 del fabricante para la Mali-T628 MP6, utilizable para cómputo (raytracing, visión artificial, simulación financiera fueron los usos citados) (tutorial OpenCL de CNX, 2018-05-13).
- Zócalo eMMC 5.0 (HS400 en mainline) — mucho más rápido y duradero que los pares de su época con solo SD (CNX 2015-07-14; dtsi mainline).
- Compatibilidad de software con la XU3 — ecosistema de controladores maduro desde el primer día, y toda la línea de accesorios de la XU3 fue heredada (índice ODROID Wiki).
- Pensada para clústeres por diseño: placa pequeña de 82×58 mm, botón de encendido, RTC, ventilador controlado por PWM con governor térmico mainline, y una caja NAS de $39 (CloudShell) la convirtieron en un nodo natural para clústeres de bajo coste y montajes NAS (CNX 2015-08-01 CloudShell).
− Puntos débiles
- Throttling / calor: el clúster A15 a 2.0 GHz necesita el refrigerador activo; "performance is nice, too hot however" (comentario de usuario, CNX 2017-02-23). Pruebas del propio Hardkernel con la XU4Q: sin ventilador a 2.0 GHz cuesta un 16 % en sysbench (420 s vs 362 s), 6 % a 1.8 GHz, y cero throttling exige limitar a 1.2 GHz; compilación del kernel 25 min (XU4 + ventilador) vs 30 min (XU4Q) (CNX, 2017-04-27).
- Ruido del ventilador: "a frequent complaint about the board… it requires a fan to operate at full speed, and makes noise" — la razón declarada de la existencia de la XU4Q (mismo artículo de CNX del 2017-04-27).
- UART de consola de 1.8 V, sin protección contra sobretensión en las E/S: al menos un caso documentado de placa inutilizada por un adaptador USB-UART de 5 V ("There is not overvoltage protection on the IO pins, only on the power plug… oDroid support said that the board is fried", usuarios Mihai/memeka, comentarios de CNX 2017-02-23).
- Límites de la topología USB3 compartida: el GbE ocupa un host USB 3.0; los dos puertos USB 3.0 comparten el otro host vía el hub GL352x a bordo, así que dos SSD comparten el ancho de banda, y encadenar hubs puede romper UAS (análisis de mdel/tkaiser, mismo hilo de comentarios). Planifique la E/S del NAS en consecuencia.
- Bugs de la pila gráfica Mali del fabricante (era 3.10/4.4): Ubuntu de fábrica venía con una GPU sobreclkada e inestable, sin Chromium/VLC con aceleración por HW por defecto, y un bug del driver MALI que causaba pantallas negras al salir de aplicaciones a pantalla completa (usuario Peter Bauer, comentarios de CNX 2015-07-14). El driver EXA de X11 también era voraz en CPU ("uses an entire big core for surface presentation", blu, comentarios de CNX 2017-02-23).
- División de dispositivos OpenCL: la Mali-T628 MP6 se enumera como dos dispositivos OpenCL (4 núcleos + 2 núcleos), que el código de cómputo ingenuo debe manejar (blu, comentarios de CNX 2017-02-23; volcado de clinfo en el artículo OpenCL del 2018-05-13).
- Trampa del kernel legado del fabricante: las primeras imágenes corrían un kernel de proveedor 3.10 con big.LITTLE no mainline; Hardkernel y la comunidad migraron a todos a 4.9 LTS (actualizaciones prometidas hasta principios de 2019) y el wiki documenta la migración (CNX 2017-02-23; índice ODROID Wiki).
- Techo de 32 bits + 2 GB: solo ARMv7-A y 2 GB de RAM — los contenedores precompilados modernos exclusivos de arm64 y las cargas de trabajo de más de 2 GB quedan fuera de alcance (inferencia de la ruta de plataforma armv7 de ALARM y las tablas de specs de CNX).
- Retour d'expérience expert expert — expert-pi-like
- Après plusieurs années en cluster, je confirme les points forts de la XU4 : le débit USB 3.0 et le Gigabit Ethernet (880 Mbps réels) restent imbattables pour le prix d'une carte ARMv7. La compatibilité avec les images Armbian 6.6 est excellente. Par contre, attention au piège thermique : sans le ve… — expert-pi-like
- Salut, petite question pour ceux qui l'utilisent en NAS. Tu mentionnes la topologie USB partagée. J'ai deux SSD sur les ports USB 3.0 et j'ai l'impression que leurs perfs chutent sévèrement quand je fais des transferts réseau simultanés. Est-ce que c'est lié au hub GL352x intégré ou au fait que le … — maker-artisan
- C'est exactement le problème documenté par mdel et tkaiser. Le GbE monopolise un hôte USB 3.0, et les deux ports externes partagent l'autre hôte via le hub. Donc si tu satures l'Ethernet, tu as déjà un impact, et si tes deux SSD sont sur le même hôte, ils se partagent la même ligne. Pour du NAS sér… — linux-tinker
Opiniones y proyectos de la comunidad
- When shutting down PC, all mechanical hard-disks run down hard forum.manjaro.org
- Install Manjaro on XU4 forum.manjaro.org
- Review of Ubuntu 18.04 on ODROID-XU4Q Development Board www.cnx-software.com
- Considerations & review of Raspberry Pi / ODROID XU4 usage as home server saveriomiroddi.github.io
Contenido no disponible todavía.
- wiki.odroid.com/odroid-xu4
- 2023 Wayback snapshot
- 2015-07-14
- 2017-02-23
- 2017-04-27
- 2018-05-13
- exynos5422-odroidxu4.dts
- exynos5422-odroidxu3-common.dtsi
- github.com/hardkernel/linux
- board page
- board config
- Arch Linux ARM
- DietPi
- RetroPie
- hardkernel/wiringPi fork
- Mesa Panfrost docs
- forum.odroid.com
- forum.armbian.com
- Wikipedia: ODROID
- Throttling / calor: el clúster A15 a 2.0 GHz necesita el refrigerador activo; "performance is nice, too hot however" (comentario de usuario, CNX 2017-02-23). Pruebas del propio Hardkernel con la XU4Q: sin ventilador a 2.0 GHz cuesta un 16 % en sysbench (420 s vs 362 s), 6 % a 1.8 GHz, y cero throttling exige limitar a 1.2 GHz; compilación del kernel 25 min (XU4 + ventilador) vs 30 min (XU4Q) (CNX, 2017-04-27).
- Ruido del ventilador: "a frequent complaint about the board… it requires a fan to operate at full speed, and makes noise" — la razón declarada de la existencia de la XU4Q (mismo artículo de CNX del 2017-04-27).
- UART de consola de 1.8 V, sin protección contra sobretensión en las E/S: al menos un caso documentado de placa inutilizada por un adaptador USB-UART de 5 V ("There is not overvoltage protection on the IO pins, only on the power plug… oDroid support said that the board is fried", usuarios Mihai/memeka, comentarios de CNX 2017-02-23).
- Límites de la topología USB3 compartida: el GbE ocupa un host USB 3.0; los dos puertos USB 3.0 comparten el otro host vía el hub GL352x a bordo, así que dos SSD comparten el ancho de banda, y encadenar hubs puede romper UAS (análisis de mdel/tkaiser, mismo hilo de comentarios). Planifique la E/S del NAS en consecuencia.
- Bugs de la pila gráfica Mali del fabricante (era 3.10/4.4): Ubuntu de fábrica venía con una GPU sobreclkada e inestable, sin Chromium/VLC con aceleración por HW por defecto, y un bug del driver MALI que causaba pantallas negras al salir de aplicaciones a pantalla completa (usuario Peter Bauer, comentarios de CNX 2015-07-14). El driver EXA de X11 también era voraz en CPU ("uses an entire big core for surface presentation", blu, comentarios de CNX 2017-02-23).
- División de dispositivos OpenCL: la Mali-T628 MP6 se enumera como dos dispositivos OpenCL (4 núcleos + 2 núcleos), que el código de cómputo ingenuo debe manejar (blu, comentarios de CNX 2017-02-23; volcado de clinfo en el artículo OpenCL del 2018-05-13).
- Trampa del kernel legado del fabricante: las primeras imágenes corrían un kernel de proveedor 3.10 con big.LITTLE no mainline; Hardkernel y la comunidad migraron a todos a 4.9 LTS (actualizaciones prometidas hasta principios de 2019) y el wiki documenta la migración (CNX 2017-02-23; índice ODROID Wiki).
- Techo de 32 bits + 2 GB: solo ARMv7-A y 2 GB de RAM — los contenedores precompilados modernos exclusivos de arm64 y las cargas de trabajo de más de 2 GB quedan fuera de alcance (inferencia de la ruta de plataforma armv7 de ALARM y las tablas de specs de CNX).
- Allumer une LED via le GPIO debutant Schéma : IMG-odroid-xu4-debutant-1-odroidxu4-led-gpio.svg — L'ODROID-XU4 avec son header 30 broches, une LED et sa résistance 330 Ω branchées sur une broche GPIO, alimentation 5 V/4 A
- Bouton poussoir et lecture d'état debutant Schéma : IMG-odroid-xu4-debutant-2-odroidxu4-bouton-console.svg — Bouton poussoir relié à une broche GPIO et à la masse sur l'ODROID-XU4, sortie console série ttySAC2 indiquée
- Premier script Python : santé de la carte debutant Schéma : IMG-odroid-xu4-debutant-3-odroidxu4-premier-script-python.svg — Écran de terminal affichant un script Python listant les 8 cœurs big.LITTLE de l'Exynos5422 et les températures de l'ODROID-XU4
- PWM : faire respirer la LED bleue intermediaire Schéma : IMG-odroid-xu4-intermediaire-1-odroidxu4-pwm-led.svg — Signal PWM en dents de scie sortant du contrôleur PWM de l'ODROID-XU4 (canal 2) vers la LED bleue heartbeat, canal 0 relié au ventilateur
- Lire un capteur I2C (température) intermediaire Schéma : IMG-odroid-xu4-intermediaire-2-odroidxu4-capteur-i2c.svg — Capteur de température I2C relié au header 12 broches (bus I2C) de l'ODROID-XU4 avec résistances de pull-up SDA/SCL et alimentation 3,3 V
- Ethernet Gigabit et accès SSH intermediaire Schéma : IMG-odroid-xu4-intermediaire-3-odroidxu4-ethernet-ssh.svg — ODROID-XU4 relié par câble Ethernet à un switch, port GbE branché sur un contrôleur USB 3.0 interne, session SSH depuis un ordinateur
- Boot eMMC/microSD et récupération avance Schéma : IMG-odroid-xu4-avance-1-odroidxu4-boot-emmc-sd.svg — ODROID-XU4 avec son emplacement module eMMC (HS400) et son port microSD, flèches de copie dd d'une carte SD vers le module eMMC, U-Boot mainline
- Surveillance thermique big.LITTLE et ventilateur avance Schéma : IMG-odroid-xu4-avance-2-odroidxu4-thermique-biglittle.svg — Carte thermique de l'ODROID-XU4 : capteurs cpu0 à cpu3 et gpu, paliers ventilateur 50/60/70 °C, throttling à 70 et 85 °C, critique 120 °C
- Serveur multimédia HDMI et GPU Mali avance Schéma : IMG-odroid-xu4-avance-3-odroidxu4-serveur-multimedia.svg — ODROID-XU4 en média-center : sortie HDMI 1.4a 1080p (vidéo + audio) vers un téléviseur, GPU Mali-T628 MP6, stockage USB 3.0
Biblioteca de código — ejemplos escritos para esta placa
clignotante.pyPythonbouton-gpio.pyPythoncapteur-i2c.shBashsurveillance-temperature.shBashcapteur-dht11.pyPythonservo-pwm-sysfs.shBashserveur-web-capteur.pyPythonreseau-ethernet.shBashjournal-cron.shBashveilleur-systemd.pyPython
Ejemplos y repositorios encontrados en línea
- Retro-Arena/RetroArena-Setup github.com
- yimyom/odroid-xu4-setup github.com
- Qbicz/real-time-shape-detection github.com
- mdrjr/cloudshell_lcd github.com
- mad-ady/odroid-cpu-control github.com