Expédition le jour même pour toute commande passée avant 15 h · Livraison offerte dès 49 € Voir les nouveautés
La Boutique Électronique
Capteurs & modules

Le bus I2C expliqué simplement

18 juin 2026 · Capteurs & modules
Le bus I2C expliqué simplement

Le bus I2C permet de brancher des dizaines de composants sur deux fils seulement. C’est élégant, économique en broches — et source de pannes déroutantes tant qu’on n’en a pas compris le principe.

Deux fils, un maître, des esclaves

I2C utilise SDA (données) et SCL (horloge). Le maître, votre carte, cadence l’horloge et interroge chaque esclave par son adresse sur 7 bits. Tous les composants partagent les mêmes deux fils, plus la masse — qui doit impérativement être commune.

Les résistances de pull-up

Les lignes I2C ne sont jamais tirées activement vers le haut : ce sont deux résistances de pull-up vers le VCC qui s’en chargent, typiquement 4,7 kΩ. La plupart des modules du commerce en embarquent déjà. C’est justement le problème : en enchaînant cinq modules, vous mettez cinq paires en parallèle, la résistance équivalente s’effondre et le bus cesse de fonctionner. Dessoudez les pull-ups de tous les modules sauf un.

Les conflits d’adresse

Deux composants identiques portent la même adresse et se neutralisent. La plupart offrent une broche ADDR ou un pont à souder qui décale l’adresse d’un cran. Au-delà, un multiplexeur type TCA9548A isole jusqu’à huit bus.

Dépanner méthodiquement

  • Lancez un scanner I2C : s’il ne voit rien, le problème est électrique, pas logiciel.
  • Vérifiez la masse commune et la tension logique (3,3 V contre 5 V : un adaptateur de niveau est souvent nécessaire).
  • Raccourcissez les câbles : au-delà d’un mètre, la capacité parasite arrondit les fronts et le bus décroche.
A lire également :  DHT22, BME280 ou DS18B20 : choisir son capteur

À retenir

Une seule paire de pull-ups, des adresses distinctes, une masse commune et des liaisons courtes : avec ces quatre règles, l’I2C devient d’une fiabilité totale. Et gardez un scanner d’adresses dans vos favoris, c’est le premier réflexe de diagnostic.

à lire aussi

Dans la même rubrique