Hi Soldered Support Team,
I am experiencing an issue with the HX711 Load Cell Amplifier with Qwiic module while testing a 4-load-cell setup.
The onboard bridge microcontroller (ATtiny404) responds normally over I2C, but all weight/raw readings return strictly 0 (or 0x00 0x00 0x00 0x00).
Here is a breakdown of the diagnostic steps and hardware measurements already performed
- I2C Bus & Communication:
- Hardware address: The board is correctly acknowledged on I2C address 0x30 (Wire.endTransmission() returns 0).
- Reading behavior: Both using the official Soldered-HX711 library (getRawReading()) and direct 4-byte I2C read requests (Wire.requestFrom(0x30, 4)), the received payload is always 0x00 0x00 0x00 0x00.
- Timing: Slowing down the polling interval to 1.5–2.0 seconds makes no difference—the output remains flat zero.
- Excitation & Power Behavior:
- Using an analog voltmeter across the E+ and E- terminals, excitation voltage sits at 0 V between readings.
- During an active I2C polling request, there is a momentary spike to 3.3 V, after which the voltage drops immediately back to 0 V.
- This indicates that the ATtiny404 attempts to wake the HX711 via PD_SCK, but likely times out waiting for DOUT to go LOW, immediately sending the HX711 back into Power-Down mode and returning empty bytes.
- Load Cells & Bridge Integrity:
- Bridge verification: The four 4-wire strain gauges were verified with a multimeter before connection. The combined parallel resistance values are nominal:
- E+ to E-: approx 95 Ohms
- A+ to A-: approx 88 Ohms
- Leg symmetry (E+ to A+ vs E+ to A-): balanced to within < 0.1 Ohm.
- Hardware isolation: To completely rule out bridge imbalance or differential saturation, the load cells were disconnected and A+ was directly jumpered to A-. Even with zero differential voltage, readings remain strictly 0, and excitation voltage continues to pulse only during requests.
Questions:
- Are there any specific register commands or initialization sequences in the ATtiny404 firmware required to keep the HX711 continuously powered up or to read internal diagnostic/status flags?
- What additional diagnostic steps or test points on the PCB would you recommend to verify whether the HX711 IC or the internal DOUT / PD_SCK traces are operating correctly?