Logo Spiria

USB-C non conforme sur le Pi 4

9 juillet 2019.

Raspberry Pi 4 Model B.

Pi 4 Model B. © Raspberry Pi Foundation.

Les erreurs arrivent même aux meilleurs… Sur le tout nouveau Raspberry Pi 4 Model B, le connecteur d’alimentation a évolué vers USB-C (à la place d’USB micro-B) car le nouveau SoC est plus énergivore. Malheureusement, il y a eu comme un bogue dans l’implémentation. Des gens se sont rendu compte que le Pi 4 ne fonctionnait pas avec certains chargeurs, notamment ceux des MacBook. Tyler Ward, un ingénieur de Southampton, a étudié les plans du mini-ordinateur et a trouvé la faille dans la conception. Le problème est que le port de charge du Raspberry Pi 4 partage une seule résistance 5,1 kΩ entre deux de ses broches, contrairement à la spécification officielle USB-C qui dit qu’il devrait y avoir une résistance pour chacune. Ce design non conforme casse la compatibilité avec les câbles USB-C haut de gamme qui sont E-marked. Ces câbles disposent d’une puce électronique qui négocie la gestion de l’alimentation, les débits de données, et bien d’autres choses. Comme le port USB-C de Pi 4 n’est pas correctement câblé, ces câbles intelligents détecteront l’ordinateur comme un accessoire audio (Audio Adapter Accessory Mode) et refuseront de le charger. La solution au problème consiste simplement à utiliser un chargeur avec un câble non E-marked, comme le chargeur officiel Pi 4. La fondation Raspberry Pi dit qu’une révision de la carte avec un port de charge conforme aux spécifications devrait être disponible dans les « prochains mois », probablement après l’écoulement du premier lot de cartes fabriquées.

The blog of Tyler Ward (aka scorpia), “Pi4 not working with some chargers (or why you need two cc resistors).”

Ars Technica, “Raspberry Pi admits to faulty USB-C design on the Pi 4.”