Brukerhåndbok for Raspberry Pi Compute Module 4

Kolofon
© 2022-2025 Raspberry Pi Ltd
Denne dokumentasjonen er lisensiert under en Creative Commons Navngivelse-IngenBearbeidelser 4.0 Internasjonal (CC BY-ND)
| Utgivelse | 1 |
| Bygge dato | 22 |
| Bygge versjon | 0afd6ea17b8b |
Juridisk ansvarsfraskrivelse
TEKNISKE DATA OG PÅLITELIGHETSDATA FOR RASPBERRY PI-PRODUKTER (INKLUDERT DATABLAD) SOM ENDRES FRA TID TIL TID («RESSURSER») LEVERES AV RASPBERRY PI LTD («RPL») «SOM DE ER», OG ALLE DIREKTE ELLER INDIREKTE GARANTIER, INKLUDERT, MEN IKKE BEGRENSET TIL, INDIREKTE GARANTIER OM SALGBARHET OG EGNETHET FOR ET BESTEMT FORMÅL, FRASKRIVES I DEN GRAD GJELDENDE LOV TILLATER DET. RPL SKAL UNDER INGEN OMSTENDIGHETER VÆRE ANSVARLIG FOR NOEN DIREKTE, INDIREKTE, TILFELDIGE, SPESIELLE, EKSEMPLARISKE ELLER FØLGESKADER (INKLUDERT, MEN IKKE BEGRENSET TIL, ANSKAFFELSE AV ERSTATNINGSVARER ELLER -TJENESTER, TAP AV BRUK, DATA ELLER FORTJENESTE, ELLER FORRETNINGSAVBRYTT) UANSETT ÅRSAK OG PÅ ENHVER ANSVARSTEORI, ENTEN I KONTRAKT, STRIKT ANSVAR ELLER ERSTATNINGSANSVAR (INKLUDERT UAKTSOMHET ELLER ANNET) SOM PÅ NOEN MÅTE OPPSTÅR SOM FØLGE AV BRUKEN AV RESSURSENE, SELV OM DU ER GJORT OPPMERKSOM PÅ MULIGHETEN FOR SLIK SKADE.
RPL forbeholder seg retten til å foreta forbedringer, korrigeringer eller andre modifikasjoner av RESSURSENE eller produkter beskrevet i dem når som helst og uten ytterligere varsel.
De RESSURSER er beregnet på erfarne brukere med passende nivåer av designkunnskap. Brukerne er eneansvarlige for valg og bruk av RESSURSENE og enhver anvendelse av produktene beskrevet i dem. Brukeren samtykker i å holde RPL skadesløs for alt ansvar, kostnader, skader eller andre tap som følge av deres bruk av RESSURSENE
RPL gir brukere tillatelse til å bruke RESSURSENE utelukkende i forbindelse med Raspberry Pi-produktene. All annen bruk av RESSURSENE er forbudt. Ingen lisens gis til noen annen RPL eller annen tredjeparts immaterielle rettigheter.
AKTIVITETER MED HØY RISIKORaspberry Pi-produkter er ikke designet, produsert eller beregnet for bruk i farlige miljøer som krever feilsikker ytelse, for eksempel i drift av kjernefysiske anlegg, flynavigasjons- eller kommunikasjonssystemer, lufttrafikkontroll, våpensystemer eller sikkerhetskritiske applikasjoner (inkludert livsstøttesystemer og annet medisinsk utstyr), der svikt i produktene kan føre direkte til død, personskade eller alvorlig fysisk eller miljømessig skade («Høyrisikoaktiviteter»). RPL fraskriver seg spesifikt enhver uttrykkelig eller underforstått garanti for egnethet for høyrisikoaktiviteter og aksepterer intet ansvar for bruk eller inkludering av Raspberry Pi-produkter i høyrisikoaktiviteter.
Raspberry Pi-produkter leveres i henhold til RPL-er Standardvilkår. RPLs bestemmelse av RESSURSER utvider eller endrer ikke RPLs Standardvilkår inkludert, men ikke begrenset til, ansvarsfraskrivelsene og garantiene som er uttrykt i dem.
Dokumentversjonshistorikk
| Utgivelse | Dato | Beskrivelse |
| 1 | Mars 2025 | Første utgivelse. Dette dokumentet er i stor grad basert på hvitboken «Raspberry Pi Compute Module 5 fremoverrettet veiledning». |
Dokumentets omfang
Dette dokumentet gjelder for følgende Raspberry Pi-produkter:
| Pi 0 | Pi 1 | Pi 2 | Pi 3 | Pi 4 | Pi 400 | Pi 5 | Pi 500 | CM1 | CM3 | CM4 | CM5 | Pico | Pico2 | ||||
| 0 | W | H | A | B | A | B | B | Alle | Alle | Alle | Alle | Alle | Alle | Alle | Alle | Alle | Alle |
Introduksjon
Raspberry Pi Compute Module 5 fortsetter Raspberry Pi-tradisjonen med å ta den nyeste flaggskip-Raspberry Pi-datamaskinen og produsere et lite, maskinvareekvivalent produkt som er egnet for innebygde applikasjoner. Raspberry Pi Compute Module 5 har samme kompakte formfaktor som Raspberry Pi Compute Module 4, men gir høyere ytelse og et forbedret sett med funksjoner. Det er selvfølgelig noen forskjeller mellom Raspberry Pi Compute Module 4 og Raspberry Pi Compute Module 5, og disse er beskrevet i dette dokumentet.
NOTE
For de få kundene som ikke kan bruke Raspberry Pi Compute Module 5, vil Raspberry Pi Compute Module 4 forbli i produksjon frem til minst 2034.
Databladet for Raspberry Pi Compute Module 5 bør leses sammen med denne rapporten.
https://datasheets.raspberrypi.com/cm5/cm5-datasheet.pdf
Hovedtrekk
Raspberry Pi Compute Module 5 har følgende funksjoner:
- Firekjernet 64-bits Arm Cortex-A76 (Armv8) SoC klokket ved 2.4 GHz
- 2 GB, 4 GB, 8 GB eller 16 GB LPDDR4 SDRAM
- Innebygd eMMC flash-minne, OGB (Lite-modell), alternativer på 16 GB, 32 GB eller 64 GB
- 2x USB 3.0-porter
- 1 Gb Ethernet-grensesnitt
- 2x 4-felts MIPI-porter som støtter både DSI og CSI-2
- 2x HDMI-porter som støtter 4Kp60 samtidig
- 28x GPIO-pinner
- Innebygde testpunkter for å forenkle produksjonsprogrammering
- Intern EEPROM på undersiden for å forbedre sikkerheten
- Innebygd RTC (eksternt batteri via 100-pinners kontakter)
- Innebygd viftekontroller
- Innebygd Wi-Fi®/Bluetooth (avhengig av varenummer)
- 1-spors PCIe 2.0′
- Støtte for type-C PD-strømforsyning
NOTE
Ikke alle SDRAM/eMMC-konfigurasjoner er tilgjengelige. Ta kontakt med salgsteamet vårt.
I noen applikasjoner er PCIe Gen 3.0 mulig, men dette støttes ikke offisielt.
Kompatibilitet med Raspberry Pi Compute Module 4
For de fleste kunder vil Raspberry Pi Compute Module 5 være pin-kompatibel med Raspberry Pi Compute Module 4.
Følgende funksjoner er fjernet/endret mellom Raspberry Pi Compute Module 5- og Raspberry Pi Compute Module 4-modellene:
- Sammensatt video
- Komposittutgangen som er tilgjengelig på Raspberry Pi 5 blir IKKE rutet ut på Raspberry Pi Compute Module 5
- 2-felts DSI-port
- Det er to 4-felts DSI-porter tilgjengelig på Raspberry Pi Compute Module 5, kombinert med CSI-portene for totalt to
- 2-felts CSI-port
- Det er to 4-felts CSI-porter tilgjengelig på Raspberry Pi Compute Module 5, kombinert med DSI-portene for totalt to
- 2x ADC-innganger
Hukommelse
Raspberry Pi Compute Module 4s maksimale minnekapasitet er 8 GB, mens Raspberry Pi Compute Module 5 er tilgjengelig i en 16 GB RAM-variant.
I motsetning til Raspberry Pi Compute Module 4, er IKKE Raspberry Pi Compute Module 5 tilgjengelig i en 1 GB RAM-variant.
Analog lyd
Analog lyd kan mikses på GPIO-pinnene 12 og 13 på Raspberry Pi Compute Module 5, på samme måte som på Raspberry Pi Compute Module 4.
Bruk følgende enhetstreoverlegg for å tilordne analog lyd til disse pinnene:

