HX711 i2c not working with micropython

Dear community,

I cannot get the hx711 breakout sensor to work with micropython.

I am trying to get the LOAD-CELL AMPLIFIER HX711 WITH QWIIC to work. I connected the sensor via QWIIC to the SDA/SCL pins and 3.3V and Ground. I have verified that i2c works in this setup with other i2c sensors. I put the [hx711.py] (Soldered-MicroPython-Modules/Sensors/HX711/HX711/hx711.py at main · SolderedElectronics/Soldered-MicroPython-Modules · GitHub) on the board and used one of the examples, hx711-basic.py (as well as tried other things). I only ever got a reading of 0. I checked and this zero is actually due to a [Errno 116] ETIMEDOUT.
When I compared it with the Arduino library, there is not explicit .begin() call.

Maybe my problem is in front of the computer :), but it would be nice to know if you have any ideas what I could try.

I tried it with two different boards, two different load cells, two methods of connecting them (soldered / pin and sockets).

Hello grund,

Thank you for bringing this to our attention. We have come to the conclusion that the latest HX711 Qwiic batch was sent with the wrong firmware flashed to it. We are very sorry for the inconvenience.
There is a way to reprogram the chip using the accessible UPDI pins on the breakout itself, this requires an UPDI programmer such as an Atmel ICE device or with using a microcontroller as a jtag2UPDI device: GitHub - ElTangas/jtag2updi: UPDI programmer software for Arduino (targets Tiny AVR-0/1/2, Mega AVR-0 and AVR-DA/DB MCUs) · GitHub
This does require some soldering work.

You are of course eligible for a replacement, please contact us via our email hello@soldered.com with your order number and either a link to this forum thread or explaining the issue.

Best regards,
Josip Šimun Kuči

Thank you for the fast response, will get in touch with you via email!