Guide de l'utilisateur du module de calcul Raspberry Pi 4
Module de calcul Raspberry Pi 4

Colophon

© 2022-2025 Raspberry Pi Ltd
Cette documentation est sous licence Creative Commons Attribution - Pas de Modification 4.0 International (CC BY-ND)

Libérer 1
Construire date 22/07/2025
Construire version 0afd6ea17b8b

Mentions légales

LES DONNÉES TECHNIQUES ET DE FIABILITÉ DES PRODUITS RASPBERRY PI (Y COMPRIS LES FICHES TECHNIQUES) TELLES QUE MODIFIÉES DE TEMPS À AUTRE (« RESSOURCES ») SONT FOURNIES PAR RASPBERRY PI LTD (« RPL ») « EN L'ÉTAT » ET TOUTE GARANTIE EXPRESSE OU IMPLICITE, Y COMPRIS, MAIS SANS S'Y LIMITER, LES GARANTIES IMPLICITES DE QUALITÉ MARCHANDE ET D'ADÉQUATION À UN USAGE PARTICULIER, EST EXCLUE DANS LA MESURE MAXIMALE PERMISE PAR LA LOI APPLICABLE. RPL NE SERA EN AUCUN CAS RESPONSABLE DE TOUT DOMMAGE DIRECT, INDIRECT, ACCESSOIRE, SPÉCIAL, EXEMPLAIRE OU CONSÉCUTIF (Y COMPRIS, MAIS SANS S'Y LIMITER, L'ACQUISITION DE BIENS OU SERVICES DE SUBSTITUTION, LA PERTE D'UTILISATION, DE DONNÉES OU DE BÉNÉFICES, OU L'INTERRUPTION D'ACTIVITÉ), QUELLE QU'EN SOIT LA CAUSE. ET SUR TOUTE THÉORIE DE RESPONSABILITÉ, QU'ELLE SOIT CONTRACTUELLE, STRICTE OU DÉLICTUELLE (Y COMPRIS LA NÉGLIGENCE OU AUTRE) DÉCOULANT DE QUELQUE MANIÈRE QUE CE SOIT DE L'UTILISATION DES RESSOURCES, MÊME SI AVISÉ DE LA POSSIBILITÉ DE TELS DOMMAGES.

RPL se réserve le droit d'apporter des améliorations, des corrections ou toute autre modification aux RESSOURCES ou à tout produit qui y est décrit à tout moment et sans préavis.

Le RESSOURCES Sont destinés à des utilisateurs expérimentés possédant des connaissances en conception adéquates. Les utilisateurs sont seuls responsables de leur sélection et de leur utilisation des RESSOURCES, ainsi que de toute application des produits qui y sont décrits. L'utilisateur s'engage à indemniser RPL et à la dégager de toute responsabilité pour tout coût, dommage ou autre perte découlant de son utilisation des RESSOURCES.

RPL accorde aux utilisateurs la permission d'utiliser les RESSOURCES uniquement en conjonction avec les produits Raspberry Pi. Toute autre utilisation des RESSOURCES est interdite. Aucune licence n'est accordée à un autre RPL ou à un autre droit de propriété intellectuelle de tiers.

ACTIVITÉS À HAUT RISQUELes produits Raspberry Pi ne sont ni conçus, ni fabriqués, ni destinés à être utilisés dans des environnements dangereux exigeant des performances à sécurité intégrée, tels que l'exploitation d'installations nucléaires, de systèmes de navigation et de communication aériens, le contrôle aérien, les systèmes d'armement ou les applications critiques pour la sécurité (y compris les systèmes de survie et autres dispositifs médicaux), où une défaillance des produits pourrait entraîner directement la mort, des blessures corporelles ou des dommages physiques ou environnementaux graves (« Activités à haut risque »). RPL décline expressément toute garantie expresse ou implicite d'adéquation aux activités à haut risque et décline toute responsabilité quant à l'utilisation ou à l'inclusion des produits Raspberry Pi dans ces activités.

