🛠 Premier démarrage d'un Compute Module 3 sur la carte CMIO3
Objectifs
Comprendre qu'un Compute Module 3 (CM3) est un module nu : sans carte porteuse, il ne possède ni connecteur d'alimentation, ni HDMI, ni Ethernet, ni Wi-Fi. Ce tutoriel assemble le kit officiel (module CM3 ou CM3 Lite + carte Compute Module IO Board V3, dite CMIO3) et réalise le premier démarrage de Raspberry Pi OS.
Matériel
- Un module CM3 (4 Go eMMC) ou CM3 Lite (sans stockage, démarre sur carte SD via l'interface SDX exposée sur le connecteur SODIMM)
- Carte porteuse Compute Module IO Board V3 (CMIO3) ou compatible
- Carte microSD (8 Go min.) pour l'image système
- Alimentation 5 V / 2,5 A sur micro-USB, câble HDMI, clavier USB
- Un PC pour préparer la carte avec l'image Raspberry Pi OS 32 bits (les images Raspberry Pi 3 fonctionnent sur CM3, BCM2837 quad Cortex-A53 à 1,2 GHz, 1 Go LPDDR2)
Code complet
# Sur le PC : écrire l'image Raspberry Pi OS (32 bits, branche Pi 3) sur la microSD
unzip -p 2024-xx-xx-raspios-bookworm-armhf-img32.zip | sudo dd bs=4M of=/dev/sdX status=progress conv=fsync
# (ou utiliser Raspberry Pi Imager, cible : Raspberry Pi 3)
# Insérer la microSD dans la CMIO3, insérer le module dans le connecteur SODIMM
# (à 30°, contacts dorés vers la carte porteuse, pousser puis enfoncer), alimenter.
# Sur le CM3 démarré : vérifier l'identité du système
lsb_release -a
vcgencmd versionmap
Vérification attendue
La LED verte de la CMIO3 clignote au démarrage puis reste allumée ; le bureau (ou l'invite en version Lite) s'affiche en HDMI. lsb_release -a affiche Raspberry Pi OS et vcgencmd versionmap répond, preuve que le firmware BCM2837 tourne. L'Ethernet de la CMIO3 (puce USB) donne un accès réseau via DHCP.
Erreurs fréquentes
- Un CM3 (avec eMMC) inséré avec une microSD valide démarre quand même sur son eMMC vide : le BCM2837 n'a pas d'EEPROM ni de BOOT_ORDER configurable, l'eMMC prime. Voir le tutoriel « flasher-emmc-cm3-rpiboot ».
- Oublier que le module n'a ni Wi-Fi ni Bluetooth : le réseau vient uniquement de la carte porteuse.
- Alimentation trop faible : la CM3 exige jusqu'à 3,5 W sur VBAT, une alimentation de smartphone bas de gamme fait chuter la tension.
- Module mal enfoncé dans le SODIMM : aucun affichage, LED éteinte — le connecteur est fragile, ne jamais forcer à plat.
Autres tutoriels pour cette carte
Exemples de code pour cette carte
clignotante.pyPythonbouton-gpio.pyPythoncapteur-i2c.shBashsurveillance-temperature.shBashcapteur-dht11.pyPythonservo-pwm-sysfs.shBash