📥 Fiche Mémo Gratuite Raspberry Pi GPIO 40 Broches & Linux (PDF Vectoriel)
La Fiche de Référence A4 en 8 Sections conçue pour les développeurs et makers est en ligne ! Schéma couleur du connecteur 40 broches, commandes vcgencmd, Watchdog, OverlayFS, ZRAM et PCIe Gen 3 :
📊 Data at a Glance : Architecture Raspberry Pi & Seuils Critiques
Les repères techniques et seuils électriques indispensables pour transformer votre nano-ordinateur en serveur industriel robuste et infaillible.[1][4][5]
| Sous-Tension Critique | 4.63V (Dès que la tension chute en dessous, le PMIC bride la fréquence CPU à 600 MHz).[4] |
|---|---|
| Étranglement Thermique | 80°C / 85°C (Baisse progressive à 80°C ; verrouillage de tension et bridage sévère à 85°C).[4] |
| Niveau Logique GPIO | 3.3V LVTTL (Le connecteur n’est PAS tolérant au 5V ; un contact direct détruit le SoC).[5] |
| Protection Système | OverlayFS (Redirige les écritures ext4 vers la RAM tmpfs, éliminant toute corruption SD).[6] |
| Optimisation RAM | ZRAM (lz4/zstd) (Compresse la mémoire vive en temps réel, stoppant l’usure de la carte SD).[7] |
| Sentinelle Matérielle | bcm2835_wdt (Horloge autonome Broadcom réinitialisant la machine en 15s lors d’un plantage).[8] |
Un matin glacial de février 2012 dans les couloirs du laboratoire d’informatique de l’Université de Cambridge.
Le directeur du laboratoire Eben Upton et ses collègues constataient une évolution préoccupante. Dans les années 1980, les étudiants arrivaient initiés au BBC Micro ou au Commodore 64, familiers du langage machine et du fer à souder. Dans les années 2000, ils n’avaient connu que les écosystèmes fermés des systèmes commerciaux. Le nombre d’étudiants capables de piloter directement un microcontrôleur était tombé proche de zéro.[1]
L’équipe d’Upton se fixa un objectif audacieux : Concevoir un véritable ordinateur Linux au format carte de crédit pour 25 dollars, à la portée de l’argent de poche d’un enfant.[1][2]
Pensée au départ pour quelques milliers d’exemplaires, la petite carte verte a dépassé les 60 millions d’unités vendues, servant aussi bien dans la Station spatiale internationale que dans les usines et sur les établis du monde entier.[1][3]

Famille de Modèles & Matrice de Choix (2026)
| Modèle | SoC / Processeur | RAM | PCIe & NVMe | Alimentation & Conso | Usage Recommandé |
|---|---|---|---|---|---|
| Raspberry Pi 5 | Broadcom BCM2712 (4x A76 @ 2.4 GHz) | 2GB – 16GB LPDDR4X | ✅ 1-Lane PCIe Gen 2/3 | 5V / 5.0A USB-C PD (3.5W – 12W) | PC de bureau, Edge AI, Serveur NVMe, Docker |
| Raspberry Pi 4 Model B | Broadcom BCM2711 (4x A72 @ 1.8 GHz) | 1GB – 8GB LPDDR4 | ❌ Pas de ligne externe | 5V / 3.0A USB-C (3.0W – 7.5W) | Centre multimédia, Home Assistant, RetroPie, NAS |
| Raspberry Pi 3 Model B+ | Broadcom BCM2837B0 (4x A53 @ 1.4 GHz) | 1GB LPDDR2 | ❌ Aucun | 5V / 2.5A Micro-USB (2.5W – 5.5W) | Bloqueur DNS Pi-hole, Émulation rétro, IoT léger |
| Raspberry Pi 2 Model B | Broadcom BCM2836 (4x A7 @ 900 MHz, v1.1) / BCM2837 (v1.2) | 1GB LPDDR2 | ❌ Aucun | 5V / 2.0A Micro-USB (1.5W – 3.5W) | Réseaux câblés isolés (Sans Wi-Fi/BT intégré), Pi-hole, MQTT, Émulation rétro |
| Raspberry Pi Zero 2 W | RP3A0 SiP (4x A53 @ 1.0 GHz, 64-bit) | 512MB LPDDR2 (SiP) | ❌ Aucun | 5V / 1.5A Micro-USB (0.7W – 2.8W) | IoT nomade, Robotique, Caméra de sécurité |
| Raspberry Pi Pico 2 | RP2350 (Double Cortex-M33 + Double RISC-V) | 520KB SRAM + 4MB Flash | ❌ Microcontrôleur | 1.8V – 5.5V Entrée (0.05W – 0.2W) | Contrôle moteur temps réel, acquisition capteurs |
⚡ Premier Tournant : Le Mythe de la Carte SD
90% des corruptions de cartes SD ne proviennent pas de puces défectueuses, mais des coupures d’alimentation pendant l’écriture du journal ext4. La solution consiste à verrouiller la racine en lecture seule via OverlayFS.[6]
1. Protection Carte SD : OverlayFS (Root en Lecture Seule)
OverlayFS fige la carte SD en lecture seule. Toutes les écritures et journaux système sont stockés dans une couche volatile en mémoire vive (tmpfs). Couper l’alimentation brutalement ne corrompt plus jamais le système.[6]
sudo raspi-config
# -> Performance Options -> Overlay File System -> Enable -> Yes
# -> Boot partition read-only -> Yes -> Reboot
# Vérification :
mount | grep “overlay on /”
2. Compression Mémoire ZRAM : Idéal pour Petites Configurations
Sur un Pi Zero 2 W (512 Mo) ou Pi 4 (1/2 Go), le swap sur carte SD fige le système. ZRAM crée un espace swap compressé en RAM. Grâce à l’algorithme lz4, les données sont compressées à 1:3 en temps réel, évitant l’usure de la carte SD.[7]
sudo apt update && sudo apt install -y zram-tools
# Dans /etc/default/zramswap :
PERCENTAGE=60
ALGO=lz4
PRIORITY=100
sudo systemctl restart zramswap && zramctl