Les produits Raspberry Pi sont fournis sous réserve des RPL Conditions générales. La fourniture des RESSOURCES par RPL n'étend ni ne modifie en aucune façon les droits de RPL. Conditions générales y compris, mais sans s'y limiter, les clauses de non-responsabilité et les garanties qui y sont exprimées.

Historique des versions de documents

Libérer Date Description
1 Mars 2025 Version initiale. Ce document s'appuie largement sur le livre blanc « Guide avancé du module de calcul Raspberry Pi 5 ».

Portée du document

Ce document s'applique aux produits Raspberry Pi suivants :

Pi 0 Pi 1 Pi 2 Pi 3 Pi 4 Pi 400 Pi 5 Pi 500 CM1 CM3 CM4 CM5 Pic Pico2
0 W H A B A B B Tous Tous Tous Tous Tous Tous Tous Tous Tous Tous

Introduction

Le Raspberry Pi Compute Module 5 perpétue la tradition Raspberry Pi en reprenant le dernier ordinateur phare et en proposant un produit compact, équivalent matériel, adapté aux applications embarquées. Le Raspberry Pi Compute Module 5 présente le même format compact que le Raspberry Pi Compute Module 4, mais offre des performances supérieures et des fonctionnalités améliorées. Il existe bien sûr quelques différences entre les deux, décrites dans ce document.

Icône de note NOTE
Pour les quelques clients qui ne peuvent pas utiliser le Raspberry Pi Compute Module 5, le Raspberry Pi Compute Module 4 restera en production jusqu'en 2034 au moins.
La fiche technique du Raspberry Pi Compute Module 5 doit être lue conjointement avec ce livre blanc.
https://datasheets.raspberrypi.com/cm5/cm5-datasheet.pdf

Caractéristiques principales

Le Raspberry Pi Compute Module 5 présente les fonctionnalités suivantes :

  • SoC Arm Cortex-A76 (Armv8) quadricœur 64 bits cadencé à 2.4 GHz
  • 2 Go, 4 Go, 8 Go ou 16 Go de SDRAM LPDDR4
  • Mémoire flash eMMC intégrée, OGB (modèle Lite), options 16 Go, 32 Go ou 64 Go
  • 2 ports USB 3.0
  • Interface Ethernet 1 Gb
  • 2 ports MIPI à 4 voies prenant en charge DSI et CSI-2
  • 2 ports HDMI capables de prendre en charge 4Kp60 simultanément
  • 28 broches GPIO
  • Points de test embarqués pour simplifier la programmation de la production
  • EEPROM interne en bas pour améliorer la sécurité
  • RTC embarqué (batterie externe via connecteurs 100 broches)
  • Contrôleur de ventilateur embarqué
  • Wi-Fi®/Bluetooth embarqué (selon le SKU)
  • PCIe 2.0′ 1 voie
  • Prise en charge du bloc d'alimentation PD de type C

Icône de note NOTE
Toutes les configurations SDRAM/eMMC ne sont pas disponibles. Veuillez contacter notre équipe commerciale.
Dans certaines applications, PCIe Gen 3.0 est possible, mais cela n'est pas officiellement pris en charge.

Compatibilité du module de calcul Raspberry Pi 4

Pour la plupart des clients, le module de calcul Raspberry Pi 5 sera compatible avec le module de calcul Raspberry Pi 4.
Les fonctionnalités suivantes ont été supprimées/modifiées entre les modèles Raspberry Pi Compute Module 5 et Raspberry Pi Compute Module 4 :

  • Vidéo composite
  • La sortie composite disponible sur Raspberry Pi 5 n'est PAS acheminée sur le module de calcul Raspberry Pi 5
  • Port DSI à 2 voies
  • Il y a deux ports DSI à 4 voies disponibles sur le Raspberry Pi Compute Module 5, multiplexés avec les ports CSI pour un total de deux
  • Port CSI à 2 voies
  • Il y a deux ports CSI à 4 voies disponibles sur le Raspberry Pi Compute Module 5, multiplexés avec les ports DSI pour un total de deux
  • 2x entrées ADC

Mémoire

La capacité de mémoire maximale du Raspberry Pi Compute Module 4 est de 8 Go, tandis que le Raspberry Pi Compute Module 5 est disponible dans une variante de 16 Go de RAM.

