SKU: SENS-2775
📋 GST Invoice Available

M5Stack Weight I2C Unit (HX711) - 24-Bit Precision Load Cell Amplifier Module

₹609.00 (Inclusive of all taxes)
Out of Stock

The M5Stack Weight I2C Unit is a precision 24-bit load cell signal conditioner and amplifier module based on the HX711 ADC and an STM32F030F4P6 microcontroller. It provides a calibrated I2C interface for easy integration with Arduino, Raspberry Pi, ESP32, and other 3.3V/5V logic systems, enabling accurate weight and force measurement from standard strain gauge load cells.

Features

  • High-precision 24-bit analog-to-digital conversion via HX711 chip for accurate weight/force measurement.
  • Integrated STM32F030F4P6 MCU provides a stable I2C (address 0x26) communication interface.
  • Supports daisy-chaining of multiple units on a single I2C bus for multi-channel data acquisition.
  • Compact form factor (32x24x11.3mm) with standard HY2.0 and VH3.96 connectors for easy wiring.
  • Compatible with Arduino IDE, UIFlow, and other common embedded development platforms.

Out of stock

Description

This unit functions as a bridge between low-level strain gauge load cells and digital microcontroller systems. The HX711 chip performs the critical task of amplifying the small differential signal from the load cell and converting it to a high-resolution 24-bit digital value. The onboard STM32 microcontroller manages the I2C protocol, providing a clean, addressable digital interface that simplifies wiring and code development compared to direct HX711 GPIO control.

Designed for reliable operation in controlled environments, it operates within a 0°C to 40°C temperature range. The module is ideal for creating digital scales, process control systems, and experimental setups where precise force or weight monitoring is required, without the need for complex analog signal conditioning circuits.

Key Features

  • High-Resolution Signal Conditioning: Leverages the HX711's 24-bit ADC for precise measurement of minute weight changes from standard load cells.
  • Digital I2C Interface: Integrated STM32 provides a stable, addressable (0x26) I2C output, reducing GPIO pin usage on the host controller.
  • Multi-Unit Bus Support: I2C protocol allows for parallel connection of several units, enabling scalable multi-sensor weight monitoring systems.
  • Developer-Friendly Platform: Fully supported by Arduino libraries and M5Stack's UIFlow (Blockly) environment for rapid prototyping.
  • Optimized Physical Design: Compact PCB includes standard 4-pin HY2.0 and VH3.96 connectors for reliable cable connections to load cells and power.
  • Wide Input Voltage Compatibility: Typically operates from 3.3V or 5V logic levels, matching common microcontroller power rails.

Applications

  • Bench-Top Digital Scales & Balances: Precision weighing for laboratory samples, jewelry, or ingredients in food processing.
  • Industrial Process Monitoring: Real-time weight check in filling, packaging, or batching lines for quality control.
  • Logistics & Inventory Management: Integrated into systems for weighing parcels or monitoring stock levels.
  • Biomechanical & Force Measurement Rigs: Used in research setups to measure applied force, pressure distribution, or material strength.
  • Embedded Product Integration: Building smart appliances, vending machines, or DIY projects requiring calibrated weight feedback.

Technical Specifications

Resolution24-Bit
Communication InterfaceI2C (Address: 0x26)
Core ComponentsSTM32F030F4P6 Microcontroller, HX711 ADC
Operating Temperature0°C to 40°C
Dimensions (L x W x H)32 mm x 24 mm x 11.3 mm
Supported PlatformsArduino, UIFlow (M5Stack)
Connector TypesHY2.0-4P, VH3.96-4P

Frequently Asked Questions

What is the I2C address of this Weight Unit, and can I change it?

The default I2C address is 0x26. The address is typically hard-coded in the firmware of the onboard STM32 microcontroller. For most M5Stack units, the address is not user-configurable via jumpers; you would need to modify and reflash the firmware to change it, which requires specific development tools.

Can I connect multiple Weight I2C Units to the same microcontroller?

Yes, the I2C protocol supports multiple devices on the same bus. Since each unit has a fixed address (0x26), you cannot connect two units with the same address directly. To use multiple identical units, you would need to modify the firmware on each to assign a unique I2C address, or use an I2C multiplexer (like a TCA9548A) to manage them on separate channels.

What type of load cell does this module work with, and how do I wire it?

It is designed for standard 4-wire (or 6-wire with sense) strain gauge load cells (e.g., 5kg, 10kg, 50kg). You connect the load cell's E+, E-, A+, A- wires to the corresponding terminals on the provided VH3.96 connector. The included HY2.0 cable connects the module's I2C and power pins (VCC, GND, SDA, SCL) to your microcontroller.

Is calibration required, and how is it performed?

Yes, calibration is required for accurate weight readings. The process involves taking two known weight measurements (typically zero and a known calibration weight) and using a library function (like the HX711_ADC library for Arduino) to set the calibration factor. The module outputs raw ADC counts, which your code must scale to engineering units (grams, kilograms) based on your specific load cell's rating.

What is the operating voltage range for the module and the load cell excitation?

The module's logic (STM32 & I2C) typically operates at 3.3V or 5V, supplied via the VCC pin. The HX711 chip provides the excitation voltage (AVDD) to the load cell, which is usually 5V or 3.3V derived from the same supply. It is crucial to check the load cell's specifications to ensure the excitation voltage is within its rated range, usually 5-10V, but many common cells work with 5V.

Package Includes

  • 1 x M5Stack Weight I2C Unit (HX711) Module
  • 1 x HY2.0-4P Cable (20cm length)
  • 1 x VH3.96-4P Connector

Additional Information

Weight 0.015 kg
Dimensions 3.2 × 2.4 × 1.13 cm