Raspberry Pi Zero (2015) — Fiche carte

Raspberry PiSBClinux

⚡ L’essentiel en 60 secondes

Lancée en novembre 2015, la Raspberry Pi Zero a marqué un tournant décisif dans l'histoire de l'informatique embarquée en proposant un ordinateur complet au prix symbolique de cinq dollars américains. Conçue en interne par l'équipe de Raspberry Pi, notamment par Mike Stimson, et fabriquée dans l'usine Sony de Pencoed au Pays de Galles, cette carte a été présentée comme un membre à part entière de la famille Raspberry Pi, mais dans un format radicalement réduit. Son lancement a été accompagné d'une opération marketing inédite : le magazine officiel The MagPi, dans son numéro 40 de décembre 2015, offrait une carte Zero gratuite en couverture, contribuant à en faire l'un des ordinateurs monocarte les plus distribués au monde, bien que les chiffres exacts de diffusion restent non confirmés par des sources officielles récentes. Aujourd'hui encore active et toujours commercialisée, notamment dans sa révision v1.3, la Zero reste une référence pour les projets nécessitant une empreinte minimale et une consommation électrique très faible.

Sur le plan technique, la carte repose sur le système sur puce Broadcom BCM2835, le même processeur que celui des premiers modèles Raspberry Pi, mais cadencé à 1 GHz, soit environ 40 % plus rapide que la version initiale de 700 MHz. Il s'agit d'un cœur unique ARM1176JZF-S, une architecture 32 bits de génération ARMv6, accompagnée d'un processeur graphique VideoCore IV. La mémoire vive est fixée à 512 Mo de SDRAM LPDDR2, partagée entre le processeur et la partie graphique. Cette configuration, bien que modeste comparée aux standards actuels, permet d'exécuter des systèmes d'exploitation Linux complets, comme Raspberry Pi OS en version 32 bits, ainsi que de nombreuses distributions tierces telles qu'Arch Linux ARM, Alpine ou RetroPie pour l'émulation de jeux vidéo rétro. L'absence de stockage intégré impose l'utilisation d'une carte microSD pour le système et les données, une solution économique mais qui nécessite une attention particulière à la qualité des cartes utilisées pour éviter les corruptions de fichiers.

Les dimensions ultra-compactes de 65 mm sur 30 mm pour seulement 5 mm d'épaisseur font de la Zero une candidate idéale pour l'intégration dans des objets connectés, des wearables ou des projets où l'espace est compté. Cette miniaturisation a toutefois imposé des compromis sur la connectique. La carte ne dispose pas de ports USB standards, mais de deux connecteurs micro-USB : l'un dédié à l'alimentation en 5 volts, l'autre servant à la fois de port de données et de support pour la fonctionnalité OTG (On-The-Go). Cette dernière permet à la Zero d'agir comme un périphérique USB, par exemple en se faisant passer pour une clé USB réseau ou une interface série, une astuce précieuse pour configurer la carte sans écran ni clavier, puisqu'elle ne possède ni Wi-Fi ni Bluetooth ni port Ethernet natifs. Pour la vidéo, elle utilise un connecteur mini-HDMI capable de délivrer une sortie 1080p à 60 images par seconde, tandis que la sortie composite vidéo n'est disponible que via des points de soudure non équipés.

L'interface GPIO (General Purpose Input/Output) constitue un autre point fort de la Zero. Elle propose un connecteur de 40 broches, identique par sa disposition électrique à celui des modèles A+, B+ et 2B, permettant ainsi la compatibilité avec les accessoires HAT existants. Cependant, ce connecteur est livré non soudé, laissant à l'utilisateur le soin de réaliser la soudure, ce qui ajoute une étape technique avant toute utilisation. Il est important de noter que les broches GPIO fournissent une tension de 3,3 volts et offrent des fonctions telles que I²C, SPI, UART et PWM matériel, mais ne disposent pas de convertisseurs analogique-numérique intégrés. Chaque broche peut fournir jusqu'à 16 mA, avec une limite totale de 50 mA pour l'ensemble des broches, ce qui impose une gestion rigoureuse de la consommation des périphériques connectés.

