Orange Pi 5 Plus (Rockchip RK3588)

Shenzhen Xunlong Software CoSBClinux

⚡ L’essentiel en 60 secondes

L’Orange Pi 5 Plus, lancée par le fabricant Shenzhen Xunlong Software Co., Ltd. en mai 2023, se distingue comme la première carte de développement de la marque à intégrer le processeur complet Rockchip RK3588, marquant une évolution significative par rapport aux modèles précédents basés sur la variante RK3588S. Ce choix architectural n’est pas anodin : là où la version « S » du processeur limitait certaines entrées/sorties pour réduire les coûts, le RK3588 standard offre une connectivité bien plus riche, permettant à cette carte de proposer des fonctionnalités rares dans sa catégorie de prix, notamment une double connectique réseau à très haut débit et une gestion vidéo avancée. Avec des prix de lancement variant entre 89,90 dollars pour la version 4 Go de mémoire et 129 dollars pour 16 Go, elle s’est rapidement imposée comme une alternative sérieuse aux cartes Raspberry Pi pour les utilisateurs exigeants en performances réseau et multimédia.

Le cœur de cette carte est donc le SoC (System on Chip) Rockchip RK3588, gravé en 8 nanomètrès. Il combine huit cœurs de processeur : quatre cœurs à haute performance Cortex-A76 cadencés jusqu’à 2,4 GHz et quatre cœurs à faible consommation Cortex-A55 allant jusqu’à 1,8 GHz. Cette architecture hybride permet d’équilibrer puissance de calcul et efficacité énergétique. La partie graphique est assurée par un GPU Arm Mali-G610, capable de gérer les normes graphiques modernes comme Vulkan 1.2, tandis qu’une unité de traitement neuronal (NPU) dédiée offre 6 TOPS (trillions d’opérations par seconde) pour accélérer les tâches d’intelligence artificielle locale. En matière de mémoire, la carte est disponible en configurations de 4, 8, 16, et ultérieurement 32 Go de LPDDR4 ou LPDDR4x, offrant une grande flexibilité pour les applications lourdes comme les serveurs ou le traitement d’images.

L’un des atouts majeurs de l’Orange Pi 5 Plus réside dans sa connectivité réseau. Contrairement à la plupart des cartes de développement qui ne disposent que d’un port Ethernet Gigabit, celle-ci intègre deux ports RJ45 de 2,5 GbE (Gigabit Ethernet) via des contrôleurs RTL8125BG. Cette configuration, connectée directement au bus PCIe, permet de transformer la carte en routeur logiciel performant ou en nœud de stockage réseau rapide. Il est important de noter que la carte ne possède pas de Wi-Fi ni de Bluetooth intégrés ; ces fonctionnalités doivent être ajoutées via un module externe inséré dans le connecteur M.2 E-Key, qui supporte des cartes Wi-Fi 6 officiellement documentées. Pour le stockage, outre le port microSD classique (limité officiellement à 128 Go), la carte propose un emplacement M.2 M-Key compatible NVMe PCIe 3.0 x4, offrant des vitesses de transfert pouvant atteindre 2 000 Mo/s, ainsi qu’un connecteur pour module eMMC amovible.

La gestion vidéo est également un point fort. La carte dispose de deux sorties HDMI 2.1 capables d’afficher une définition 8K à 60 images par seconde, ainsi qu’une sortie DisplayPort via l’un des ports USB Type-C. Plus original, elle intègre une entrée HDMI 2.0 permettant de capturer un signal vidéo venant d’une autre source, comme une console de jeu ou une caméra, jusqu’en 4K à 60 Hz. Cette fonctionnalité de capture, gérée par le bloc HDMI-RX du processeur, est particulièrement utile pour le streaming ou l’enregistrement. L’audio est géré par un codec ES8388 avec un amplificateur intégré, offrant une prise jack 3,5 mm avec micro et un haut-parleur, ainsi que le support de l’eARC sur les sorties HDMI.

Au niveau de l’alimentation, l’utilisateur doit faire preuve d’attention. La carte nécessite une alimentation USB Type-C de 5 volts pour 4 ampères. Il existe deux ports USB-C sur la carte, mais seul celui situé à côté des ports Ethernet sert à l’alimentation ; l’autre est dédié aux données et à la sortie vidéo. Une erreur fréquente consiste à brancher l’alimentation sur le port de données, ce qui laisse la carte inerte. De plus, les chargeurs USB-C à puissance dynamique (PD) ne sont pas toujours recommandés s’ils ne fournissent pas un courant stable de 4 A en 5 V, car la carte ne négocie pas de profil de puissance supérieur pour son propre fonctionnement.

