Orange Pi PC (Allwinner H3)
⚡ L’essentiel en 60 secondes
- soc — Allwinner H3 — 4× Arm Cortex-A7 (ARMv7-A, 32-bit), NEON, Mali-400MP2 GPU @ up to 600 MHz, OpenGL ES 2.0 (official wiki).
- cpu_clocks — quad A7 nominally @ 1.2 GHz on vendor and Armbian images. CNX's launch article noted the marketing claim of 1.6 GHz was "likely 1.2 GHz instead" on this board.
- ram — 1 GB DDR3, shared with the GPU (official wiki).
- storage — microSD (TF) slot only — no eMMC, no SPI NOR on the base PC. Official wiki says "Max. 32 GB"; CNX lists "up to 64 GB".
- video — full-size HDMI (Type-A) with CEC and HDCP, CVBS/AV out; CSI camera connector (GC2035/OV5640 per official wiki). HDMI and the display pipeline (DE2/FE) are enabled in the mainline DTS.
- audio — 3.5 mm AV-port composite out + mic input (H3 codec, enabled in mainline DTS: &codec with "Line Out"/"MIC1" routing), HDMI audio. On-board microphone (CNX).
- Sur cette fiche : 9 tutoriels · 10 codes
L’Orange Pi PC, lancée à la fin du mois d’août 2015 par le fabricant chinois Shenzhen Xunlong Software Co., Ltd., s’est imposée dès son arrivée comme un jalon majeur dans l’histoire des ordinateurs monocartes à bas coût. En proposant une machine complète pour seulement 15 dollars, elle a démocratisé l’accès aux processeurs quad-cœurs destinés aux bricoleurs et aux développeurs. Le cœur de cette carte est le système sur puce Allwinner H3, une puce intégrant quatre cœurs de processeur Arm Cortex-A7. Pour comprendre cette architecture, il faut savoir que les cœurs Cortex-A7 sont des unités de calcul 32 bits conçues pour offrir un bon équilibre entre performance et consommation d’énergie, idéales pour les tâches courantes sous Linux. Cette puce est accompagnée d’un gigaoctet de mémoire vive DDR3, une quantité standard pour l’époque qui reste suffisante pour la plupart des usages légers, et d’une unité graphique Mali-400MP2 capable de gérer l’affichage vidéo et les interfaces graphiques simples. Bien que la fréquence nominale des processeurs soit souvent annoncée à 1,2 GHz, des nuances existent dans les configurations logicielles, certaines images système pouvant tenter de pousser la fréquence légèrement plus haut, bien que cela reste sujet à débat selon les sources techniques.
Sur le plan de la connectique et des usages multimédias, l’Orange Pi PC se distingue par une polyvalence remarquable pour son prix. Elle dispose d’une sortie HDMI pleine taille, permettant de la connecter directement à un téléviseur ou un moniteur, ainsi que d’une sortie vidéo composite pour les écrans plus anciens. Une particularité intéressante est la présence d’un récepteur infrarouge intégré, transformant la carte en un centre multimédia pilotable par une télécommande standard. Pour les amateurs de photographie et de vision par ordinateur, un connecteur pour caméra CSI est également présent, compatible avec des modules comme le GC2035 ou l’OV5640. L’audio est géré via la sortie HDMI ou un port composite combinant sortie audio et entrée micro, ce qui permet des applications de reconnaissance vocale sans accessoires supplémentaires. Cependant, il est crucial de noter que la carte est dépourvue de Wi-Fi et de Bluetooth, contrairement à sa variante « Plus » sortie en 2016. La connexion réseau se fait exclusivement par un port Ethernet RJ45, limité à 100 Mbit/s. Il ne s’agit pas d’une erreur de fabrication mais d’une caractéristique du processeur H3 qui intègre directement le contrôleur réseau 10/100, évitant ainsi le coût d’une puce externe. Cette limitation rend la carte moins adaptée aux transferts de fichiers lourds sur un réseau local rapide, mais elle reste tout à fait convenable pour la navigation web ou le streaming vidéo.
L’extension et le prototypage sont au cœur de la philosophie de cette carte. Elle possède un connecteur d’extension de 40 broches, mécaniquement compatible avec celui des Raspberry Pi modèles B+. Cette compatibilité physique permet d’utiliser certains accessoires ou de réutiliser des schémas de câblage existants, bien que la compatibilité électrique et logicielle doive être vérifiée au cas par cas. Ce connecteur expose de nombreuses fonctions d’entrée/sortie, incluant des interfaces série (UART), I2C, SPI, ainsi que des entrées analogiques et des sorties PWM. La logique fonctionne en 3,3 volts, un standard courant dans l’électronique numérique. Toutefois, une mise en garde importante concerne les broches d’alimentation du connecteur : certaines sources non confirmées suggèrent la présence potentielle de tensions élevées sur certaines broches de puissance, ce qui pourrait endommager des composants sensibles. Il est donc impératif de mesurer les tensions avec un multimètre avant de connecter des périphériques sur ces broches spécifiques. Pour l’alimentation, la carte nécessite impérativement une source de 5 volts délivrant au moins 2 ampères via un connecteur jack cylindrique. Une erreur fréquente des débutants consiste à tenter de l’alimenter via le port micro-USB, qui est dédié à la fonction OTG (On-The-Go) et ne peut pas recevoir de courant pour faire fonctionner la carte, laissant cette dernière éteinte.
Le support logiciel a évolué avec le temps, passant d’un écosystème propriétaire à une intégration solide dans le monde Linux moderne. À sa sortie, la carte était fournie avec des images Android et Linux basées sur un noyau ancien (version 3.4), maintenu par le fabricant via des forums souvent peu réactifs. Aujourd’hui, la référence absolue pour faire tourner cette carte est la distribution Armbian, une communauté qui fournit des images optimisées basées sur le noyau Linux principal (mainline). Armbian classe l’Orange Pi PC dans sa catégorie de support communautaire, offrant des images Debian et Ubuntu récentes. L’utilisation du noyau principal est cruciale car elle apporte des correctifs de sécurité, une meilleure gestion thermique et une compatibilité accrue avec les logiciels modernes. Le démarrage de la carte se fait via une carte microSD, le seul support de stockage interne disponible sur ce modèle de base. Il est recommandé d’utiliser des cartes de qualité, de classe 10, car les cartes bas de gamme peuvent corrompre le système sous charge. Pour les développeurs, la carte est entièrement prise en charge par le noyau Linux officiel, ce qui signifie que les pilotes pour le réseau, la vidéo et les périphériques sont inclus directement dans le système d’exploitation, sans nécessiter de bidouilles spécifiques. Des projets populaires comme les consoles de jeux rétro avec RetrOrangePi, les bloqueurs de publicités réseau ou les serveurs domotiques fonctionnent très bien sur cette machine, prouvant sa longévité et sa pertinence technique malgré son âge.


