Beschreibung
Adafruit PCA9546 – 4-Kanal I2C Multiplexer mit STEMMA QT
Mehrere identische I2C-Sensoren am selben Bus betreiben ist ein klassisches Problem – gleiche Adresse bedeutet Kollision. Der PCA9546 löst das sauber: Er schaltet den I2C-Bus softwareseitig auf einen von vier Kanälen um. Damit kannst du identische Sensoren parallel betreiben, ohne Adresskonflikte oder zusätzliche Hardware-Hacks.
Die Adafruit-Version bringt das Ganze direkt im STEMMA QT / Qwiic-Ökosystem unter. Stecken statt löten. Ein Befehl auf Adresse 0x70 wählt den aktiven Kanal – alle nachfolgenden I2C-Kommandos gehen nur noch dorthin.
Hardware & Architektur
Im Zentrum sitzt der NXP PCA9546, ein 4-fach I2C-Switch. Intern werden die SDA/SCL-Leitungen über FET-Schalter auf jeweils einen Kanal geroutet. Wichtig: Es handelt sich nicht um einen Hub, sondern um einen selektiven Switch – immer nur ein Kanal gleichzeitig ist aktiv.
Der Chip ist kompatibel zur TCA9546A-Familie, sodass bestehende Libraries direkt funktionieren. Die Steuerung erfolgt über ein einzelnes Byte, das den aktiven Kanal definiert.
- 4 unabhängige I2C-Kanäle – gleiche Sensoren mehrfach betreiben ohne Adresskonflikte
- Adressbereich
0x70–0x77– bis zu 8 Multiplexer parallel, ergibt bis zu 32 isolierte Bussegmente - Kompatibel mit TCA9546/TCA9548 Libraries – bestehender Code läuft ohne Anpassung
- Integrierter 3.3V Regler (500mA) – stabile Versorgung für angeschlossene Sensoren
- FET-basierte Bus-Schaltung – saubere Trennung der Kanäle, weniger Störungen bei komplexen Setups
Workbench & Anschlüsse
Das Board ist vollständig auf Maker-Workflows ausgelegt. Fünf JST-SH (1.0mm) Ports: ein Eingang (Controller) und vier Ausgänge. Damit lassen sich Sensoren direkt durchstecken – kein Breadboard nötig.
Alternativ stehen klassische 2.54mm Breakout-Pins zur Verfügung. Logikpegel sind standardmäßig abhängig vom Eingang (3.3V oder 5V). Über einen Lötjumper kannst du alle Ports fest auf 3.3V Level setzen – wichtig bei empfindlichen Sensoren.
Typische Setup-Facts:
- JST-SH 1.0mm – kompatibel zu Qwiic/STEMMA QT Kabeln, kein Löten im Standardfall
- 2.54mm Pins – direkt breadboard-tauglich für klassische Prototypen
- Logikpegel 3.3V/5V – per Jumper fixierbar, verhindert Schäden bei Mixed-Voltage-Systemen
- I2C bleibt bei 3.3V – auch bei 5V-Controller dank Regler und Level-Option sicher nutzbar
- Power-LED – schnelle Diagnose, ob Versorgung anliegt
Praxis-Tipps & Stolperfallen
Der wichtigste Punkt: Der Multiplexer schaltet aktiv um – du musst vor jedem Zugriff den Kanal setzen. Vergisst man das, spricht man “ins Leere”. In Multisensor-Setups gehört dieser Schritt fest in die Treiberlogik.
Pull-ups bleiben relevant. Viele QT/Qwiic-Boards haben bereits Pull-ups verbaut – bei vielen Sensoren parallel kann das zu niedrigen Widerständen führen. Im Zweifel einzelne Pull-ups deaktivieren.
Der PCA9546 unterstützt keine 1.8V-Logik. Für reine Low-Voltage-Systeme brauchst du eine andere Variante. Für typische 3.3V/5V-Setups passt er problemlos.
Weitere Details und Beispiele:
150 Varick St 3
New York
10013, New York City, Vereinigtes Königreich
support@adafruit.com
https://www.adafruit.com