L’écosystème logiciel est complet. Le fabricant propose des images officielles basées sur Debian, Ubuntu, Android et OpenWrt, utilisant un noyau Linux spécifique (BSP) optimisé pour les fonctions propriétaires comme la NPU. Pour les utilisateurs préférant un noyau Linux standard (mainline), la carte est bien supportée par Armbian et intégrée au noyau Linux depuis la version 6.7. Il faut toutefois noter que certaines fonctions, comme l’entrée HDMI, n’ont été activées dans le noyau principal qu’à partir de la version 6.18. La carte est également équipée d’un connecteur GPIO de 40 broches, exposant 28 ports d’entrée/sortie à 3,3 volts, compatibles avec les normes UART, I2C, SPI et PWM. Une particularité intéressante pour les projets industriels ou automobiles est la présence de deux bus CAN sur ce connecteur, bien qu’ils nécessitent l’ajout d’un transceiver externe pour être fonctionnels.

En résumé, l’Orange Pi 5 Plus est une carte polyvalente qui se positionne comme une station de travail compacte, un routeur performant ou un centre multimédia avancé. Sa richesse en connectiques PCIe et HDMI, combinée à une puissance de calcul élevée, en fait un outil de choix pour les développeurs cherchant à dépasser les limites des cartes plus basiques, à condition de bien comprendre ses spécificités d’alimentation et de gestion logicielle.

Forum (1 sujet) →