På grunn av en feil på RP1-brikken, GPIO-pinne 18 og 19, som kunne brukes til analog lyd på Raspberry Pi Compute Module
4, er ikke koblet til den analoge lydmaskinvaren på Raspberry Pi Compute Module 5 og kan ikke brukes.
NOTE
Utgangen er en bitstrøm i stedet for et ekte analogt signal. Utjevningskondensatorer og en ampDet vil være behov for en lifier på IO-kortet for å drive en linjenivåutgang.
Endringer i USB-oppstart
USB-oppstart fra en flash-stasjon støttes bare via USB 3.0-portene på pinnene 134/136 og 163/165.
Raspberry Pi Compute Module 5 støtter IKKE USB-vertsoppstart på USB-C-porten
I motsetning til BCM2711-prosessoren har ikke BCM2712 en XHCI-kontroller på USB-C-grensesnittet, bare en DWC2-kontroller på pinnene 103/105. Oppstart med 1800t gjøres via disse pinnene.
Bytt til modultilbakestilling og avstengningsmodus
1/0 pin 92 er nå satt til w Button i stedet for sus PG. Dette betyr at du må bruke en PMIC EN for å tilbakestille modulen.
PRIC ENABLE-signalet tilbakestiller PMIC-en, og dermed SoC-en. Du kan view PRIC EN når den drives lavt og slippes, noe som funksjonelt sett er likt å drive din Po lav på Raspberry Pi Compute Module 4 og slippe den.
Raspberry Pi Compute Module 4 har den ekstra fordelen at den kan tilbakestille periferiutstyr via nEXTRST-signalet. Raspberry Pi Compute Module 5 vil emulere denne funksjonaliteten på CAM GPIOT.
GLOBAL EN/PHIC EN er koblet direkte til PMIC-en og omgår operativsystemet fullstendig. På Raspberry Pi Compute Module 5, bruk
GLOBAL EN/PHIC Es for å utføre en hard (men usikker) avslutning
Hvis det er behov for å beholde funksjonaliteten til å slå av/på I/O-pinne 92 for å starte en hard tilbakestilling når du bruker et eksisterende 10-tommers kort, bør du fange opp knappen på programvarenivå. I stedet for at den starter en systemavstengning, kan den brukes til å generere et programvareavbrudd og derfra utløse en systemtilbakestilling direkte (f.eks. skrive til S).
Enhetstreoppføring som håndterer en av/på-knapp (arch/arm64/boot/dts/broadcom/bcm2712-rpi-cm5.dtsi).

