GODIYMODULES TCA9548A

GODIYMODULES TCA9548A 1-to-8 I2C Multiplexer Expansion Board User Manual

Model: TCA9548A

1. Introduction

The GODIYMODULES TCA9548A is a versatile 1-to-8 I2C 8-way multi-channel expansion board designed to simplify I2C communication in embedded systems. This multiplexer allows a single I2C master to communicate with up to eight different I2C buses, each potentially hosting multiple devices, even if those devices share the same I2C address. It features eight bi-directional transfer switches controlled via the I2C bus, making it ideal for projects requiring numerous I2C sensors or peripherals.

This module operates within a voltage range of DC 3.3V to 5V, making it compatible with a wide array of development platforms such as Arduino, ESP32, ESP8266, Raspberry Pi, and STM32.

2. caractéristiques du produit

3. Instructions de configuration

3.1 connexion physique

Connect the TCA9548A module to your microcontroller (e.g., Arduino, ESP32, Raspberry Pi) using the following pins:

Each of the eight output channels (SCL0/SDA0 through SCL7/SDA7) can then be connected to your I2C slave devices.

Haut view of the TCA9548A I2C Multiplexer board showing pin headers

Haut view of the TCA9548A I2C Multiplexer board, highlighting the pin headers for power, I2C communication, and the eight selectable I2C channels.

3.2 I2C Address Configuration

The TCA9548A module itself is an I2C device and requires its own unique address on the main I2C bus. This address is configured using the A0, A1, and A2 pins on the board. By setting these pins to a logic LOW ('L') or logic HIGH ('H') state, you can select one of eight possible I2C addresses, ranging from 0x70 to 0x77.

Typically, these pins are connected to GND for a LOW state or VCC for a HIGH state. Refer to the table below for specific address assignments:

TCA9548A I2C Multiplexer board with I2C address assignment table

This image displays the TCA9548A module alongside a table detailing how to configure the I2C slave address. The address is determined by the state of pins A0, A1, and A2 (Low 'L' or High 'H'), allowing for addresses from 0x70 to 0x77.

TCA9548A I2C Multiplexer board with pin definitions and dimensions

Un top down view of the TCA9548A board, illustrating its physical dimensions and providing a legend for the 'L' (low level) and 'H' (high level) states of the A0, A1, A2 address pins, which are used to set the I2C address.

3.3 Diagramme schématique

For advanced users or troubleshooting, the schematic diagram provides a detailed view of the internal connections and components of the TCA9548A module.

TCA9548A I2C Multiplexer circuit schematic

Detailed circuit schematic for the TCA9548A I2C Multiplexer, showing connections for VCC, GND, SCL, SDA, RESET, and the eight multiplexed I2C channels (SCL0-SDA0 to SCL7-SDA7). It also illustrates the address selection pins A0, A1, A2.

4. Mode d'emploi

To operate the TCA9548A, your microcontroller first communicates with the multiplexer itself using its configured I2C address (e.g., 0x70). You then send a command to the TCA9548A to select which of its eight downstream I2C channels (0-7) you wish to activate. Once a channel is selected, all subsequent I2C communications from your microcontroller will be routed through that specific channel to the connected I2C slave devices.

This allows you to effectively switch between different I2C buses. For example, if you have two identical sensors, each with the same I2C address, you can connect one to channel 0 and the other to channel 1. By selecting channel 0, you communicate with the first sensor; by selecting channel 1, you communicate with the second, resolving address conflicts.

Most microcontroller development environments (like Arduino IDE, MicroPython for ESP32/ESP8266) have libraries available that simplify interaction with the TCA9548A, abstracting the channel selection process.

5. Entretien

The TCA9548A is a robust electronic component designed for long-term use. To ensure optimal performance and longevity:

6. Dépannage

If you encounter issues with your TCA9548A module, consider the following troubleshooting steps:

7. Spécifications

FonctionnalitéDescription
Nom du modèleTCA9548A
MarqueMODULES GODIY
Vol de travailtage3.3 V-5 V CC
Nombre de canaux8 (1-to-8 I2C)
I2C Address Range0x70 to 0x77 (Configurable via A0, A1, A2 pins)
Technologie de connectivitéI2C
Appareils compatiblesArduino, ESP32, ESP8266, Raspberry Pi, STM32
Poids de l'article0.317 onces (environ 9 grammes)
Dimensions du colis5.59 x 4.06 x 1.22 pouces

8. Contenu du colis

Le forfait comprend:

9. Garantie et assistance

For any technical assistance, questions, or concerns regarding the TCA9548A module, please contact GODIYMODULES customer support through the retailer's platform or the manufacturer's official website. Please have your purchase details and model number ready for efficient service.

Documents connexes - TCA9548A

Préview Elektronika dla Wszystkich - Sierpień 2018
Magazyn Elektronika dla Wszystkich z sierpnia 2018 roku, zawierający projekty elektroniczne, artykuły techniczne, nowości ze świata technologii i porady dla hobbystów. Odkryj projekty takie jak Minizegar Nixie, odbiornik STAŚ, kursy Arduino, mierniki, regulatory mocy oraz nowości od Samsung, Nokia, Huawei i Microsoft.