AttrSpecsvérifié
socRockchip RK3588 (the full part, not RK3588S), 8 nm LP. CPU: 4× Cortex-A76 @ up to 2.4 GHz + 4× Cortex-A55 @ up to 1.8 GHz (ARMv8.2-A, 64-bit), plus separate NEON co-processor (official page). GPU: Arm Mali-G610 MP4 — OpenGL ES 1.1/2.0/3.2, OpenCL 2.2, Vulkan 1.2 (official page). NPU: 6 TOPS, INT4/INT8/INT16/FP16 mixed precision (official page). VPU: 8Kp60 H.265/VP9/AVS2 10-bit decode, 8Kp30 H.264 decode, 4Kp60 AV1 decode, 8Kp30 H.265/H.264 encode (CNX spec table). PMIC: RK806-1 (official page; rockchip,rk806 on SPI in the mainline DTSI, plus RK8602/RK8603 CPU/NPU regulators on I²C).? non vérifié
ram4 / 8 / 16 GB LPDDR4/LPDDR4x (official page); 32 GB SKU announced Oct 2023 (CNX).? non vérifié
storagemicroSD slot (official page caps cards at 128 GB); eMMC module socket (16–256 GB); 16/32 MB QSPI NOR; M.2 M-Key (2280) slot wired to PCIe 3.0 x4, official claim "up to 2,000 MB/s" (official page; the mainline add-board commit likewise says "PCIe 3.0 on the bottom for NVMe" — &pcie3x4 enabled in the shared DTSI with its own vcc3v3_pcie30 regulator).? non vérifié
networking2× 2.5GbE RJ45 via RTL8125BG controllers, both hung off PCIe — the add-board commit: "2x 2.5G ethernet ports - onboard NIC hooked to PCIe 2.0 interface"; mainline enables pcie2x1l1 (right port) and pcie2x1l2 (left port) (DTS comments). No GMAC/RJ45 combo — there is no 1GbE port. No onboard Wi-Fi/Bluetooth: "there is no WIFI module on the Orange Pi 5 Plus development board, and an external PCIe network card or USB network card is required" (official wiki); the M.2 E-Key (2230) slot carries PCIe 2.0 x1 / USB 2.0 / I²S / I²C / UART and officially takes Wi-Fi 6 + BT modules AP6275P or RTL8852BE (wiki E-Key sections).✔
usb2× USB 3.0 (host, over a USB 3.0 hub per the add-board commit), 2× USB 2.0, and two Type-C ports: one data/OTG-capable USB 3.x Type-C with DisplayPort alt-mode (FUSB302 CC controller in mainline DTS, fcs,fusb302 on i2c6), and one power-only Type-C next to the Ethernet stack (wiki: "the one next to the network port is the power port, and the other Type-C port has no power supply function").? non vérifié
video_out2× HDMI 2.1 up to 8K@60, 1× Type-C DP-TX 1.4a up to 8K@30, 1× MIPI DSI 4-lane up to 4K@60 (official page). Up to four different displays (official page).? non vérifié
video_in1× HDMI 2.0 input up to 4K@60 (RK3588 HDMI-RX block; &hdmi_receiver in mainline, enabled since Linux 6.18) + 1× MIPI CSI 4-lane camera input (official page).? non vérifié
audioES8388 codec (I²S0, everest,es8388 in mainline DTSI) + speaker amp, 3.5 mm jack with mic, onboard mic, speaker connector, HDMI 2.1 eARC (official page; CNX names the AW8733ATQR amplifier). Mainline wires headphone/speaker amps + HP detect (the detect polarity was initially inverted — see Problems).? non vérifié
gpio_40_pin_headerdual-row 40-pin, 28 GPIO ports, all 3.3 V (official wiki §3.16), multiplexing UART, I²C, SPI, CAN (×2: CAN0 + CAN1), I²S, PDM, AUDDSM, SDIO, PWM, GPIO (official page). CAN needs an external TTL→CAN transceiver — the wiki §3.18.7 wires a standalone transceiver to the header's 3.3 V/GND/TX/RX. Example pin: header pin 7 = GPIO1_D6 = wPi 2 (wiki §3.18.1).? non vérifié
miscIR receiver (gpio-ir-receiver on GPIO4_B3 in mainline DTS), HYM8563 RTC with 2-pin backup-battery connector, 5 V PWM fan connector (mainline thermal map: fan stage at 55 °C, full at 65 °C — package_thermal trips in the shared DTSI), 3-pin debug UART header, MaskROM/Recovery/On-Off buttons, RGB side LED ("R is always on" per the add-board commit) + green status LED (PWM, pwm2 in mainline).? non vérifié
powerUSB Type-C, 5 V @ 4 A (official page; wiki §2.1 recommends 5 V/4 A or 5 V/5 A). The 40-pin 5 V pin can also power the board as an official alternative (wiki §2.17, "remember not to reverse the connection"). The Type-C data port's PD controller is wired as a 5 V/1.4 A source for peripherals in mainline (source-pdos = <PDO_FIXED(5000, 1400 …)>, try-power-role = "source") — the board is not bus-powered through it.? non vérifié
consumption? non vérifié
temperature? non vérifié
pcb100 × 75 mm, 86.5 g (official page). CNX says 100 × 70 mm — see Problems.? non vérifié
  • Fabricant : Shenzhen Xunlong Software Co., Ltd. (marque : Orange Pi). La chaîne compatible du devicetree est xunlong,orangepi-5-plus, model "Xunlong Orange Pi 5 Plus" (DTS mainline, consulté le 2026-10-13).
  • Année d'introduction : 2023. Annoncée le 2023-05-10 (article de lancement CNX Software, consulté le 2026-10-13). C'est la première carte full-RK3588 d'Orange Pi, succédant aux Orange Pi 5 et 5B basés sur le RK3588S ; c'est l'RK3588 riche en E/S (vs l'RK3588S aux E/S réduites) qui a permis le double 2.5GbE + double HDMI out + 2 ports M.2 (CNX). La config de carte d'Armbian consigne INTRODUCED="2023" (armbian/build config/boards/orangepi5-plus.conf, consulté le 2026-10-13).
  • Prix de lancement (mai 2023, d'après CNX) : 4 Go — 89,90 $ · 8 Go — 109,00 $ · 16 Go — 129,00 $, vendus via les boutiques Amazon et AliExpress du fabricant (CNX 2023-05-10).
  • Variante 32 Go de RAM : ajoutée le 2023-10-13 en même temps que les versions 32 Go des OPi 5 et 5B — « besides the higher RAM capacity, nothing else has changed » (CNX 2023-10-13, consulté le 2026-10-13). La fiche produit officielle ne liste toujours que 4/8/16 Go (voir Problems → dérive documentaire).
  • Statut : Actif. Référencée sur la fiche produit officielle (récupérée en direct le 2026-10-13) : orangepi.org Orange Pi 5 Plus.
  • Variantes : SKUs RAM 4/8/16 GB LPDDR4/LPDDR4x (page officielle) + 32 GB (CNX, oct. 2023) ; module eMMC optionnel 16/32/64/128/256 GB ; QSPI NOR 16 ou 32 MB. Pas de variantes Wi-Fi — le Wi-Fi n'est jamais qu'un module M.2 E-Key optionnel (wiki officiel). À ne pas confondre avec l'Orange Pi 5 basé sur RK3588S (.dtsi mainline partagé !), les Orange Pi 5 Pro/Max/Ultra, ni avec l'Orange Pi 6 Plus de 2025 basé sur CIX-P1 (CNX).

+ Points forts

  • Double 2.5GbE sur un SBC à ~90 $ — les deux ports RTL8125BG sur PCIe, plus un QSPI NOR assez petit pour contenir une image OpenWrt complète (le fabricant fournit des images OpenWrt et une procédure dédiée « burn OpenWRT image to SPI FLASH », wiki §2.7/§8). C'est le cas d'usage phare de la carte : un soft-router/firewall compact. CNX l'appariait fonctionnalité par fonctionnalité au NanoPC-T6 de FriendlyElec, lancé la veille (CNX, consulté le 2026-10-13).
  • Entrée HDMI (4K@60) à côté de doubles sorties HDMI 2.1 — capture/loop-out sur la même machine ; HDMI-RX du RK3588 avec eARC côté sortie (page officielle ; &hdmi_receiver mainline depuis 6.18).
  • NVMe M.2 M-Key en PCIe 3.0 x4 (jusqu'à 2 000 MB/s annoncés) — contrairement au M.2 limité en x1 de l'Orange Pi 5 simple ou du 3B ; accepte aussi d'autres modules PCIe 2280 « e.g. AI accelerators » (tableau de specs CNX).
  • Wi-Fi 6 par module (M.2 E-Key, AP6275P/RTL8852BE officiellement documentés) — flexible mais apportez-le vous-même (voir Problems).
  • NPU 6 TOPS + VPU 8K + Mali-G610 — bloc multimédia/IA complet du RK3588 (page officielle ; SDK RKNN : airockchip/rknn-toolkit2, HTTP 200 vérifié le 2026-10-13).
  • Deux bus CAN sur le connecteur 40 broches (CAN0 + CAN1, wiki §3.18.7) — rare sur les cartes de classe Pi ; nécessite un transceiver externe.
  • Vrai contrôle d'alimentation par PMIC : le RK806-1 est le contrôleur d'alimentation système (mainline depuis le correctif d'avril 2024), donc poweroff coupe réellement le courant ; RTC (HYM8563) + récepteur IR + ventilateur PWM avec déclenchements thermiques DT complètent un jeu de fonctionnalités de carte remarquablement complet.
  • Option UEFI : l'extension EDK2 d'Armbian (ID de carte orangepi-5plus) peut poser une couche UEFI par-dessus U-Boot (config Armbian ci-dessus).

− Points faibles

  • Deux ports Type-C d'apparence identique ; un seul alimente la carte. "The one next to the network port is the power port, and the other Type-C port has no power supply function" (wiki officiel §2.1, consulté le 2026-10-13). Brancher l'alimentation sur le port data = carte morte.
  • Alimentation 5 V/4 A requise — les chargeurs PD peuvent décevoir. La spec officielle est 5 V @ 4 A (fiche produit) ; le contrôleur Type-C mainline n'annonce qu'une source 5 V/1,4 A et un PDO sink d'environ 0, c'est-à-dire qu'aucun contrat PD n'est négocié pour l'alimentation de la carte. Un adaptateur « PD » qui démarre par défaut à 5 V/2 A ou n'offre que des PDO 9/12/20 V peut faire chuter la carte sous une charge NVMe + 2.5GbE + USB. Utilisez l'alimentation officielle 5 V/4–5 A ou une alimentation fixe 5 V ≥4 A.
  • Pas de Wi-Fi/Bluetooth embarqué. Avertissement explicite du wiki (§3.6.2) : carte PCIe externe ou USB requise ; les modules E-Key officiellement documentés sont AP6275P et RTL8852BE. Sur les noyaux mainline antérieurs au commit rfkill d'août 2024, le module n'avait pas de liaison rfkill (commit de Florian Klink, 2024-08-10 ; sha récupéré via l'API GitHub des historiques de commit du chemin du DTS de la carte).
  • Audio casque muet dans mainline jusqu'à Linux 6.17. "The logic of the headphone detect pin seems to be inverted, with this change headphones actually output sound when plugged in" — correctif fusionné pour 6.17 (v6.17-rockchip-dtsfixes2), Fixes: 236d225e1ee7 (commit de merge, consulté le 2026-10-13).
  • Pas d'extinction propre sur les noyaux 6.7–6.9 environ. Le PMIC n'a été marqué comme contrôleur d'alimentation système qu'en avril 2024 : "so the board will shut-down properly" (commit d1b8b36a, Fixes: 236d225e1ee7). Symptôme sur les premiers mainline : la carte reste alimentée après poweroff.
  • HDMI-in absent jusqu'à Linux 6.18. Le nœud du récepteur n'a été activé que le 2025-08-24 ("Enable HDMI receiver on orangepi 5 plus", vérifié présent au tag v6.18, absent au v6.17). Sur les images vendor, l'HDMI-in est désactivé par défaut et doit être activé via sudo orangepi-config → System → Hardware → hdmirx + redémarrage, puis testé avec test_hdmiin.sh (wiki §3.11.2).
  • LED latérale RGB : canal rouge câblé en dur sur on — "RGB LED (R is always on)" dans le commit d'ajout de carte ; seules les LED verte (PWM pwm2) et bleue (GPIO3_A6) sont pilotables dans mainline. Ne planifiez pas de signalisation de statut sur le canal rouge.
  • Fracture multimédia vendor vs mainline. RKNN (NPU), MPP/RGA et le blob Mali fermé vivent sur les images vendor BSP 5.10 ; mainline utilise panfrost + codecs stateless. Les cinq cartes son distinctes (HDMI0/HDMI1/HDMI-In/DP0/ES8388) nécessitent même le renommage udev d'Armbian pour être utilisables (config Armbian ci-dessus).
  • Dérive documentaire : (a) la page officielle liste 4/8/16 GB alors que CNX a documenté un SKU 32 GB en oct. 2023 ; (b) dimensions 100×75 mm (officiel) vs 100×70 mm (CNX) ; (c) nombre de MIPI DSI 1 (officiel) vs 2 (CNX) ; (d) le tableau USB de la page officielle dit « Type-C ×1 » alors que sa propre prose décrit deux ports Type-C (dont un d'alimentation). Vérifiez contre le silkscreen de la carte et la figure « Orange Pi 5 Plus Pin Definition » de la fiche produit (URL de l'image non capturée cette session).
  • Piège du téléchargement de l'image OpenWrt. Le dossier de téléchargement OpenWrt contient deux types d'images ; le wiki prévient de prendre celle du dossier « TF card, eMMC and NVME SSD boot image » pour ces supports (l'autre est l'image pour flash SPI) (note du wiki §2.3).
  • microSD plafonnée à 128 GB d'après la page officielle (« up to 128GB ») — les cartes plus grandes peuvent fonctionner ou non ; >
  • CAN sans transceiver. CAN0/CAN1 amènent des signaux de niveau TTL sur le connecteur ; le wiki §3.18.7 exige de câbler un transceiver CAN externe (3.3 V + GND + TX/RX) avant que ip link set can0 serve à quelque chose.
  • Thermique : pas de plage de température ni de chiffres de consommation officiels ; le DT mainline monte le ventilateur à 55 °C et à plein régime à 65 °C (déclenchements package_thermal dans le DTSI partagé) — prévoyez le connecteur ventilateur 5 V ou un dissipateur pour toute charge soutenue.
  • Retour d'expérience expert expert — expert-pi-like
    • Sur l'Orange Pi 5 Plus, le piège classique est l'alimentation. Il y a deux ports USB-C identiques, mais seul celui près des RJ45 alimente la carte. L'autre est pour les données. De plus, évitez les chargeurs PD génériques : la spec officielle exige du 5V/4A. Un mauvais adaptateur provoque des coupu… — expert-pi-like
    • Merci pour ces détails sur l'alim. J'ai reçu la mienne et je bute sur l'audio. Je n'ai aucun son dans le casque avec la dernière image Armbian Mainline. Est-ce un défaut de ma carte ou un problème connu ? J'ai vérifié les branchements physiques plusieurs fois, rien ne change. Par contre, pour la pa… — maker-newbie
    • C'est normal pour l'audio, ne cherche pas plus loin. La détection de casque était inversée dans le Device Tree jusqu'à Linux 6.17. Il faut flasher une image basée sur un noyau récent pour que ça marche. Tant que tu es sur une version antérieure, même si tu branches le casque, le système ne le voit … — linux-hacker-99

Retours et projets de la communauté

  • 2.5GbE OpenWrt router

    2.5GbE OpenWrt router — vendor procédure to flash OpenWrt into the QSPI NOR (dual (unverified au 2026-10-13) — interne hébergé sur site interne, statut vivant vérifié le 2026-10-13. Projet documenté dans la fiche orangepi-5-plus (SBC) ; rôle : approfondir la …

Contenu indisponible pour le moment.

  • Deux ports Type-C d'apparence identique ; un seul alimente la carte. "The one next to the network port is the power port, and the other Type-C port has no power supply function" (wiki officiel §2.1, consulté le 2026-10-13). Brancher l'alimentation sur le port data = carte morte.
  • Alimentation 5 V/4 A requise — les chargeurs PD peuvent décevoir. La spec officielle est 5 V @ 4 A (fiche produit) ; le contrôleur Type-C mainline n'annonce qu'une source 5 V/1,4 A et un PDO sink d'environ 0, c'est-à-dire qu'aucun contrat PD n'est négocié pour l'alimentation de la carte. Un adaptateur « PD » qui démarre par défaut à 5 V/2 A ou n'offre que des PDO 9/12/20 V peut faire chuter la carte sous une charge NVMe + 2.5GbE + USB. Utilisez l'alimentation officielle 5 V/4–5 A ou une alimentation fixe 5 V ≥4 A.
  • Pas de Wi-Fi/Bluetooth embarqué. Avertissement explicite du wiki (§3.6.2) : carte PCIe externe ou USB requise ; les modules E-Key officiellement documentés sont AP6275P et RTL8852BE. Sur les noyaux mainline antérieurs au commit rfkill d'août 2024, le module n'avait pas de liaison rfkill (commit de Florian Klink, 2024-08-10 ; sha récupéré via l'API GitHub des historiques de commit du chemin du DTS de la carte).
  • Audio casque muet dans mainline jusqu'à Linux 6.17. "The logic of the headphone detect pin seems to be inverted, with this change headphones actually output sound when plugged in" — correctif fusionné pour 6.17 (v6.17-rockchip-dtsfixes2), Fixes: 236d225e1ee7 (commit de merge, consulté le 2026-10-13).
  • Pas d'extinction propre sur les noyaux 6.7–6.9 environ. Le PMIC n'a été marqué comme contrôleur d'alimentation système qu'en avril 2024 : "so the board will shut-down properly" (commit d1b8b36a, Fixes: 236d225e1ee7). Symptôme sur les premiers mainline : la carte reste alimentée après poweroff.
  • HDMI-in absent jusqu'à Linux 6.18. Le nœud du récepteur n'a été activé que le 2025-08-24 ("Enable HDMI receiver on orangepi 5 plus", vérifié présent au tag v6.18, absent au v6.17). Sur les images vendor, l'HDMI-in est désactivé par défaut et doit être activé via sudo orangepi-config → System → Hardware → hdmirx + redémarrage, puis testé avec test_hdmiin.sh (wiki §3.11.2).
  • LED latérale RGB : canal rouge câblé en dur sur on — "RGB LED (R is always on)" dans le commit d'ajout de carte ; seules les LED verte (PWM pwm2) et bleue (GPIO3_A6) sont pilotables dans mainline. Ne planifiez pas de signalisation de statut sur le canal rouge.
  • Fracture multimédia vendor vs mainline. RKNN (NPU), MPP/RGA et le blob Mali fermé vivent sur les images vendor BSP 5.10 ; mainline utilise panfrost + codecs stateless. Les cinq cartes son distinctes (HDMI0/HDMI1/HDMI-In/DP0/ES8388) nécessitent même le renommage udev d'Armbian pour être utilisables (config Armbian ci-dessus).
  • Dérive documentaire : (a) la page officielle liste 4/8/16 GB alors que CNX a documenté un SKU 32 GB en oct. 2023 ; (b) dimensions 100×75 mm (officiel) vs 100×70 mm (CNX) ; (c) nombre de MIPI DSI 1 (officiel) vs 2 (CNX) ; (d) le tableau USB de la page officielle dit « Type-C ×1 » alors que sa propre prose décrit deux ports Type-C (dont un d'alimentation). Vérifiez contre le silkscreen de la carte et la figure « Orange Pi 5 Plus Pin Definition » de la fiche produit (URL de l'image non capturée cette session).
  • Piège du téléchargement de l'image OpenWrt. Le dossier de téléchargement OpenWrt contient deux types d'images ; le wiki prévient de prendre celle du dossier « TF card, eMMC and NVME SSD boot image » pour ces supports (l'autre est l'image pour flash SPI) (note du wiki §2.3).
  • microSD plafonnée à 128 GB d'après la page officielle (« up to 128GB ») — les cartes plus grandes peuvent fonctionner ou non ; >
  • CAN sans transceiver. CAN0/CAN1 amènent des signaux de niveau TTL sur le connecteur ; le wiki §3.18.7 exige de câbler un transceiver CAN externe (3.3 V + GND + TX/RX) avant que ip link set can0 serve à quelque chose.
  • Thermique : pas de plage de température ni de chiffres de consommation officiels ; le DT mainline monte le ventilateur à 55 °C et à plein régime à 65 °C (déclenchements package_thermal dans le DTSI partagé) — prévoyez le connecteur ventilateur 5 V ou un dissipateur pour toute charge soutenue.

Bibliothèque de code — exemples écrits pour cette carte

  • clignotante.py Python

    Le script de mise en jambe sur SBC : une LED branchée sur le connecteur GPIO clignote à 1 Hz. python3-gpiod pilote directement la puce GPIO via le noyau, sans bibliothèque propriétaire.

  • bouton-gpio.py Python

    Un bouton sur le connecteur GPIO déclenche une action à l'appui et au relâchement. Version générique par scrutation de la ligne gpiod avec anti-rebond logiciel de 30 ms.

  • capteur-i2c.sh Bash

    Le réflexe Linux pour tout capteur I2C : balayer le bus avec i2cdetect, vérifier la présence de la puce puis lire quelques registres avec i2cget. Sortie directe dans le terminal, sans écrire une lign…

  • surveillance-temperature.sh Bash

    Sans aucune dépendance, ce script lit le capteur thermique exposé par le noyau Linux, journalise température et fréquence CPU en CSV et affiche une alerte au-delà d'un seuil. Parfait pour dimensionne…

  • capteur-dht11.py Python

    Le pilote Adafruit CircuitPython fonctionne sur Linux standard : il bit-bang le protocole 1 fil du DHT via libgpiod. Le script affiche température et humidité toutes les 2 s, en encaissant les trames…

  • servo-pwm-sysfs.sh Bash

    L'interface PWM du noyau Linux (sysfs) est identique sur toutes les cartes : période 20 ms, impulsion 0,5-2,5 ms. Ce script bash fait balayer un servo sur 3 cycles puis coupe l'alimentation pour évit…

  • serveur-web-capteur.py Python

    Sans aucune dépendance externe, la carte devient un serveur web : une page HTML affiche température du SoC et uptime, un endpoint JSON les expose aux tableaux de bord. Le réflexe réseau pour monitore…

  • wifi-station.sh Bash

    NetworkManager est l'outil standard des distributions carte modernes : deux commandes suffisent à rejoindre un point d'accès WPA2 et vérifier l'IP obtenue. Le script liste aussi les réseaux visibles …

  • journal-cron.sh Bash

    Le binôme cron + script court est l'automate universel de Linux : chaque minute, charge CPU et température sont ajoutées à un CSV avec rotation intégrée. Zéro dépendance, zéro démon, redémarre tout s…

  • veilleur-systemd.py Python

    Une LED en battement + un contrôle de services toutes les secondes : le script devient un démon systemd avec Restart=always, démarré au boot. Le patron de robustesse pour une carte embarquée sans écr…

Exemples et dépôts trouvés en ligne