🛠 Brancher un écran DSI sur un CM3+

Raspberry Pi Compute Module 3+ (CM3+ / CM3+ Lite) · intermediaire · Schéma : petit écran DSI Raspberry Pi 7" relié par nappe FFC au connecteur DISPLAY1 de la carte CMIO3 portant un module CM3+ ; le second connecteur DSI 2 voies est visible.

Objectifs

Le CM3+ expose sur le SODIMM deux interfaces MIPI DSI (une 4 voies + une 2 voies, datasheet RP-008163-DS §2.2) pour piloter directement des dalles DSI sans contrôleur HDMI — idéal pour les IHM compactes. Comme pour la caméra, la pile est fermée : seules les dalles connues du firmware (écran officiel 7", dalles compatible-list) fonctionnent ; un panneau MIPI tiers demande un portage non documenté. Ce tutoriel active l'écran DSI, configure la rotation et le framebuffer.

Matériel

Code complet

# 1. Activer l'écran DSI dans config.txt
sudo tee -a /boot/firmware/config.txt <<'EOF'
display_auto_detect=1
dtoverlay=vc4-kms-dsi-7inch
# Rotation de l'écran si besoin (0/1/2/3 = 0/90/180/270°)
dtoverlay=vc4-kms-dsi-7inch,invscreen
EOF
sudo reboot

# 2. Vérifier que le contrôleur vidéo voit la dalle
modetest | head -40            # paquet libdrm-tests ; chercher l'encodeur DSI
ls /dev/dri/card0

# 3. Afficher une image de test sur le framebuffer
sudo apt install -y fbv fbi
fbv /usr/share/raspberrypi-artwork/raspipi.png

# 4. Tournage 90° du bureau complet (X11)
xrandr -o right

Vérification attendue

Au reboot, le logo Raspberry Pi puis le bureau s'affichent sur la dalle DSI ; modetest liste un connecteur DSI connecté avec le mode natif de la dalle (800x480 pour l'écran officiel). fbv dessine l'image directement sur le framebuffer, sans HDMI branché — la sortie vidéo est bien routée vers le bus DSI.

Erreurs fréquentes

Autres tutoriels pour cette carte

Exemples de code pour cette carte

← Retour à la fiche 🛠 Tous les tutoriels