Kode 116 er standard hendelseskoden for kjernens KEY POWER-hendelse, og det finnes en behandler for dette i operativsystemet.
Raspberry Pi anbefaler bruk av kjerne-watchdogs hvis du er bekymret for at fastvaren eller operativsystemet krasjer og at av/på-knappen ikke reagerer. ARM-watchdog-støtte er allerede tilgjengelig i Raspberry Pi OS via enhetstreet, og dette kan tilpasses individuelle brukstilfeller. I tillegg vil et langt trykk/trekk på PIR-knappen (7 sekunder) føre til at PMICs innebygde handler slår av enheten.
Detaljerte pinout-endringer
CAM1- og DSI1-signaler har blitt tofunksjonelle og kan brukes enten for et CSI-kamera eller en DSI-skjerm.
Pinnene som tidligere ble brukt for CAMO og DSIO på Raspberry Pi Compute Module 4 støtter nå en USB 3.0-port på Raspberry Pi Compute Module 5.
Den originale VBAC COMP-pinnen på Raspberry Pi Compute Module 4 er nå en VBUS-aktivert pinne for de to USB 3.0-portene, og er aktiv høy. Raspberry Pi Compute Module 4 har ekstra ESD-beskyttelse på HDMI-, SDA-, SCL-, HPD- og CEC-signalene. Dette er fjernet fra Raspberry Pi Compute Module 5 på grunn av plassbegrensninger. Om nødvendig kan ESD-beskyttelse brukes på baseboardet, selv om Raspberry Pi Ltd ikke anser det som viktig.
|
Pin |
CM4 | CM5 | Kommentar |
| 16 | SYNC_IN | Fan_tacho | Vifte fartskriverinngang |
| 19 | Ethernet nLED1 | Fan_pwn | Vifte PWM-utgang |
| 76 | Reservert | VBAT | RTC-batteri. Merk: Det vil være en konstant belastning på noen få uA, selv om CM5 er strømførende. |
| 92 | RUN_PG | PWR_Button | Replikerer av/på-knappen på Raspberry Pi 5. Et kort trykk signaliserer at enheten skal våkne eller slå seg av. Et langt trykk tvinger frem avstenging. |
| 93 | nRPIBOOT | nRPIBOOT | Hvis PWR_Button er lav, vil denne pinnen også bli satt lav i en kort periode etter oppstart. |
| 94 | Analog IP1 | CC1 | Denne pinnen kan kobles til CC1-linjen på en Type-C USB-kontakt for å gjøre det mulig for PMIC-en å forhandle 5A. |
| 96 | Analog IP0 | CC2 | Denne pinnen kan kobles til CC2-linjen på en Type-C USB-kontakt for å gjøre det mulig for PMIC-en å forhandle 5A. |
| 99 | Global_EN | PMIC_ENABLE | Ingen ekstern endring. |
| 100 | neste EKSTRA | CAM_GPIO1 | Drevet opp på Raspberry Pi Compute Module 5, men kan tvinges lav for å emulere et tilbakestillingssignal. |
| 104 | Reservert | PCIE_DET_nWAKE | PCIE nWAKE. Trekk opp til CM5_3v3 med en 8.2K motstand. |
| 106 | Reservert | PCIE_PWR_EN | Signalerer om PCIe-enheten kan slås på eller av. Aktiv høy. |
| 111 | VDAC_COMP | VBUS_EN | Utgang for å signalisere at USB VBUS skal aktiveres. |
| 128 | CAM0_D0_N | USB3-0-RX_N | Kan byttes om på p/n. |
| 130 | CAM0_D0_P | USB3-0-RX_P | Kan byttes om på p/n. |
| 134 | CAM0_D1_N | USB3-0-DP | USB 2.0-signal. |
| 136 | CAM0_D1_P | USB3-0-DM | USB 2.0-signal. |
| 140 | CAM0_C_N | USB3-0-TX_N | Kan byttes om på p/n. |
| 142 | CAM0_C_P | USB3-0-TX_P | Kan byttes om på p/n. |
| 157 | DSI0_D0_N | USB3-1-RX_N | Kan byttes om på p/n. |
| 159 | DSI0_D0_P | USB3-1-RX_P | Kan byttes om på p/n. |
| 163 | DSI0_D1_N | USB3-1-DP | USB 2.0-signal. |
| 165 | DSI0_D1_P | USB3-1-DM | USB 2.0-signal. |
| 169 | DSI0_C_N | USB3-1-TX_N | Kan byttes om på p/n. |
| 171 | DSI0_C_P | USB3-1-TX_P | Kan byttes om på p/n. |
I tillegg til det ovennevnte er PCIe CLK-signalene ikke lenger kapasitivt koblet.
PCB
Kretskortkortet til Raspberry Pi Compute Module 5 er tykkere enn Raspberry Pi Compute Module 4, og måler 1.24 mm +/- 10 %.
Sporlengder
HDMI0-sporlengdene har endret seg. Hvert P/N-par forblir matchet, men skjevheten mellom parene er nå <1 mm for eksisterende hovedkort. Dette vil neppe utgjøre noen forskjell, ettersom skjevheten mellom parene kan være i størrelsesorden 25 mm.
HDMI1-sporlengdene har også endret seg. Hvert P/N-par forblir matchet, men skjevheten mellom parene er nå <5 mm for eksisterende hovedkort. Dette vil neppe utgjøre noen forskjell, ettersom skjevheten mellom parene kan være i størrelsesorden 25 mm.
Lengdene på Ethernet-sporene har endret seg. Hvert P/N-par forblir matchet, men skjevheten mellom parene er nå <4 mm for eksisterende hovedkort. Dette vil neppe utgjøre noen forskjell, ettersom skjevheten mellom parene kan være i størrelsesorden 12 mm.
Koblinger
De to 100-pinners kontaktene har blitt byttet ut med et annet merke. Disse er kompatible med de eksisterende kontaktene, men har blitt testet ved høy strøm. Koblingsdelen som går til hovedkortet er Amphenol P/N 10164227-1001A1RLF
Kraftbudsjett
Siden Raspberry Pi Compute Module 5 er betydelig kraftigere enn Raspberry Pi Compute Module 4, vil den forbruke mer strøm. Strømforsyningsdesign bør budsjettere for strømforbruk opptil 2.5 A. Hvis dette skaper et problem med et eksisterende hovedkortdesign, er det mulig å redusere CPU-klokkefrekvensen for å senke toppstrømforbruket.
Fastvaren overvåker strømgrensen for USB, noe som i praksis betyr at USB-massurrant, aktiver er alltid 1 på CM5, bør 10-kortdesignet ta hensyn til den totale USB-strømmen som kreves.
Fastvaren vil rapportere de oppdagede strømforsyningskapasitetene (hvis mulig) via enhetstreet. På et kjørende system, se /proc/enhetstre/valgt/poser/Disse files lagres som 32-bits big-endian binære data.
Programvareendringer/krav
Fra et programvareperspektiv view, endringene i maskinvare mellom Raspberry Pi Compute Module 4 og Raspberry Pi Compute Module 5 er skjult for brukeren av et nytt enhetstre. files, som betyr at mesteparten av programvaren som følger standard Linux API-er vil fungere uten endringer. Enhetstreet fileSørg for at de riktige driverne for maskinvaren lastes inn ved oppstart.
Enhetstre files finnes i Raspberry Pi Linux-kjernetreet. For eksempelampde:
https://github.com/raspberrypi/linux/blob/rpi-612.y/arch/arm64/boot/dis/broadcom/bom2712-pi-om5.dtsi.
Brukere som bytter til Raspberry Pi Compute Module 5 anbefales å bruke programvareversjonene som er angitt i tabellen nedenfor, eller nyere. Selv om det ikke er krav om å bruke Raspberry Pi OS, er det en nyttig referanse, derav inkludert i tabellen.
| Programvare | Versjon | Dato | Notater |
| Raspberry Pi OS | Bokorm (12) | ||
| Fastvare | Fra 10. mars 2025 | Se https://pip.raspberrypi.com/categories/685-app-notes-guides- hvitbøker/dokumenter/RP-003476-WP/Oppdatering av Pi-fastvare.pdf for detaljer om oppgradering av fastvare på et eksisterende image. Merk at Raspberry Pi Compute Module 5-enheter leveres forhåndsprogrammert med riktig fastvare. | |
| Kjerne | 6.12.x | Fra 2025 | Dette er kjernen som brukes i Raspberry Pi OS |
Flytter til standard Linux API-er/biblioteker fra proprietære drivere/
fastvare
Alle endringene som er oppført nedenfor var en del av overgangen fra Raspberry Pi OS Bullseye til Raspberry Pi OS Bookworm i oktober 2023. Selv om Raspberry Pi Compute Module 4 kunne bruke de eldre, utdaterte API-ene (siden den nødvendige, eldre fastvaren fortsatt var tilstede), er ikke dette tilfellet på Raspberry Pi Compute Module 5.
Raspberry Pi Compute Module 5, i likhet med Raspberry Pi 5, er nå avhengig av DRM (Direct Rendering Manager)-skjermstakken, i stedet for den eldre stakken som ofte omtales som DispmanX. Det er INGEN firmware-støtte på Raspberry Pi Compute Module 5 for DispmanX, så det er viktig å gå over til DRM.
Et lignende krav gjelder for kameraer. Raspberry Pi Compute Module 5 støtter bare libcamera-bibliotekets API, så eldre applikasjoner som bruker de eldre fastvare-MMAL API-ene, som raspi-still og rasps-vid, fungerer ikke lenger.
Applikasjoner som bruker OpenMAX API (kameraer, kodeker) vil ikke lenger fungere på Raspberry Pi Compute Module 5, så de må skrives om for å bruke V4L2. F.eks.ampLeser av dette finner du i libcamera-apps GitHub-repositoriet, hvor det brukes til å få tilgang til H264-kodermaskinvaren.
OMXPlayer støttes ikke lenger, siden den også bruker MMAL API for videoavspilling. Du bør bruke VLC-applikasjonen. Det er ingen kommandolinjekompatibilitet mellom disse applikasjonene: se VLC-dokumentasjonen for detaljer om bruk.
Raspberry Pi har tidligere publisert en hvitbok som drøfter disse endringene mer detaljert: https://pip.raspberrypi.com/categories/685-app-notes-guides-whitepapers/documents/RP-006519-WP/Transitioning-from-Buliseye-to-Bookworm.pdf.
Ytterligere informasjon
Selv om det ikke er strengt tatt relatert til overgangen fra Raspberry Pi Compute Module 4 til Raspberry Pi Compute Module 5, har Raspberry Pi Ltd. gitt ut en ny versjon av Raspberry Pi Compute Module-klargjøringsprogramvaren, og har også to distribusjonsgenereringsverktøy som brukere av Raspberry Pi Compute Module 5 kan finne nyttige.
rpi-sb-leverandør er et minimalt input, automatisk sikkert oppstartssystem for Raspberry Pi-enheter. Det er helt gratis å laste ned og bruke, og kan finnes på GitHub-siden vår her: https://github.com/raspberrypi/rpi-sb-provisioner.
pi-gen er verktøyet som brukes til å lage de offisielle Raspberry Pi OS-bildene, men det er også tilgjengelig for tredjeparter å bruke til å lage sine egne distribusjoner. Dette er den anbefalte tilnærmingen for Raspberry Pi Compute Module-applikasjoner som krever at kunder bygger et tilpasset Raspberry Pi OS-basert operativsystem for deres spesifikke brukstilfelle. Dette er også gratis å laste ned og bruke, og kan finnes her: https://github.com/RPi-Distro/pi-genPi-gen-verktøyet integreres godt med rpi-sb-provisioner for å gi en komplett prosess for å generere sikre oppstarts-OS-bilder og implementere dem på Raspberry Pi Compute Module 5.
rpi-bildegenerering er et nytt verktøy for bildeoppretting (https://github.com/raspberrypi/rpi-image-gen) som kan være mer passende for lettere kundedistribusjoner
For oppstart og testing, og der det ikke er krav om et fullstendig klargjøringssystem, er rpiboot fortsatt tilgjengelig på Raspberry Pi Compute Module 5. Raspberry Pi Ltd anbefaler å bruke en verts-Raspberry Pi SBC som kjører den nyeste versjonen av Raspberry Pi OS og den nyeste Raspberry Pi-versjonen. https://github.com/raspberrypi/usbbootDu må bruke alternativet «Mass Storage Gadget» når du kjører rpiboot, ettersom det forrige fastvarebaserte alternativet ikke lenger støttes.
Kontaktinformasjon for mer informasjon
Ta kontakt
applikasjoner@iraspberrypi.com
hvis du har noen spørsmål om denne hvitboken.
Web: www.raspberrypi.com

Dokumenter / Ressurser
![]() |
Raspberry Pi Compute Module 4 [pdfBrukerhåndbok Beregningsmodul 4, Modul 4 |