Contrairement au Raspberry Pi Compute Module 4, le Raspberry Pi Compute Module 5 n'est PAS disponible dans une variante de 1 Go de RAM.

Son analogique

L'audio analogique peut être multiplexé sur les broches GPIO 12 et 13 du Raspberry Pi Compute Module 5, de la même manière que sur le Raspberry Pi Compute Module 4.

Utilisez la superposition d’arborescence de périphériques suivante pour attribuer l’audio analogique à ces broches :

Codage

En raison d'une errata sur la puce RP1, les broches GPIO 18 et 19, qui pourraient être utilisées pour l'audio analogique sur le module de calcul Raspberry Pi
4, ne sont pas connectés au matériel audio analogique sur le module de calcul Raspberry Pi 5 et ne peuvent pas être utilisés.

Icône de note NOTE
La sortie est un flux binaire plutôt qu'un véritable signal analogique. Des condensateurs de lissage et un ampun lifier sera nécessaire sur la carte IO pour piloter une sortie de niveau ligne.

Modifications apportées au démarrage USB

Le démarrage USB à partir d'une clé USB n'est pris en charge que via les ports USB 3.0 sur les broches 134/136 et 163/165
Le module de calcul Raspberry Pi 5 ne prend PAS en charge le démarrage de l'hôte USB sur le port USB-C
Contrairement au processeur BCM2711, le BCM2712 ne possède pas de contrôleur XHCI sur l'interface USB-C, mais uniquement un contrôleur DWC2 sur les broches 103/105. Le démarrage avec 1800t s'effectue via ces broches.

Passer au mode de réinitialisation et de mise hors tension du module

La broche 1/0 92 est désormais définie sur le bouton w plutôt que sur sus PG, ce qui signifie que vous devez utiliser un PMIC EN pour réinitialiser le module.

Le signal PRIC ENABLE réinitialise le PMIC, et donc le SoC. Vous pouvez view PRIC EN when it’s driven low and released, which is functionally similar to driving tus Po low on Raspberry Pi Compute Module 4 and releasing il.

Le module de calcul Raspberry Pi 4 offre l'avantage supplémentaire de pouvoir réinitialiser les périphériques via le signal nEXTRST. Le module de calcul Raspberry Pi 5 émulera cette fonctionnalité sur CAM GPIOT.

GLOBAL EN/PHIC EN sont directement connectés au PMIC et contournent complètement le système d'exploitation. Sur le Raspberry Pi Compute Module 5, utilisez
GLOBAL FR/PHIC Es pour exécuter un arrêt dur (mais dangereux)

S'il est nécessaire, lors de l'utilisation d'une carte 10 existante, de conserver la fonctionnalité de basculement de la broche E/S 92 pour démarrer une réinitialisation matérielle, vous devez intercepter le bouton au niveau du logiciel ; plutôt que de lui demander d'appeler un arrêt du système, il peut être utilisé pour générer une interruption logicielle et, à partir de là, pour déclencher directement une réinitialisation du système (par exemple, écrire sur S).

Entrée de l'arborescence des périphériques gérant un bouton d'alimentation (arch/arm64/boot/dts/broadcom/bcm2712-rpi-cm5.dtsi).
Codage
Le code 116 est le code d'événement standard pour l'événement KEY POWER du noyau, et il existe un gestionnaire pour cela dans le système d'exploitation.

Raspberry Pi recommande l'utilisation de dispositifs de surveillance du noyau si vous craignez que le firmware ou le système d'exploitation ne plante et que la touche Marche/Arrêt ne réagisse. La prise en charge des dispositifs de surveillance ARM est déjà présente dans Raspberry Pi OS via l'arborescence des périphériques et peut être personnalisée selon les cas d'utilisation. De plus, un appui long (7 secondes) sur le bouton PIR entraîne l'arrêt de l'appareil par le gestionnaire intégré du PMIC.

Modifications détaillées du brochage

Les signaux CAM1 et DSI1 sont devenus à double usage et peuvent être utilisés soit pour une caméra CSI, soit pour un écran DSI.

