Multiplexer module, I2C, 8 channels, TCA9548, 3.3-5V
zoom_out_map
chevron_left chevron_right

The images of the products are informative and may show minor differences, depending on the batch and the supplier. It is possible that the specifications and the price of the products can be changed without notice. We do our best to add the most accurate and correct specifications to the product page, but it is possible that they are not completely correct. if you identify such a case, please report this to us.

The product is intended for specialists and requires qualified and authorized personnel. The product does not include assembly/use instructions . Putting the product into operation by unqualified persons leads to the loss of the warranty according to the Terms and Conditions on the website.

Multiplexer module, I2C, 8 channels, TCA9548, 3.3-5V

RON7.32
Tax included

Add to wishlist

You must be logged
  INTERNATIONAL DELIVERY

International fast shipping within EU. Free Shipping for orders above 100 EUR in most EU countries.

  FAST DISPATCH 24H

We ship from our stock within 24H

  DISCOUNT 5%

All orders minimum 100€

Multiplexer module, compatible with Arduino and other development boards, which allows connecting up to 8 devices to the same I2C address. This happens when you have several sensors using the same I2C address, making it impossible to use them at the same time.

The multiplexer itself is at I2C address 0x70 (settable between 0x70 and 0x77) and works by addressing a single byte to the multiplexer in which the desired channel is specified. The multiplexer will communicate with the microcontroller via I2C and the microcontroller selects which port on the multiplexer will be used. Theoretically, up to 8 multiplexer modules can be used, each with its own address between 0x70 and 0x77, each connected with 8 sensors, for a total of 64 I2C sensors on the same microcontroller.

This module is compatible with 3.3V and 5V logic voltages, without the need to use a logic level translator.

 

Use:

Setting the address used is done by setting pins A0, A1 and A2 as follows:

aA A1 A2 I2C ADDRESS
LOW LOW LOW 0X70
HIGH LOW LOW 0X71
LOW HIGH LOW 0X72
HIGH HIGH LOW 0X73
LOW LOW HIGH 0X74
HIGH LOW HIGH 0X75
LOW HIGH HIGH 0X76
HIGH HIGH HIGH 0X77

Setting to LOW is done by connecting the respective pin to GND, setting to HIGH by connecting to the module's supply voltage (VCC).

To select an I2C bus for writing/reading, it is necessary to send a byte to the multiplexer with the desired output port (in numeric format, from 0 to 7).

Example port selection with Arduino:

void TCA9548A(uint8_t bus){

Wire.beginTransmission(0x70); // TCA9548A address is 0x70

Wire.write(1 << bus); // send bytes to the selected bus

Wire.endTransmission();

Serial.print(bus);

}

Afterwards, it is sufficient to call the function and send as an argument the number of the port you want to control before sending the I2C commands. For example, to control the device connected to bus number 3, the following line will be called before other I2C commands. ports start from 0.

TCA9548A(2);

 

Pins:

Pine tree Description

WINE It powers the multiplexer

GND Connected to GND

SDA Connected to the SDA pin of the main microcontroller

SCL Connected to the SCL pin of the main microcontroller

RS RST pin in LOW — can be used to reset the multiplexer

A0 Selects the I2C address of the multiplexer—connected to GND or VCC

A1 Selects the I2C address of the multiplexer—connected to GND or VCC

A2 Selects the I2C address of the multiplexer—connected to GND or VCC

SD0 SDA for channel 0

SC0 SCL for channel 0

SD1 SDA for channel 1

SC1 SCL for channel 1

SD2 SDA for channel 2

SC2 SCL for channel 2

SD3 SDA for channel 3

SC3 SCL for channel 3

SD4 SDA for channel 4

SC4 SCL for channel 4

SD5 SDA for channel 5

SC5 SCL for channel 5

SD6 SDA for channel 6

SC6 SCL for channel 6

SD7 SDA for channel 7

SC7 SCL for channel 7

Specifications:

Supply voltage: 2.3 - 5VDC

Frequency: 0-400kHz

I2C address: Selectable, between 0x70 and 0x77

Number of channels available: 8 buses

9564
5 g