Hi everyone,
I’m building a food scale project with an ESP32, and I need to read 4 three-wire load cells (half-bridge strain gauges, 5kg) individually, not combined. My scale has electronics on some sides, making it uneven (heavier in certain areas). Using a single HX711 doesn’t work because it sums the load cell outputs, leading to inconsistent readings depending on where I place the object. For example, placing an item over the heavier side reads lower than expected due to the uneven baseline. Mechanically balancing the scale (e.g., adding weights underneath) is possible but cumbersome. Instead, I’d prefer to measure each load cell separately and apply calibration in software to adjust for the uneven weight.
My goal: Read each of the 4 load cells individually using only 4 wires to my ESP32: 3.3V, GND, SDA (I2C data), and SCL (I2C clock). Then, use software to tare out the uneven baseline (from the heavier electronics) and scale the readings to grams for accurate measurements.
Questions:
- Are there any premade modules that can read 4 three-wire load cells individually and interface with the ESP32 over I2C using just these 4 wires?
- If no premade module exists, is it feasible to design a custom PCB to do this? I’m a complete beginner in PCB design, so I’d need guidance on how to approach this (e.g., recommended components, tools, or resources).