Les broches précédemment utilisées pour CAMO et DSIO sur le Raspberry Pi Compute Module 4 prennent désormais en charge un port USB 3.0 sur le Raspberry Pi Compute Module 5.

La broche VBAC COMP du module de calcul Raspberry Pi 4 d'origine est désormais une broche compatible VBUS pour les deux ports USB 3.0 et est active à l'état haut. Le module de calcul Raspberry Pi 4 dispose d'une protection ESD supplémentaire sur les signaux HDMI, SDA, SCL, HPD et CEC. Cette protection a été supprimée du module de calcul Raspberry Pi 5 en raison de contraintes d'espace. Si nécessaire, une protection ESD peut être appliquée à la carte mère, bien que Raspberry Pi Ltd ne la considère pas comme essentielle.

Épingle

CM4 CM5 Commentaire
16 SYNC_IN Fan_tacho Entrée tachymétrique du ventilateur
19 Ethernet nLED1 Fan_pwn Sortie PWM du ventilateur
76 Réservé VBAT Batterie RTC. Remarque : la charge sera constante, même si le CM5 est alimenté.
92 RUN_PG Bouton PWR Reproduit le bouton d'alimentation du Raspberry Pi 5. Une pression brève indique que l'appareil doit s'allumer ou s'éteindre. Une pression prolongée force l'arrêt.
93 nRPIBOOT nRPIBOOT Si le PWR_Button est bas, cette broche sera également réglée sur bas pendant une courte période après la mise sous tension.
94 AnalogIP1 CC1 Cette broche peut se connecter à la ligne CC1 d'un connecteur USB Type-C pour permettre au PMIC de négocier 5A.
96 AnalogIP0 CC2 Cette broche peut se connecter à la ligne CC2 d'un connecteur USB Type-C pour permettre au PMIC de négocier 5A.
99 Global_FR PMIC_ENABLE Aucun changement externe.
100 PROCHAINEMENT CAM_GPIO1 Tiré vers le haut sur le module de calcul Raspberry Pi 5, mais peut être forcé vers le bas pour émuler un signal de réinitialisation.
104 Réservé PCIE_DET_nWAKE PCIE nWAKE. Pull up jusqu'à CM5_3v3 avec une résistance de 8.2 K.
106 Réservé PCIE_PWR_FR Indique si le périphérique PCIe peut être mis sous tension ou hors tension. Niveau actif haut.
111 VDAC_COMP VBUS_FR Sortie pour signaler que l'USB VBUS doit être activé.
128 CAM0_D0_N USB3-0-RX_N Le numéro de pièce peut être échangé.
130 CAM0_D0_P USB3-0-RX_P Le numéro de pièce peut être échangé.
134 CAM0_D1_N USB3-0-DP Signal USB 2.0.
136 CAM0_D1_P USB3-0-DM Signal USB 2.0.
140 CAM0_C_N USB3-0-TX_N Le numéro de pièce peut être échangé.
142 CAM0_C_P USB3-0-TX_P Le numéro de pièce peut être échangé.
157 DSI0_D0_N USB3-1-RX_N Le numéro de pièce peut être échangé.
159 DSI0_D0_P USB3-1-RX_P Le numéro de pièce peut être échangé.
163 DSI0_D1_N USB3-1-DP Signal USB 2.0.
165 DSI0_D1_P USB3-1-DM Signal USB 2.0.
169 DSI0_C_N USB3-1-TX_N Le numéro de pièce peut être échangé.
171 DSI0_C_P USB3-1-TX_P Le numéro de pièce peut être échangé.

En plus de ce qui précède, les signaux PCIe CLK ne sont plus couplés capacitivement.

PCB

Le PCB du Raspberry Pi Compute Module 5 est plus épais que celui du Raspberry Pi Compute Module 4, mesurant 1.24 mm +/- 10 %.

Longueurs des pistes

La longueur des pistes HDMI0 a été modifiée. Chaque paire P/N reste identique, mais l'écartement entre les paires est désormais inférieur à 1 mm sur les cartes mères existantes. Il est peu probable que cela change quelque chose, car l'écartement entre les paires peut atteindre 25 mm.

