Product images are for informational purposes only and may vary slightly depending on the batch and supplier. Product specifications and prices may be subject to change without notice. We do our best to provide accurate and complete product specifications, but they may not be completely accurate. If you encounter any such situation, please let us know.
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 site.
The specified technical parameters (current, power, etc.) represent maximum allowable values under ideal operating conditions. For safe use and optimal lifespan, it is recommended to operate the product continuously at no more than 50% of the specified maximum values.
Multiplexer module, I2C, 8 channels, PCA9548, 3.3-5V
It extends the I2C bus and eliminates address conflicts, allowing up to 8 identical sensors or modules to be connected to the same microcontroller. It has 8 channels selectable by sending a byte, configurable own address 0x70-0x77 via A0-A2, operates at 2.3-5V with 3.3-5V logic without level shifter, supports up to 400kHz for quick integration with Arduino and other boards.
Shipping by Thursday 27 August
International fast shipping within EU. Free Shipping for orders above 100 EUR in most EU countries.
We ship from our stock within 24H
You earn points with every order, worth 5%.
Multiplexer module, compatible with Arduino and other development boards, allows connection of up to 8 devices on the same I2C address. This happens when you have multiple sensors using the same I2C address, making it impossible to use them simultaneously.
The multiplexer itself is at I2C address 0x70 (configurable between 0x70 and 0x77) and works by sending a single byte to the multiplexer specifying the desired channel. The multiplexer communicates 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 to 8 sensors, for a total of 64 I2C sensors on the same microcontroller.
This module is compatible with 3.3V and 5V logic levels, without the need for a logic level translator.

Specifications:
Supply voltage: 2.3 - 5VDC
Frequency: 0-400kHz
I2C address: Selectable, between 0x70 and 0x77
Number of available channels: 8 buses
Usage:
The address used is set by configuring pins A0, A1, and A2 as follows:
| A0 | 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 of port selection with Arduino:
void TCA9548A(uint8_t bus){
Wire.beginTransmission(0x70); // The TCA9548A address is 0x70
Wire.write(1 << bus); // send byte to selected bus
Wire.endTransmission();
Serial.print(bus);
}
Afterwards, it is sufficient to call the function and send as an argument the port number you want to control before sending I2C commands. For example, to control the device connected to bus number 3, call the following line before other I2C commands. Ports start at 0.
TCA9548A(2);
Pinout:
| Pin | Description |
|---|---|
| VIN | Supplies power to the multiplexer |
| GND | Connected to GND |
| SDA | Connected to the main microcontroller's SDA pin |
| SCL | Connected to the main microcontroller's SCL pin |
| RST | RST with pin LOW - can be used to reset the multiplexer |
| A0 | Selects the multiplexer I2C address - connected to GND or VCC |
| A1 | Selects the multiplexer I2C address - connected to GND or VCC |
| A2 | Selects the multiplexer I2C address - 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 |
Produs destinat utilizarii in proiecte electronice, automatizari, prototipare, educatie si cercetare.
Produsul trebuie utilizat numai conform specificatiilor tehnice mentionate in descriere si/sau in documentatia produsului.
Avertismente generale de siguranta:
Nu utilizati produsul la tensiuni, curenti sau temperaturi peste valorile specificate.
Montajul si conectarea trebuie realizate de persoane cu cunostinte tehnice minime in domeniul electric/electronic.
Evitati scurtcircuitele, inversarea polaritatii si conectarea gresita a alimentarii.
Nu lasati produsul alimentat nesupravegheat in timpul testelor.
Produsul nu este jucarie si nu este destinat copiilor.
Pentru modulele electronice, se recomanda utilizarea in carcase, panouri sau montaje protejate, dupa caz.
Identificare produs:
Denumirea produsului, codul/SKU-ul si caracteristicile tehnice sunt mentionate in pagina produsului si/sau pe eticheta ambalajului.
Producator / Importator / Distribuitor:
Sigmanortec S.R.L.
Calea Bucuresti nr. 9, Targu Jiu, Gorj, Romania
E-mail: [email protected]
Website: www.sigmanortec.ro
Persoana responsabila in UE:
Sigmanortec S.R.L.
Calea Bucuresti nr. 9, Targu Jiu, Gorj, Romania
E-mail: [email protected]
Documentatie si siguranta:
Pentru informatii suplimentare, fise tehnice, declaratii de conformitate sau instructiuni, ne puteti contacta la [email protected].