L'alimentation est un aspect critique à considérer. La carte fonctionne sous 5 volts via le port micro-USB, avec une alimentation recommandée de 1,2 ampère. La consommation est remarquablement basse, avec environ 0,10 ampère en veille et moins de 0,35 ampère en charge maximale, soit une puissance inférieure à 2 watts. Toutefois, la gamme Zero souffre d'une absence notable de détection de sous-tension. Contrairement aux modèles plus récents, la Zero n'émet aucun avertissement visuel ou logiciel si la tension d'alimentation chute, ce qui peut entraîner des corruptions de la carte SD ou des blocages silencieux. Il est donc fortement déconseillé de l'alimenter via un port USB d'ordinateur, dont la tension est souvent instable, et il est préférable d'utiliser une alimentation secteur dédiée de qualité. De plus, la température de fonctionnement est limitée à 85 °C, au-delà de laquelle le processeur réduit automatiquement sa fréquence pour éviter la surchauffe, une protection utile même si la faible consommation de la carte rend ce scénario rare en usage normal.

L'écosystème logiciel et matériel a évolué avec les révisions de la carte. La version initiale v1.0 ne disposait pas de port pour caméra. C'est à partir de la révision v1.3, actuellement en vente, qu'un connecteur CSI (Camera Serial Interface) de 22 broches a été ajouté, permettant l'utilisation de caméras officielles. Attention, ce connecteur nécessite un câble plat spécifique de format court, différent des nappes standard des autres Raspberry Pi, et son installation demande une certaine dextérité. Sur le plan logiciel, la Zero est limitée par son architecture 32 bits ARMv6, ce qui signifie qu'elle ne peut pas exécuter les systèmes d'exploitation 64 bits et que les nouvelles versions des distributions Linux finissent par abandonner sa prise en charge, contraignant les utilisateurs à rester sur des versions plus anciennes ou des compilations spécifiques. Malgré ces limites, la Zero reste un outil pédagogique et créatif puissant, offrant une porte d'entrée accessible au monde de l'informatique embarquée, à condition de bien comprendre ses contraintes matérielles et ses besoins en adaptateurs pour être pleinement opérationnelle.

Forum (1 sujet) →

