WSAL18781 – Compute-Module-4
Erscheinungsbild
Dokumentationshinweis: Diese technische Dokumentation wurde aus einer archivierten Lieferantenquelle neu formuliert. Technische Angaben und Befehle müssen vor der Verwendung mit der Produktversion und den Herstellerunterlagen abgeglichen werden.
Zusammenfassung
Das offizielle Raspberry Pi CM4 IO-Board dient als Basisplatine für den Compute Module 4. Es bündelt die Anschlüsse auf einer Seite und eignet sich sowohl für Entwicklungsumgebungen als auch für die Integration in Endprodukte über HATs und PCIe-Module.
Zugeordnete Produkte bei JW Tech
- WSAL18781 – Raspberry Pi Compute Module 4, Optionen für RAM / EMMC / Wireless
- WSAL18782 – Raspberry Pi Compute Module 4, Optionen für RAM / EMMC / Wireless
- WSAL18784 – Raspberry Pi Compute Module 4, Optionen für RAM / EMMC / Wireless
- WSAL18785 – Raspberry Pi Compute Module 4, Optionen für RAM / EMMC / Wireless
- WSAL18786 – Raspberry Pi Compute Module 4, Optionen für RAM / EMMC / Wireless
- WSAL18787 – Raspberry Pi Compute Module 4, Optionen für RAM / EMMC / Wireless
- WSAL18788 – Raspberry Pi Compute Module 4, Optionen für RAM / EMMC / Wireless
- WSAL18789 – Raspberry Pi Compute Module 4, Optionen für RAM / EMMC / Wireless
- WSAL18790 – Raspberry Pi Compute Module 4, Optionen für RAM / EMMC / Wireless
- WSAL18792 – Raspberry Pi Compute Module 4, Optionen für RAM / EMMC / Wireless
- WSAL18794 – Raspberry Pi Compute Module 4, Optionen für RAM / EMMC / Wireless
- WSAL18795 – Raspberry Pi Compute Module 4, Optionen für RAM / EMMC / Wireless
- WSAL18796 – Raspberry Pi Compute Module 4 IO Board, eine Entwicklungsplattform für CM4
- WSAL18806 – Raspberry Pi Compute Module 4, Optionen für RAM / EMMC / Wireless
- WSAL19180 – Raspberry Pi Compute Module 4 Dev Kit, mit offizieller IO-Board und optionalem 7-Zoll-Touchscreen
- WSAL19181 – Raspberry Pi Compute Module 4 Dev Kit, mit offizieller IO-Board und optionalem 7-Zoll-Touchscreen
- WSAL19754 – Raspberry Pi Compute Module 4, Optionen für RAM / EMMC / Wireless
- WSAL20390 – Raspberry Pi Compute Module 4, Optionen für RAM / EMMC / Wireless
- WSAL23619 – Raspberry Pi Compute Module 4, Optionen für RAM / EMMC / Wireless
- WSAL25531 – Raspberry Pi Compute Module 4, Optionen für RAM / EMMC / Wireless
- WSAL25782 – Raspberry Pi Compute Module 4, Optionen für RAM / EMMC / Wireless
Technische Übersicht
- Offizielles Basisboard von Raspberry Pi, kompatibel mit dem Compute Module 4 (CM4).
- Anschlüsse sind auf einer Seite konzentriert; unterstützt Standard-HATs und PCIe-Geräte.
- PCIe Gen 2 x 1-Anschluss akzeptiert Standard-PCIe-Karten; funktioniert nachweislich mit NVMe-Laufwerken über einen passiven Adapter.
- PCIe-Schnittstelle unterstützt kein MSI-X; typische Geräte fallen auf MSI zurück.
- USB 2.0 ist standardmäßig deaktiviert (Einsparung); Aktivierung erfordert dtoverlay=dwc2,dr_mode=host in config.txt.
- Neuere OS-Bilder (ab 30. Okt. 2021) melden im OTG-Modus „config failed, hub doesn't have any ports! (err -19)“; Fehlerbehebung durch Entfernen von otg_mode=1 und Hinzufügen des dwc2-Overlays.
- RTC (PCF85063A) liegt auf I2C-10 unter der Adresse 0x51; Lüfter (EMC2301) unter 0x2f auf derselben I2C-Bus.
- Erweiterte Version unterstützt nur 12 V; Lüfter muss vor dem Einschalten angeschlossen werden, da sonst der Steuerchip beschädigt werden kann.
- DSI-Display: Standardauflösung 800×480; bei Verwendung des offiziellen Boards muss der Jumper J6 geschlossen sein.
- Bei Nutzung des DSI-Displays bleibt HDMI1 ohne Bildausgang, selbst wenn kein DSI-Display angeschlossen ist; zwei HDMI-Ausgänge erfordern das Entfernen der entsprechenden Konfiguration aus config.txt.
- CSI-Kameras: Einzelne Kameras funktionieren nur am CAM0-Anschluss; CAM1 allein geht nicht; Doppelkameras benötigen beide Ports gleichzeitig.
- Ältere Systeme (Buster/Bullseye): CSI/DSI sind standardmäßig deaktiviert; drei I2C-Geräte (I2C-10, I2C-11, I2C-0) werden belegt; Boot erfolgt über dtc-Kompilierung von dt-blob-Dateien.
- Neuere Systeme (Bookworm): Kamera-Overlays wie ov9281, imx219, imx477 usw.; Testbefehle libcamera-hello/libcamera-jpeg/libcamera-vid.
- Alle Änderungen in config.txt erfordern einen Neustart, um wirksam zu werden.
Befehle und Beispiele – vor Ausführung prüfen:
sudo nano /boot/config.txt
dtparam=i2c_vc=on
dtoverlay=i2c-rtc,pcf85063a,i2c_csi_dsi
#dtparam=audio=on
sudo reboot
sudo hwclock -w
sudo hwclock -s
sudo hwclock --set --date="9/8/2021 16:45:05"
sudo hwclock -r
sudo hwclock --verbose
uname -a
dtoverlay=i2c-fan,emc2301,i2c_csi_dsi,midtemp=45000,maxtemp=65000
i2cdetect -y 10
dtoverlay=vc4-kms-dsi-7inch,dsi0
dtoverlay=vc4-kms-dsi-7inch,dsi1
dtoverlay=ov9281,cam0
dtoverlay=imx219,cam0
libcamera-hello --list-cameras
libcamera-hello -t 0
libcamera-jpeg -o test.jpg
Hinweise und Versionsgrenzen
- Lüfteranschluss nur im ausgeschalteten Zustand; spätere Verbindung kann den Steuerchip beschädigen.
- RTC-Batterie muss korrekt angeschlossen und spannungsmäßig intakt sein, sonst ungenaue Zeitwerte.
- Kamera-CAM1 kann nicht allein verwendet werden; Einzelkamera nur über CAM0.
- DSI-Nutzung sperrt HDMI1; für doppelte HDMI-Ausgänge muss die DSI-Konfiguration entfernt werden.
- Ältere Kernelversionen (< 6.1.31) unterstützen den EMC2301-Lüftertreiber nicht.
- Alle Konfigurationsänderungen erfordern einen Neustart; Vergessen führt zu Nichtfunktionieren.
- I2C-Adressprüfung mit i2cdetect -y 10; gültige Adressen zeigen „UU“ statt Ziffern.
- Verbindung von Geräten während des Betriebs ist untersagt; immer erst anschließen, dann einschalten.
Quelle und Revisionsnachweis
- Compute-Module-4 - Waveshare Wiki
- Quellrevision: 103660
- Erfasst: 2026-09-01T03:38:51+00:00
- SHA-256:
35b65975beb83959b7e50227f13930b21eef00831b90d8170258fe6dc6794daf