La longueur des pistes HDMI1 a également été modifiée. Chaque paire P/N reste appariée, mais l'écartement entre les paires est désormais inférieur à 5 mm sur les cartes mères existantes. Il est peu probable que cela change quelque chose, car l'écartement entre les paires peut atteindre 25 mm.
La longueur des pistes Ethernet a changé. Chaque paire P/N reste appariée, mais l'écartement entre les paires est désormais inférieur à 4 mm sur les cartes mères existantes. Il est peu probable que cela change quelque chose, car l'écartement entre les paires peut atteindre 12 mm.

Connecteurs

Les deux connecteurs à 100 broches ont été remplacés par une autre marque. Ils sont compatibles avec les connecteurs existants, mais ont été testés à des courants élevés. La pièce d'accouplement à fixer sur la carte mère est Amphénol P/N 10164227-1001A1RLF

Budget de puissance

Le module de calcul Raspberry Pi 5 étant nettement plus puissant que le module de calcul Raspberry Pi 4, sa consommation électrique sera plus élevée. Les alimentations doivent prévoir une tension de sortie maximale de 2.5 A. Si cela pose problème avec la carte mère existante, il est possible de réduire la fréquence d'horloge du processeur afin de réduire la consommation maximale.

Le firmware surveille la limite de courant pour l'USB, ce qui signifie effectivement que usb mas surrant, activer est toujours 1 sur CM5, la conception de la carte 10 doit prendre en compte le courant USB total requis.

Le micrologiciel signalera les capacités d'alimentation détectées (si possible) via l'arborescence des périphériques. Sur un système en fonctionnement, voir /proc/arborescence des périphériques/choisi/poser/Ces fileLes données sont stockées sous forme de données binaires big-endian 32 bits.

Modifications/exigences logicielles

D'un point de vue logiciel view, les changements de matériel entre Raspberry Pi Compute Module 4 et Raspberry Pi Compute Module 5 sont masqués à l'utilisateur par la nouvelle arborescence des périphériques files, ce qui signifie que la majorité des logiciels conformes aux API Linux standard fonctionneront sans modification. L'arborescence des périphériques files'assurer que les pilotes appropriés pour le matériel sont chargés au moment du démarrage.
Arborescence des périphériques files peut être trouvé dans l'arborescence du noyau Linux du Raspberry Pi. Par exempleample:
https://github.com/raspberrypi/linux/blob/rpi-612.y/arch/arm64/boot/dis/broadcom/bom2712-pi-om5.dtsi.

Il est conseillé aux utilisateurs passant au Raspberry Pi Compute Module 5 d'utiliser les versions logicielles indiquées dans le tableau ci-dessous, ou des versions plus récentes. Bien qu'il ne soit pas obligatoire d'utiliser Raspberry Pi OS, celui-ci constitue une référence utile, d'où son inclusion dans le tableau.

Logiciel Version Date Remarques
Système d'exploitation Raspberry Pi Rat de bibliothèque (12)
Micrologiciel À partir du 10 mars 2025 Voir https://pip.raspberrypi.com/categories/685-app-notes-guides- Livres blancs/documents/RP-003476-WP/Mise-à-jour-du-firmware-Pi.pdf Pour plus de détails sur la mise à niveau du firmware d'une image existante, veuillez noter que les modules de calcul Raspberry Pi 5 sont préprogrammés avec le firmware approprié.
Noyau 6.12.x De 2025 Il s'agit du noyau utilisé dans Raspberry Pi OS

Passer des pilotes propriétaires aux API/bibliothèques Linux standard
micrologiciel

Tous les changements répertoriés ci-dessous faisaient partie de la transition de Raspberry Pi OS Bullseye vers Raspberry Pi OS Bookworm en octobre 2023. Alors que Raspberry Pi Compute Module 4 pouvait utiliser les anciennes API obsolètes (car le firmware hérité requis était toujours présent), ce n'est pas le cas sur Raspberry Pi Compute Module 5.