Schéma de brochage (pinout)

| Attr | Specs | vérifié |
|---|---|---|
soc | Allwinner H3 — 4× Arm Cortex-A7 (ARMv7-A, 32-bit), NEON, Mali-400MP2 GPU @ up to 600 MHz, OpenGL ES 2.0 (official wiki). | ? non vérifié |
cpu_clocks | quad A7 nominally @ 1.2 GHz on vendor and Armbian images. CNX's launch article noted the marketing claim of 1.6 GHz was "likely 1.2 GHz instead" on this board. | ? non vérifié |
ram | 1 GB DDR3, shared with the GPU (official wiki). | ? non vérifié |
storage | microSD (TF) slot only — no eMMC, no SPI NOR on the base PC. Official wiki says "Max. 32 GB"; CNX lists "up to 64 GB". | ? non vérifié |
video | full-size HDMI (Type-A) with CEC and HDCP, CVBS/AV out; CSI camera connector (GC2035/OV5640 per official wiki). HDMI and the display pipeline (DE2/FE) are enabled in the mainline DTS. | ? non vérifié |
audio | 3.5 mm AV-port composite out + mic input (H3 codec, enabled in mainline DTS: &codec with "Line Out"/"MIC1" routing), HDMI audio. On-board microphone (CNX). | ? non vérifié |
ethernet | 10/100 Mbps RJ45 only — NOT gigabit (official wiki "10/100 Ethernet RJ45"). Implemented with the H3's internal 10/100 MII PHY (&emac with phy-mode = "mii" and int_mii_phy in the mainline DTS). No PoE, no second NIC. | ? non vérifié |
wifi_bluetooth | none on the base PC (the PC Plus adds 802.11 b/g/n; no BT on either). | ? non vérifié |
usb | 3× USB 2.0 host (one shared controller via on-board hub — DTS enables ehci0-3/ohci0-3), 1× micro-USB 2.0 OTG port. DTS note: "VBUS on USB host ports are always on" (not software-switchable). | ? non vérifié |
gpio_expansion | 40-pin header, Raspberry Pi (B+ style) mechanically compatible, with 28 GPIOs plus UART, I2C, SPI, PWM, CAN, I2S, SPDIF, LRADC, ADC, LINE-IN, FM-IN, HP-IN (CNX 2015). Logic level 3.3 V (sunxi standard). | ✔ |
on_board_i_o | power LED (PL10, active-high, "orangepi:green:pwr"), status LED (PA15, "orangepi:red:status"), power button SW4 (PL3, KEY_POWER, wakeup-capable), IR receiver (all from the mainline DTS), 3-pin UART debug header (115200 8N1 on UART0 PA-pins per DTS). | ? non vérifié |
power | 5 V / ≥2 A via DC barrel jack. The micro-USB OTG port CANNOT be used to power the board — stated explicitly by the official wiki ("the OTG interface of the development board cannot be used as a power input"), the user manual, and CNX. CPU core supply is a SY8106A (silergy,sy8106a) I2C regulator at 1.0–1.3 V on the R_I2C bus (mainline DTS). | ? non vérifié |
consumption | roughly 0.5–1 W idle, ~2–3 W peak with peripherals. | ? non vérifié |
temperature | H3 is known to run hot; throttles under sustained load without cooling. | ? non vérifié |
size_weight | 85 × 55 mm; 38 g (CNX) vs 43 g (official wiki) — sources disagree. | ? non vérifié |
- Fabricant : Shenzhen Xunlong Software Co., Ltd. (marque : Orange Pi) — la série Orange Pi est conçue et fabriquée par Xunlong à Shenzhen (Wikipédia : Orange Pi, consulté le 2026-10-13).
- Année de lancement : 2015. L'Orange Pi PC est mise en vente fin août 2015 (CNX Software, « Orange Pi PC Allwinner H3 Board Is Now Available for $15 », 2015-08-26, consulté le 2026-10-13).
- Prix de lancement : 15 $ US + port (annonce AliExpress citée par CNX, 2015-08-26) — à l'époque le board Linux quad-core Cortex-A7 le moins cher du marché.
- Statut : Legacy / de fait en fin de vie. La conception date de 2015 ; les images officielles sont anciennes (Android 4.4/7.0, builds Debian/Ubuntu avec noyau legacy) et le modèle de support du fabricant a toujours été centré sur le forum (note de la revue CNX 2015 : « under staffed… rely on the forums »). La communauté Armbian fournit encore des images pour cette carte (palier « Community support », 2 images : Debian « Trixie » et Ubuntu « Resolute », armbian.com/boards/orangepipc, consulté le 2026-10-13).
- Variantes (même famille) : - Orange Pi PC — la carte de base documentée ici (pas de WiFi, pas d'eMMC). - Orange Pi PC Plus (2016) — ajoute un WiFi 802.11 b/g/n de classe AP6212 avec antenne externe et 8 Go d'eMMC, lancée à 19,99 $ (CNX, 2016-06-09, consulté le 2016-06-09 → 2026-10-13). - Orange Pi 2 — l'aînée H3 plus volumineuse (25 $, plus de ports USB, WiFi, touches reset/u-boot) (CNX 2015). - Orange Pi PC 2 — SoC différent (Allwinner H5), palier « Standard support » chez Armbian (armbian.com/boards/orangepipc2).
+ Points forts
- Repère prix/performance : un ordinateur Linux quad-core A7 à 15 $ au lancement — la raison pour laquelle la famille H3 a inondé le marché des SBC/TV-box bon marché (CNX 2015).
- Connecteur 40 broches compatible Raspberry Pi (mécaniquement + majoritairement compatible au niveau des signaux), facilitant le portage des câblages de HAT Pi, avec un pin mux inhabituellement riche : CAN, I2S, SPDIF, LRADC, ADC, LINE-IN/FM-IN/HP-IN sur le même connecteur (liste de specs CNX).
- PHY Ethernet 10/100 intégré au SoC (aucune puce PHY externe nécessaire — int_mii_phy dans le DTS) — une économie du H3 que cette carte exploite.
- SoC multimédia : Mali-400MP2 + moteur vidéo CedarX ; lecture matérielle 1080p ; le décodage VPU fonctionnait dès 2016 dans les builds legacy 3.4 d'Armbian (note grokipedia/historique Armbian, source).
- Récepteur IR embarqué (&ir activé dans mainline) — utilisable comme entrée télécommande de box multimédia.
- Connecteur caméra CSI (GC2035/OV5640) et microphone embarqué — rares à ce prix.
- Port OTG compatible mode gadget (dr_mode = "otg" dans le DTS mainline) pour le travail en gadget USB (g_serial etc.), avec les réserves listées dans Problems.
- DVFS via régulateur I2C (SY8106A sur R_I2C @0x65) — la variation de tension CPU fonctionne sous mainline (nœud régulateur du DTS, 1,0–1,3 V).
− Points faibles
- Le port OTG ne peut pas alimenter la carte — et c'est le piège classique. Le connecteur micro-USB est exclusivement OTG : aucun chemin d'entrée d'alimentation. Wiki officiel : "MicroUSB (OTG) cannot be used as power input" ; idem dans le manuel utilisateur (ManualsLib, manuel Orange Pi PC p.10) et la ligne de specs CNX "micro USB OTG cannot be used to power the board". Les habitués des Pi Zero/3B+ essaient instinctivement de l'alimenter avec un chargeur téléphone sur le port micro-USB et obtiennent une carte morte.
- Confusion mode hôte/gadget sur l'OTG. Le port possède une broche ID (PG12) mais le VBUS des ports hôtes est câblé en dur (commentaire du DTS). Des utilisateurs rapportent que le mode gadget n'énumère pas (forum Armbian : "orange pi pc USB otg not working", topic 10822) et que le port OTG ne se comporte pas comme les trois autres ports hôtes (forum Armbian topic 32961) ; la position amont est que le câblage de détection ID / la qualité du câble décide du mode (discussion liste de diffusion linux-sunxi).
- Ethernet 100 Mbps seulement. Souvent pris pour du gigabit ; le PHY interne est un MII 10/100 (phy-mode = "mii" dans le DTS). Suffisant pour un bloqueur de pubs ou un foyer sans VPN, plafond infranchissable pour un usage NAS.
- Pas de WiFi/Bluetooth sur la PC de base — seul le PC Plus a le WiFi ; Ethernet ou dongles USB uniquement.
- Fragilité des microSD et confusion de capacité. Le wiki officiel plafonne la carte à 32 Go et recommande SanDisk Classe 10, avertissant que d'autres marques « may have the problem of system failure » ; CNX dit jusqu'à 64 Go. La corruption de la carte SD sous charge de logs est le mode de défaillance classique du H3 — utilisez une carte de qualité, et envisagez log2ram (fourni avec Armbian).
- La stack legacy du fabricant est dans une impasse. Les images officielles tournent sous Linux 3.4 (legacy 3.4.y), Android 4.4/7.0 — non maintenus, anciens côté sécurité. CNX avertissait dès le premier jour que Xunlong est « under staffed » pour la maintenance des images (CNX 2015). Réponse pratique : faire tourner Armbian/mainline.
- Comportement thermique du H3. Le quad A7 chauffe ; une charge soutenue sur tous les cœurs sans dissipateur provoque du throttling.
- Broches possiblement en 13 V/26 V sur le connecteur GPIO (voir SoC & specs) — destructeur rapporté de périphériques sur cette génération de boards H3.
- Quirks des OPP CPU du noyau du fabricant : le DTS mainline porte une note indiquant que les tables DVFS d'Armbian et du fabricant fonctionnent sous le minimum de la fiche technique SY8106A (1,1 V), forçant le minimum du régulateur à 1,0 V — preuve que les tables OPP du fabricant expédiaient hors conditions fiche technique (commentaire du DTS mainline).
- Retour d'expérience expert expert — expert-pi-like
- Retour d'experience sur l'Orange Pi PC après plusieurs mois d'utilisation. Le rapport qualite-prix reste imbattable pour un quad-core A7, surtout avec les images Armbian qui sont bien maintenues. Le connecteur CSI et le micro integre sont des bonus appreciables a ce prix. Par contre, attention au p… — expert-pi-like
- Merci pour ces precisions sur l'alimentation, je pensais pouvoir gagner de la place en utilisant le micro-usb comme sur d'autres boards. J'ai une question sur le header GPIO : tu mentionnes la compatibilite Raspberry Pi. Est-ce que les HATs officiels fonctionnent out-of-the-box ? Je voudrais branch… — maker-du-44
- Pour le header, la mecanique est compatible mais la mise en oeuvre electrique demande de la vigilance. Comme le souligne expert-pi-like, la documentation officielle est parfois confuse. Sur ma version, j'ai du vérifier chaque pin au multimetre. Certains pins etiquetes VPP peuvent fournir une tensio… — linux-tinkerer
Retours et projets de la communauté
- v26.11 on Orange Pi PC Plus fails to boot from eMMC. forum.armbian.com
- USB keyboard does not work after installing Armbian on the Orange Pi PC Plus forum.armbian.com
- Orange Pi PC Not Booting? You Are Not Alone www.cnx-software.com
Contenu indisponible pour le moment.
- Official Wiki page (specs, flashing, debug UART)
- Official downloads / service page
- Official GitHub (SDKs, u-boot/kernel forks, wiringOP)
- User manual (power requirements, "OTG can not be used as a power supply")
- Launch article + full spec table
- PC Plus variant article
- Mainline device tree (authoritative pin/feature map)
- Armbian board page (support tier, current images)
- Armbian documentation
- Armbian forum threads on OTG quirks
- Armbian forum threads on OTG quirks
- linux-sunxi wiki page (H3 reference; Cloudflare-blocked during this research, cite with caution)
- WiringOP (wiringPi for Orange Pi)
- RetrOrangePi
- RetrOrangePi
- Wikipedia (series background, manufacturer)
- Le port OTG ne peut pas alimenter la carte — et c'est le piège classique. Le connecteur micro-USB est exclusivement OTG : aucun chemin d'entrée d'alimentation. Wiki officiel : "MicroUSB (OTG) cannot be used as power input" ; idem dans le manuel utilisateur (ManualsLib, manuel Orange Pi PC p.10) et la ligne de specs CNX "micro USB OTG cannot be used to power the board". Les habitués des Pi Zero/3B+ essaient instinctivement de l'alimenter avec un chargeur téléphone sur le port micro-USB et obtiennent une carte morte.
- Confusion mode hôte/gadget sur l'OTG. Le port possède une broche ID (PG12) mais le VBUS des ports hôtes est câblé en dur (commentaire du DTS). Des utilisateurs rapportent que le mode gadget n'énumère pas (forum Armbian : "orange pi pc USB otg not working", topic 10822) et que le port OTG ne se comporte pas comme les trois autres ports hôtes (forum Armbian topic 32961) ; la position amont est que le câblage de détection ID / la qualité du câble décide du mode (discussion liste de diffusion linux-sunxi).
- Ethernet 100 Mbps seulement. Souvent pris pour du gigabit ; le PHY interne est un MII 10/100 (phy-mode = "mii" dans le DTS). Suffisant pour un bloqueur de pubs ou un foyer sans VPN, plafond infranchissable pour un usage NAS.
- Pas de WiFi/Bluetooth sur la PC de base — seul le PC Plus a le WiFi ; Ethernet ou dongles USB uniquement.
- Fragilité des microSD et confusion de capacité. Le wiki officiel plafonne la carte à 32 Go et recommande SanDisk Classe 10, avertissant que d'autres marques « may have the problem of system failure » ; CNX dit jusqu'à 64 Go. La corruption de la carte SD sous charge de logs est le mode de défaillance classique du H3 — utilisez une carte de qualité, et envisagez log2ram (fourni avec Armbian).
- La stack legacy du fabricant est dans une impasse. Les images officielles tournent sous Linux 3.4 (legacy 3.4.y), Android 4.4/7.0 — non maintenus, anciens côté sécurité. CNX avertissait dès le premier jour que Xunlong est « under staffed » pour la maintenance des images (CNX 2015). Réponse pratique : faire tourner Armbian/mainline.
- Comportement thermique du H3. Le quad A7 chauffe ; une charge soutenue sur tous les cœurs sans dissipateur provoque du throttling.
- Broches possiblement en 13 V/26 V sur le connecteur GPIO (voir SoC & specs) — destructeur rapporté de périphériques sur cette génération de boards H3.
- Quirks des OPP CPU du noyau du fabricant : le DTS mainline porte une note indiquant que les tables DVFS d'Armbian et du fabricant fonctionnent sous le minimum de la fiche technique SY8106A (1,1 V), forçant le minimum du régulateur à 1,0 V — preuve que les tables OPP du fabricant expédiaient hors conditions fiche technique (commentaire du DTS mainline).
- Faire clignoter la LED de statut via GPIO debutant Schéma : IMG-orangepi-pc-debutant-1-opipc-led-gpio.svg — Orange Pi PC avec la LED rouge de statut (PA15) reliée au contrôleur GPIO du H3, broches 5V et GND du connecteur 40 broches surlignées.
- Lire un bouton et afficher l'état dans la console debutant Schéma : IMG-orangepi-pc-debutant-2-opipc-bouton-console.svg — Bouton poussoir externe entre une broche GPIO et la masse avec résistance de pull-up, et le bouton d'alimentation SW4 (PL3) de l'Orange Pi PC, entrées d'un terminal console.
- Premier script Python : piloter les LED système debutant Schéma : IMG-orangepi-pc-debutant-3-opipc-premier-script-python.svg — Script Python traversant la couche leds-gpio du noyau Linux pour piloter les LED orangepi:red:status et orangepi:green:pwr de l'Orange Pi PC, sans bibliothèque propriétaire.
- Variation d'intensité d'une LED avec le PWM intermediaire Schéma : IMG-orangepi-pc-intermediaire-1-opipc-pwm-led.svg — LED externe avec résistance connectée à une broche PWM du connecteur 40 broches de l'Orange Pi PC, signal PWM et rapport cyclique illustrés par une respiration lumineuse.
- Lire un capteur I2C (BME280) sur le bus intermediaire Schéma : IMG-orangepi-pc-intermediaire-2-opipc-i2c-capteur.svg — Capteur BME280 relié aux lignes SDA/SCL du connecteur 40 broches de l'Orange Pi PC en 3.3 V, adresses I2C balayées par i2cdetect, température et pression remontées dans un terminal.
- Configurer Ethernet et se connecter en SSH intermediaire Schéma : IMG-orangepi-pc-intermediaire-3-opipc-ethernet-ssh.svg — Orange Pi PC relié par câble RJ45 10/100 au routeur (pas de WiFi sur ce modèle), session SSH établie depuis un ordinateur, LED link de l'EMAC interne du H3 mise en évidence.
- Graver une carte SD et récupérer un système cassé avance Schéma : IMG-orangepi-pc-avance-1-opipc-boot-sd-recouvrement.svg — Étapes de gravure d'une image Armbian sur microSD (balenaEtcher/Win32DiskImager) et ordre d'amorçage du BROM du H3 (SD d'abord), flèche de récupération par simple re-gravure de la carte.
- Surveiller température et fréquence CPU avance Schéma : IMG-orangepi-pc-avance-2-opipc-surveillance-thermique.svg — Sonde thermique sunxi THS et régulateur SY8106A reliés au quad Cortex-A7 du H3, courbe température/fréquence sous stress avec palier de throttling, dissipateur dessiné sur la puce.
- Héberger un service web léger (nginx et conteneurs) avance Schéma : IMG-orangepi-pc-avance-3-opipc-serveur-web-leger.svg — Orange Pi PC sous Armbian servant nginx en service systemd derrière un routeur 10/100, conteneurs Docker optionnels (Pi-hole, Home Assistant), logs détournés vers RAM pour ménager la microSD.
Bibliothèque de code — exemples écrits pour cette carte
clignotante.pyPythonbouton-gpio.pyPythoncapteur-i2c.shBashsurveillance-temperature.shBashcapteur-dht11.pyPythonservo-pwm-sysfs.shBashserveur-web-capteur.pyPythonreseau-ethernet.shBashjournal-cron.shBashveilleur-systemd.pyPython
Exemples et dépôts trouvés en ligne
- orangepi-xunlong/orangepi-build github.com
- orangepi-xunlong/wiringOP github.com
- duxingkei33/orangepi_PC_gpio_pyH3 github.com