Qwiic HAT for RPi4 and SHTC3 sensors

I have a RPi4 setup with Qwiic HAT connected to it that I am using to read 4xSHTC3 sensors.

I could only read one of the sensors sitting at 0x70. Can someone explain how can I read all 4 sensors in linux shell (using hwmon(s)) or a python script?

I can’t find a straight forward instructions for that.

Thanks

You’d just need a mux that gives them virtual addresses SparkFun Qwiic Mux Breakout - 8 Channel (TCA9548A) - BOB-16784 - SparkFun Electronics

Disable all of the i2c pull-up resistors except for one (I recommend leaving the mux’s intact/active) SparkFun Humidity Sensor Breakout - SHTC3 (Qwiic) Hookup Guide - SparkFun Learn

And then you should be good to go

Thanks for your response.
sorry I am a newbie. I am still having issues. I am not sure what do you mean by disabling pull-up resistors.
let me explain my setup.
I am using a RPI4, and a QT (pins to QT cable) to connect to MUX (it is on and LED is red).
then I use other QT-QT cables to connect to 4 different SHTC3 sensors.
I can see 0x70 enabled in i2cdetect. but I can’t enable the virtual addresses.

I am trying to do all this in python. so my goal is

  • to enable mux channels (which I can now using “import qwiic” and defining a TCA and enabling all channels).
  • read and print temperature/humidity on shtc3 sensors

Oh, you just need to address them like so Qwiic MUX Hookup Guide - SparkFun Learn using ‘channels’ in python code

Disable i2c pull-ups as describe din ‘jumpers’ here SparkFun Humidity Sensor Breakout - SHTC3 (Qwiic) Hookup Guide - SparkFun Learn would disable all of the SHTC3 jumpers and leave the mux’s intact