Le Raspberry Pi Compute Module 5, comme le Raspberry Pi 5, s'appuie désormais sur la pile d'affichage DRM (Direct Rendering Manager), au lieu de l'ancienne pile souvent appelée DispmanX. Le Raspberry Pi Compute Module 5 ne prend pas en charge DispmanX ; le passage à DRM est donc indispensable.

Une exigence similaire s'applique aux caméras, Raspberry Pi Compute Module 5 ne prend en charge que l'API de la bibliothèque libcamera, donc les anciennes applications qui utilisent les API MMAL du micrologiciel hérité, telles que raspi-still et rasps-vid, ne fonctionnent plus.
Les applications utilisant l'API OpenMAX (caméras, codecs) ne fonctionneront plus sur Raspberry Pi Compute Module 5 ; elles devront donc être réécrites pour utiliser V4L2. Ex.ampDes exemples de ceci peuvent être trouvés dans le référentiel GitHub libcamera-apps, où il est utilisé pour accéder au matériel de l'encodeur H264.

OMXPlayer n'est plus pris en charge, car il utilise également l'API MMAL pour la lecture vidéo. Il est donc conseillé d'utiliser l'application VLC. La ligne de commande n'est pas compatible avec ces applications : consultez la documentation de VLC pour plus de détails sur leur utilisation.
Raspberry Pi a précédemment publié un livre blanc qui décrit ces changements plus en détail : https://pip.raspberrypi.com/categories/685-app-notes-guides-whitepapers/documents/RP-006519-WP/Transitioning-from-Buliseye-to-Bookworm.pdf.

Informations Complémentaires

Bien que cela ne soit pas strictement lié à la transition du Raspberry Pi Compute Module 4 vers le Raspberry Pi Compute Module 5, Raspberry Pi Ltd a publié une nouvelle version du logiciel de provisionnement du Raspberry Pi Compute Module et dispose également de deux outils de génération de distribution que les utilisateurs du Raspberry Pi Compute Module 5 peuvent trouver utiles.

fournisseur rpi-sb est un système de provisionnement automatique et sécurisé pour Raspberry Pi, à saisie minimale. Son téléchargement et son utilisation sont entièrement gratuits et sont disponibles sur notre page GitHub ici : https://github.com/raspberrypi/rpi-sb-provisioner.

pi-gen Cet outil permet de créer les images officielles du système d'exploitation Raspberry Pi, mais il est également disponible pour les tiers souhaitant créer leurs propres distributions. Il s'agit de l'approche recommandée pour les applications Raspberry Pi Compute Module nécessitant la création d'un système d'exploitation personnalisé basé sur Raspberry Pi OS pour leur cas d'utilisation spécifique. Ce logiciel est également gratuit à télécharger et à utiliser, et est disponible ici : https://github.com/RPi-Distro/pi-genL'outil pi-gen s'intègre bien avec rpi-sb-provisioner pour fournir un processus de bout en bout pour générer des images de système d'exploitation de démarrage sécurisé et les implémenter sur Raspberry Pi Compute Module 5.

génération d'images rpi est un nouvel outil de création d'images (https://github.com/raspberrypi/rpi-image-gen) qui peut être plus approprié pour des distributions client plus légères

Pour la mise en service et les tests, et lorsqu'il n'y a aucune exigence pour le système de provisionnement complet, rpiboot est toujours disponible sur Raspberry Pi Compute Module 5. Raspberry Pi Ltd recommande d'utiliser un SBC Raspberry Pi hôte exécutant la dernière version de Raspberry Pi OS et le dernier rathoot de https://github.com/raspberrypi/usbboot. Vous devez utiliser l'option « Gadget de stockage de masse » lors de l'exécution démarrage rpi, car l'option précédente basée sur le micrologiciel n'est plus prise en charge.

Coordonnées pour plus d'informations

Veuillez nous contacter
applications@iraspberrypi.com
si vous avez des questions sur ce livre blanc.
Web: www.raspberrypi.com

Logo Raspberry Pi

Documents / Ressources

Module de calcul Raspberry Pi 4 [pdf] Guide de l'utilisateur
Module de calcul 4, Module 4

Références

Laisser un commentaire

Votre adresse email ne sera pas publiée. Les champs obligatoires sont marqués *