3. Watchdog Matériel : Redémarrage Automatique Anticrash
L’horloge interne du SoC Broadcom (bcm2835_wdt) décompte 15 secondes. Si le noyau plante, la minuterie arrive à zéro et déclenche un redémarrage à froid matériel sans intervention humaine.[8]
dtparam=watchdog=on
# 2. Dans /etc/systemd/system.conf :
RuntimeWatchdogSec=14s
RebootWatchdogSec=10min
# 3. Test de plantage simulé :
echo 1 | sudo tee /proc/sys/kernel/sysrq
echo c | sudo tee /proc/sysrq-trigger
4. Mode Gadget USB OTG : SSH Direct par Câble USB
Reliez le Pi Zero 2 W ou Pi 4 à un PC avec un câble USB standard : il est reconnu comme carte réseau virtuelle Ethernet, permettant une connexion SSH directe sans écran ni routeur.[9]
# 1. Dans config.txt : dtoverlay=dwc2
# 2. Dans cmdline.txt après rootwait : modules-load=dwc2,g_ether
# 3. Concevoir les fichiers vides ‘ssh’ et ‘userconf.txt’.
# 4. Connexion directe :
ssh pi@raspberrypi.local

⚡ Second Tournant : Le Piège de la Sous-Tension
Les chargeurs de smartphone standard présentent une résistance interne élevée. Lorsque la tension chute sous 4.63V, le processeur est immédiatement bridé à 600 MHz. La commande vcgencmd get_throttled le révèle immédiatement.[4]
5. Diagnostic de Tension : Décoder vcgencmd get_throttled
| Code Hex | Signification | Diagnostic & Action |
|---|---|---|
0x1 |
Sous-tension active (<4.63V) | Alimentation ou câble inadapté, à remplacer sans délai. |
0x2 |
Fréquence CPU bridée | Fréquence réduite pour protéger le matériel. |
0x4 |
Étranglement thermique (>80°C) | Surchauffe active, refroidissement requis. |
0x50000 |
Incidents passés de tension/chaleur | La carte a subi des baisses de tension et surchauffes. |
0x0 |
État optimal | Aucune anomalie de tension ou de température enregistrée. |
6. Raspberry Pi 5 PCIe Gen 3 & Démarrage NVMe SSD
Le port PCIe du Pi 5 fonctionne par défaut en Gen 2.0 (450 Mo/s). Avec une carte d’extension NVMe HAT+ de qualité, vous pouvez forcer le Gen 3.0 (870+ Mo/s) et démarrer directement sans carte SD.[10]
dtparam=pciex1
dtparam=pciex1_gen=3
# 2. Ordre de démarrage dans l’EEPROM :
sudo rpi-eeprom-config –edit
# BOOT_ORDER=0xf416 (6=NVMe, 1=Carte SD)
# 3. Test de vitesse de lecture :
sudo hdparm -t /dev/nvme0n1 # 850 – 890 Mo/s !
7. GPIO 40 Broches & Règle Vitale 3.3V LVTTL
Utilisez des ponts diviseurs ou adaptateurs de niveau logique. Le courant maximal recommandé par broche est de 3 à 8 mA (16 mA maximum absolu), avec un total combiné de 50 mA pour l’ensemble des broches.[5]
8. Mode Kiosk : Démarrage Silencieux et Écran Sombre
quiet loglevel=3 logo.nologo consoleblank=1 vt.global_cursor_default=0
# Dans /boot/firmware/config.txt :
disable_splash=1
Foire Aux Questions (FAQ)
Références Techniques
- Upton, E. & Halfacree, G. (2014). Raspberry Pi User Guide (3rd Edition). John Wiley & Sons. [ISBN: 978-1118921661]
- Cellan-Jones, R. (2012). A £15 computer to inspire young programmers. BBC News Technology. bbc.com/news/technology-13294371
- Raspberry Pi Foundation. (2024). Annual Review and 60 Million Units Milestone. raspberrypi.org/about
- Raspberry Pi Documentation. (2026). Power Supply & Under-voltage Warning System (vcgencmd). raspberrypi.com/documentation/computers/raspberry-pi.html
- Broadcom BCM2835 / BCM2711 Peripherals Datasheet. (2020). General Purpose I/O (GPIO) Electrical Specifications & 3.3V LVTTL Limitations. Broadcom Corporation.
- Linux Kernel Documentation. (2025). Overlay Filesystem (OverlayFS) Specification. docs.kernel.org/filesystems/overlayfs.html
- Kernel.org. (2025). ZRAM: Compressed Virtual Memory for Linux. docs.kernel.org/admin-guide/blockdev/zram.html
- Raspberry Pi Hardware Architecture. (2025). Watchdog Timer Integration (bcm2835_wdt). raspberrypi.com/documentation/computers/configuration.html
- Linux USB Gadget Subsystem Documentation. (2024). Ethernet over USB (g_ether) Architecture. docs.kernel.org/usb/gadget_testing.html
- Plowman, J. (2023). Introducing Raspberry Pi 5: The RP1 I/O Controller & PCIe Architecture. Raspberry Pi Engineering Blog. raspberrypi.com/news/introducing-raspberry-pi-5