WSAL19887 – CM4-IO-BASE-A
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
Die CM4-IO-BASE-A ist eine Composite-Breakout-Platine von Waveshare für das Raspberry Pi Compute Module 4 (CM4/CM4L). Sie bietet HDMI-, USB-, M.2-, CSI-Kamera- und DSI-Anschlüsse sowie ein 40-Pin-GPIO-Header, einen TF-Kartenslot (nur Lite-Variante) und einen PWM-Lüfteranschluss.
Zugeordnete Produkte bei JW Tech
- WSAL19887 – Mini-Grundplatine (A) Entwickelt für Raspberry Pi Compute Module 4
- WSAL20130 – Mini-Computer basierend auf dem Raspberry Pi Compute Module 4 (NICHT enthalten), Mini IO Board Lite Ver, Metallgehäuse, mit Lüfter
- WSAL20258 – Mini-Computer basierend auf dem Raspberry Pi Compute Module 4 (NICHT enthalten), Mini IO Board Lite Ver, Metallgehäuse, mit Lüfter
- WSAL20269 – CM4-IO-BASE-A + USB-HDMI-Adapter, für Raspberry Pi Compute Module 4
- WSAL20271 – CM4-IO-BASE-BOX-A + USB-HDMI-Adapter, für Raspberry Pi Compute Module 4
Technische Übersicht
- V4-Version: BT-DIS/WIFI-DIS-Silk-Screen-Fehler behoben; DSI-Anschluss von DSI0 auf DSI1 umgestellt, höhere Auflösung unterstützt.
- Stromversorgung: Type-C-Anschluss dient als 5 V/2,5 A-Eingang und als eMMC-Programmieranschluss. Beim Image-Flashen keine anderen Geräte anschließen.
- HDMI: Zwei HDMI-Anschlüsse (HDMI0 und HDMI1), beide unterstützen 4K@30fps. Bei aktiviertem DSI wird HDMI1 deaktiviert.
- USB: Zwei USB-2.0-Ports über einen FE1.1S-Hub-Chip auf vier Ports erweitert. Standardmäßig geschlossen; Aktivierung erfordert dtoverlay=dwc2,dr_mode=host in config.txt.
- M.2: M-Key-Anschluss unterstützt nur PCIe-Geräte (z. B. NVMe-SSDs), keine SATA-Festplatten. Strombegrenzung auf 1,5 A; bei Problemen Version B empfohlen.
- Lüfter: Nur 5-V-Lüfter unterstützt, kein Geschwindigkeitsregler vorhanden. PWM-Ausgang an GPIO18 des CM4 angeschlossen.
- CSI-Kameras: Zwei MIPI-CSI-Anschlüsse. Einzelne Kameras funktionieren nur am CAM0-Port. Doppelte Kameras erfordern spezielle dt-blob-Kompilierung.
- DSI-Displays: Ab V4 wird DSI1 verwendet. Für ältere Systeme (Buster/Bullseye) muss ein dt-blob.bin aus einer bereitgestellten Quelle kompiliert werden.
- Boot-Option: Jumper kurzgeschlossen = Boot vom USB-C; offen = Boot von eMMC oder TF-Karte.
- Kein PoE-Unterstützung vorhanden.
Befehle und Beispiele – vor Ausführung prüfen:
dtoverlay=dwc2,dr_mode=host
libcamera-hello --list-cameras
libcamera-hello -t 0
libcamera-jpeg -o test.jpg
libcamera-vid -t 10000 -o test.h264
sudo nano /boot/firmware/config.txt
dtparam audio=on
sudo raspivid -t 0 -cs 0
sudo raspivid -t 0 -cs 1
wget https://files.waveshare.com/upload/7/75/CM4_dt_blob_Source.zip && unzip -o CM4_dt_blob_Source.zip -d ./CM4_dt_blob_Source && sudo chmod 777 -R CM4_dt_blob_Source && cd CM4_dt_blob_Source/
sudo dtc -I dts -O dtb -o /boot/dt-blob.bin dt-blob-disp1-double_cam.dts
Hinweise und Versionsgrenzen
- Bei aktivierter DSI-Entfernung: Wenn die DSI-Konfiguration entfernt wird, muss auch das dt-blob.bin gelöscht und neu gebootet werden, damit HDMI1 wieder ausgegeben wird.
- M.2-Strombegrenzung: Die 1,5-A-Begrenzung kann zu Drosselung führen; bei Problemen sollte die Version B erwogen werden.
- Alte Systemversionen (Buster/Bullseye): Erfordern manuelle Kompilierung eines dt-blob.bin; ohne dieses File funktionieren Kamera/DSI nicht standardmäßig.
- Einzelkamera nur an CAM0: CAM1 kann nicht allein genutzt werden; für Dual-Kamera-Setups müssen beide Ports konfiguriert werden.
- Lüfter ohne Regler: Da kein Geschwindigkeitsregler verbaut ist, lässt sich die Drehzahl nicht dynamisch anpassen; nur 5-V-Lüfter sind kompatibel.
- Beim Flashen über USB-C: Andere Geräte dürfen während des Prozesses nicht angeschlossen sein, sonst kann der Vorgang fehlschlagen.
- DSI1 ab V4: Ältere Firmware-Versionen verwenden noch DSI0; die Konfiguration muss je nach Hardwareversion angepasst werden.
Quelle und Revisionsnachweis
- CM4-IO-BASE-A - Waveshare Wiki
- Quellrevision: 104442
- Erfasst: 2026-09-02T03:00:47+00:00
- SHA-256:
5fe1afe86441cade622b4e92cc82d01da2df8b99e37ffce23efe382d4a7ef0d8