AttrSpecsvérifié
socBroadcom BCM2835 — single-core ARM1176JZF-S (ARMv6, 32-bit) @ 1 GHz ("40% faster than Raspberry Pi 1", which ran at 700 MHz); GPU VideoCore IV. (launch blog; official BCM2835 doc)✔
ram512 MB LPDDR2 SDRAM, shared CPU/GPU. (launch blog)✔
storagemicroSD card slot only; no onboard storage. (launch blog)✔
videomini-HDMI socket, 1080p60 output; separate unpopulated composite video header (4 pads). (launch blog)✔
usb2 × micro-USB sockets — one for power, one for data (USB 2.0 OTG-capable, directly from the BCM2835; no hub, no host-only ports). (launch blog; Adafruit)✔
connectivitynone — no WiFi, no Bluetooth, no Ethernet (that's the Zero W line). (official docs Zero table: "Wireless Connectivity: none")✔
cameramini 22-pin CSI connector, 0.5 mm fine pitch, 11.5 mm width — v1.3 only; needs the short Zero camera flex cable, not a standard camera ribbon. (official docs; Adafruit)✔
gpio40-pin header, unpopulated (user must solder), identical pinout to Model A+/B+/2B — 3.3 V logic, I²C/SPI/UART/hardware PWM available as on other Pis; no ADC/DAC. GPIO pins: 16 mA each, 50 mA total across all pins. (launch blog; pinout.xyz; power-supplies doc)✔
power5 V micro-USB, recommended PSU 1.2 A; USB peripheral current "limited by PSU, board, and connector ratings only". (official power doc)✔
consumption_official_measurementstypical bare-board active 100 mA; idle avg 0.10 A; H.264 video max 0.23 A; stress max 0.35 A (avg 0.23 A); halt 0.055 A — i.e. roughly 0.5 W idle, under 2 W stressed at 5 V. (official power doc table)✔
temperaturehard thermal limit 85 °C on all models (ARM throttled progressively 80–85 °C, ARM+GPU throttled at 85 °C); read with vcgencmd measure_temp. (frequency management doc)✔
mechanical65 mm × 30 mm × 5 mm — "our smallest ever form factor". (launch blog)✔
  • Fabricant / développeur : Raspberry Pi (Trading) Ltd. (désormais Raspberry Pi Ltd.), Royaume-Uni ; carte conçue en interne (Mike Stimson, selon l'interview de l'article de lancement), fabriquée sur le site Sony de Pencoed au pays de Galles (« made in Wales »). (article de lancement, consulté le 2026-10-13)
  • Lancement : novembre 2015 (annoncé le 26 novembre 2015) à 5 US$ — « un membre à part entière de la famille Raspberry Pi… proposé au prix de seulement 5 $ ». (article de lancement ; Wikipédia, article sur la série Raspberry Pi — l'article autonome sur le Zero y redirige désormais)
  • Coup marketing de lancement : un Zero gratuit était offert en couverture du numéro #40 du MagPi (décembre 2015, kiosques britanniques). (article de lancement)
  • Statut : Actif / toujours commercialisé. La documentation matérielle officielle liste le Zero sans avis de fin de vie (contrairement, par exemple, au Compute Module 3), et les distributeurs vendent toujours la révision actuelle v1.3. (docs officielles, tableau de la série Zero ; page produit Adafruit)
  • Variantes (révisions de carte, Zero original) : - v1.0 (2015) — carte de lancement ; pas de connecteur caméra. (liste de specs de l'article de lancement) - v1.1 / v1.2 — révisions intermédiaires ; code de révision 900092 (Sony UK) / 920092 (Embest) pour la v1.2. (doc officielle des codes de révision) - v1.3 (actuelle) — ajoute le port caméra CSI mini 22 broches (« Depuis la version 1.3 du Zero original, tous les modèles Zero incluent également un port… CSI mini 22 broches ») ; codes de révision 900093 / 920093. (introduction des docs officielles ; codes de révision ; Adafruit) - Cartes apparentées (fiches séparées) : Zero W (février 2017, WiFi/BT), Zero WH (Zero W avec connecteur pré-soudé), Zero 2 W (2021, RP3A0). (Wikipédia ; docs officielles)

+ Points forts

  • Le full Linux computer à 5 $ — « a radicalement redéfini le point d'entrée de l'informatique au prix de seulement 5 $ » ; le moyen le moins cher de faire tourner une distribution Linux généraliste avec un vrai SoC. (Wikipédia ; article de lancement)
  • Minuscule + ultra-basse consommation : 65×30×5 mm et ~0,1 A au repos le rendent viable pour le wearable, les projets sur batterie et embarqués où un Pi B est surdimensionné. (article de lancement ; doc officielle sur l'alimentation)
  • Mode gadget USB OTG : le port de données unique peut émuler Ethernet, série (CDC-ACM), MIDI, stockage de masse, ou un gadget composite complet — la base du montage populaire « Zero comme clé USB Linux ». (guide Adafruit)
  • GPIO 40 broches complet (électriquement identique aux A+/B+/2B) malgré la taille de la carte — les HAT fonctionnent électriquement une fois un connecteur soudé. (article de lancement ; pinout.xyz)
  • Port caméra CSI dès la v1.3 sur une carte aussi petite (avec la nappe spécifique Zero). (docs officielles)
  • Pile multimédia VideoCore IV : décodage H.264 1080p60 sur une carte à 5 $ (MPEG-2/VC-1 via codecs sous licence, comme sur toute la famille BCM2835). (Wikipédia)
  • Impact culturel : le covermount du MagPi #40 en a fait sans doute l'ordinateur monocarte le plus largement distribué de tous les temps ; a fait naître l'écosystème pHAT (demi-taille de HAT). (article de lancement)

− Points faibles

  • Pas de détection de sous-tension sur la gamme Zero — docs officielles : la détection de basse tension existe « sur tous les modèles depuis le Pi B+ (2014) sauf la gamme Zero ». Une rampe 5 V qui s'affaisse ne donne aucun avertissement, seulement une corruption de SD et des blocages. (doc officielle sur l'alimentation)
  • L'alimentation depuis un port USB de PC est déconseillée — « la tension s'affaisse souvent et peut provoquer une corruption de la carte SD » ; utiliser une vraie alimentation 5 V. (page produit Adafruit)
  • Enfer des adaptateurs au démarrage : mini-HDMI (pas micro !), câble micro-USB OTG pour tout périphérique USB, et un connecteur GPIO à souder sont tous nécessaires juste pour interagir avec la carte — le prix « carte nue 5 $ » n'est pas le vrai coût d'entrée. (Adafruit ; commentaires de l'article de lancement sur les prix revendeurs)
  • Port de données USB unique : clavier et stockage de masse ne peuvent pas être utilisés simultanément sans hub alimenté par le bus (qui entre alors en conflit avec le port d'alimentation). (Adafruit)
  • Le port CSI nécessite la nappe 22 broches Zero — « Cela ne fonctionne PAS avec un câble standard de Raspberry Pi Camera » ; la FFC courte est fragile et facile à déchirer. (Adafruit)
  • 512 Mo de RAM + monocœur ARMv6 à 1 GHz : la navigation de bureau est pénible ; la forte pagination use aussi les cartes SD bon marché. (specs de l'article de lancement)
  • La spécification des périphériques BCM2835 contient des erreurs connues — docs officielles : « Le document de spécification des périphériques contient un certain nombre d'erreurs », avec une liste d'errata communautaire ; le travail bare-metal/pilote doit la consulter. (doc officielle BCM2835 ; liste d'errata)
  • Impasse 32 bits ARMv6 : pas de support 64 bits et ARMv6 a été abandonné par les versions récentes des distributions, si bien que les mises à jour logicielles s'arrêtent plus tôt que sur les cartes Pi 3+. (Wikipédia — BCM2835/ARM11)
  • Pas de LED de statut sur le Zero original (le Zero W en a ajouté une) — aucune indication visuelle d'alimentation/d'activité.
  • Limitation thermique à 85 °C applicable (moins pertinente avec une consommation <2 W, mais des boîtiers fermés au soleil peuvent l'atteindre). (doc gestion des fréquences)
  • Retour d'expérience expert expert — expert-raspberrypi
    • Petit retour d'experience sur la Pi Zero. Le concept est genial : pour 5 dollars, on se retrouve avec un vrai Linux sur une carte de 65x30 mm. La consommation en idle est très faible, environ 0.1 A, ce qui permet des projets sur batterie ou des wearables sans chauffer comme une Pi B. Le mode gadget… — expert-raspberrypi
    • Merci pour le rappel sur l'undervoltage. J'ai justement passe une soiree a comprendre pourquoi mon projet capteur sautait regulierement. Je pensais a un bug software. En lisant la doc, on voit bien que sans detection materielle, c'est a toi de gerer. Du coup, j'ai ajoute un petit diviseur de tensio… — bricoleur_77
    • Je confirme le point sur la consommation. C'est vrai que pour un usage embarque, c'est imbattable. Par contre, le single core ARM1176J montre vite ses limites des qu'on lance une interface graphique un peu complexe ou du web. Je l'utilise surtout en headless via SSH ou en mode gadget pour envoyer d… — linux_fan_simple

Retours et projets de la communauté

  • Introducing the Raspberry Pi Zero

    Introducing the Raspberry Pi Zero — Adafruit's canonical setup/usage guide (adapters, OTG, console cable). (unverified au 2026-10-13) USB gadget "Linux USB stick" — run the Zero as a self-powered USB drive with Ethernet + serial over one cable (g_ether/CDC). …

  • MagPi #40 covermount projects

    MagPi 40 covermount projects — the official Zero project collection shipped with the free-board issue. (launch post links The MagPi) (unverified au 2026-10-13)

  • RetroPie handheld

    RetroPie handheld — Zero drives 8/16-bit era emulation (NES/SNES/Genesis) for Game Zero-style builds. (unverified au 2026-10-13)

  • Pi-hole network ad-blocker

    Pi-hole network ad-blocker — runs comfortably in 512 MB with a USB Ethernet dongle via OTG. (unverified au 2026-10-13) — référence hébergé sur docs, statut unverified vérifié le 2026-10-13. Projet documenté dans la fiche zéro (SBC) ; rôle : approfondir la pri…

  • Codec Zero audio

    Codec Zero audio — official compact audio I/O HAT designed for the Pi Zero. (unverified au 2026-10-13) — code communautaire hébergé sur github, statut unverified vérifié le 2026-10-13. Projet documenté dans la fiche zéro (SBC) ; rôle : approfondir la prise en…

Contenu indisponible pour le moment.

  • Pas de détection de sous-tension sur la gamme Zero — docs officielles : la détection de basse tension existe « sur tous les modèles depuis le Pi B+ (2014) sauf la gamme Zero ». Une rampe 5 V qui s'affaisse ne donne aucun avertissement, seulement une corruption de SD et des blocages. (doc officielle sur l'alimentation)
  • L'alimentation depuis un port USB de PC est déconseillée — « la tension s'affaisse souvent et peut provoquer une corruption de la carte SD » ; utiliser une vraie alimentation 5 V. (page produit Adafruit)
  • Enfer des adaptateurs au démarrage : mini-HDMI (pas micro !), câble micro-USB OTG pour tout périphérique USB, et un connecteur GPIO à souder sont tous nécessaires juste pour interagir avec la carte — le prix « carte nue 5 $ » n'est pas le vrai coût d'entrée. (Adafruit ; commentaires de l'article de lancement sur les prix revendeurs)
  • Port de données USB unique : clavier et stockage de masse ne peuvent pas être utilisés simultanément sans hub alimenté par le bus (qui entre alors en conflit avec le port d'alimentation). (Adafruit)
  • Le port CSI nécessite la nappe 22 broches Zero — « Cela ne fonctionne PAS avec un câble standard de Raspberry Pi Camera » ; la FFC courte est fragile et facile à déchirer. (Adafruit)
  • 512 Mo de RAM + monocœur ARMv6 à 1 GHz : la navigation de bureau est pénible ; la forte pagination use aussi les cartes SD bon marché. (specs de l'article de lancement)
  • La spécification des périphériques BCM2835 contient des erreurs connues — docs officielles : « Le document de spécification des périphériques contient un certain nombre d'erreurs », avec une liste d'errata communautaire ; le travail bare-metal/pilote doit la consulter. (doc officielle BCM2835 ; liste d'errata)
  • Impasse 32 bits ARMv6 : pas de support 64 bits et ARMv6 a été abandonné par les versions récentes des distributions, si bien que les mises à jour logicielles s'arrêtent plus tôt que sur les cartes Pi 3+. (Wikipédia — BCM2835/ARM11)
  • Pas de LED de statut sur le Zero original (le Zero W en a ajouté une) — aucune indication visuelle d'alimentation/d'activité.
  • Limitation thermique à 85 °C applicable (moins pertinente avec une consommation <2 W, mais des boîtiers fermés au soleil peuvent l'atteindre). (doc gestion des fréquences)
  • Premier démarrage de la Zero avec écran (mini-HDMI) debutant Schéma : IMG-zero-debutant-1-premier-demarrage-avec-ecran.svg — Raspberry Pi Zero avec câble mini-HDMI vers un écran, adaptateur micro-USB clavier sur le port données, alimentation 5 V 1,2 A sur le port POWER, carte microSD insérée.
  • Installation headless : la Zero en carte réseau USB (g_ether) debutant Schéma : IMG-zero-debutant-2-installation-headless-usb-gadget.svg — Zero branchée sur le port USB d'un ordinateur portable par son port données (câble micro-USB), interface réseau USB apparaissant sur le portable, terminal SSH, alimentation sur le port POWER.
  • Alimentation et consommation : le point faible de la Zero debutant Schéma : IMG-zero-debutant-3-alimentation-et-consommation.svg — Zero alimentée via un wattmètre USB en série, courbe de consommation annotée (repos 0,10 A, stress 0,35 A max), alerte « pas de détection de sous-tension » sur la gamme Zero.
  • GPIO en Python : LED et bouton avec gpiozero intermediaire Schéma : IMG-zero-intermediaire-1-led-bouton-gpiozero.svg — connecteur 40 broches de la Zero (à souder), LED + résistance 330 Ω sur la broche physique 11 (GPIO17), bouton poussoir sur la broche 13 (GPIO27) vers GND, broches 3,3 V et GND repérées.
  • Console série sur USB : la Zero en port série (CDC-ACM) intermediaire Schéma : IMG-zero-intermediaire-2-console-serie-usb-cdc.svg — Zero reliée au port USB d'un PC par son port données, terminal série /dev/ttyACM0 ouvert sur le PC affichant un prompt de login, alimentation externe sur le port POWER.
  • Camera CSI sur Zero v1.3 : le nappe 22 broches intermediaire Schéma : IMG-zero-intermediaire-3-camera-csi-revision-v13.svg — connecteur CSI 22 broches mini (pas 0,5 mm) d'une Zero v1.3 avec sa nappe fine Zero, module camera branché, écran mini-HDMI affichant le preview.
  • Sauver une Zero qui ne boot plus : le flux legacy sans EEPROM avance Schéma : IMG-zero-avance-1-recuperation-boot-sans-eeprom.svg — chaîne de boot legacy de la Zero (OTP → bootcode.bin → start.elf → config.txt → kernel) sur partition FAT, microSD montée sur un PC pour édition de config.txt et fsck de la partition racine.
  • GPIO en C avec libgpiod : l'API caractère moderne avance Schéma : IMG-zero-avance-2-gpio-en-c-libgpiod.svg — Zero avec en-tête 40 broches, LED + 330 Ω sur GPIO17 (broche 11), terminal affichant gpiodetect / gpioinfo gpiochip0, encart « gpiochip0 = BCM2835 ».
  • Budget énergétique : dimensionner une Zero sur batterie avance Schéma : IMG-zero-avance-3-budget-energetique-batterie.svg — Zero alimentée par un pack Li-ion via convertisseur abaisseur 5 V, barres de consommation (halt 0,055 A, repos 0,10 A, vidéo 0,23 A, stress 0,35 A), calcul d'autonomie en heures.

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. gpiozero est la bibliothèque de référence sur cet OS : elle gère les puces GPIO sans manipulation root.

  • bouton-gpio.py Python

    Un bouton sur le connecteur GPIO déclenche une action à l'appui et au relâchement. gpiozero fournit les callbacks when_pressed/when_released avec anti-rebond intégré et le pause() événementiel.

  • 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…

  • reseau-ethernet.sh Bash

    En installation fixe, une IP statique évite de chercher la carte dans le bail DHCP. Le script crée (ou corrige) un profil NetworkManager manuel sur le port Ethernet, puis vérifie la passerelle au pin…

  • 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