Multiplexing I2C with TCA9548A I2C Multiplexer

Job ID: 36912047

Budget: $30 – $250 USD

I have some I2C devices. All of them have same addresses on their I2C bus. (0x60)

I want to connect 64 pcs of these I2C devices to a Raspberry Pi 4.

8 pcs will connect to TCA9548A I2C Multiplexer.

And 8 different TCA9548A I2C Multiplexer will connect to another multiplexer.


There is Remote-I2C library. I want to use this library or another.

I want two different application. Server-Client.

Server side is physically connected with master multiplexer. Server application serves I2C outputs according to incoming address resquests. Output should be always from 0x60 address of I2C bus final I2C device.

Client side should be installed on a VMWare Linux. There is no normally I2C bus. You need to create (or simulate with Remote-I2C)

There would be an application at client side. It try to connect to I2C like this. ecc://i2c-1:96?slot=0

Of course, i will change 96 with correspondant number of 64 devices.

If this application get data from I2C, project would finished.

I will provide both devices. Raspberry Pi and VMWare Linux.
Related categories: Python I2C