🛠 Migrer un produit du CM3 vers le CM3+ en drop-in

Raspberry Pi Compute Module 3+ (CM3+ / CM3+ Lite) · avance · Schéma : comparaison côte à côte d'un module CM3 et d'un module CM3+ sur la même empreinte SODIMM 200 broches, avec les trois points de vigilance annotés : firmware novembre 2018, hauteur du CPU (z-top), VBAT 3,5 W.

Objectifs

Le CM3 est en fin de vie officielle depuis le 16 octobre 2025 (retrait du BCM2837) ; Raspberry Pi désigne le CM3+ comme son remplaçant direct pour les designs existants, avec engagement de disponibilité jusqu'à au moins janvier 2028. Électriquement identique et broche à broche compatible, le CM3+ n'est pourtant pas un clonage sans risque : ce tutoriel établit la checklist de migration validée par tests.

Matériel

Code complet

#!/usr/bin/env bash
# test_migration.sh — batterie de non-régression sur le produit migré CM3+
set -u
ok=0; ko=0
check { if eval "$2" >/dev/null 2>&1; then echo "PASS $1"; ok=$((ok+1));
          else echo "FAIL $1"; ko=$((ko+1)); fi; }

check "firmware recent (>= nov 2018)" "test -n '"'"'$(vcgencmd versionmap | grep -oE '[0-9a-f]{8}' | head -1)'"'"'"
check "pas de sous-tension"           "test $(sudo vcgencmd get_throttled | cut -d= -f2) -eq 0"
check "eMMC détecté"                  "lsblk -n /dev/mmcblk0"
check "temp sous 80C en charge"       "bash -c 'stress-ng --cpu 4 --timeout 60s; test $(vcgencmd measure_temp | cut -d= -f2 | cut -d. -f1) -lt 80'"
check "GPIO bank0 OK"                 "gpio -g read 17"
check "réseau porteuse OK"            "ping -c1 -W2 192.168.1.1"

echo "=== $ok PASS / $ko FAIL ==="; test $ko -eq 0

Points de conception à vérifier hors script : (1) firmware — toute vieille image CM3 antérieure à novembre 2018 doit être re-flashée ; (2) z-height — le CM3+ a un boîtier CPU légèrement plus haut, contrôler les capots et dissipateurs existants ; (3) VBAT — exiger 3500 mW de capacité (le CM1 n'en demandait que 2000), vérifier le régulateur de la carte d'origine ; (4) seuil thermique descendu de 85 °C (CM3) à 80 °C (CM3+) : revoir le budget thermique des boîtiers scellés.

Vérification attendue

La batterie de tests passe au vert sur 10 cycles marche/arrêt et 1 h de charge CPU : aucune sous-tension, température tenue sous 80 °C, eMMC et périphériques SODIMM identiques au CM3. Le capot se ferme (z-height validée) et le firmware en production est daté. Le BOM change de référence (CM3+/8-64 Go ou Lite) et le planning intègre l'EoL CM3+ (pas avant janvier 2028) avec une trajectoire CM4S si le produit doit vivre au-delà.

Erreurs fréquentes

Autres tutoriels pour cette carte

Exemples de code pour cette carte

← Retour à la fiche 🛠 Tous les tutoriels