SKU: SENS-2776
📋 GST Invoice Available

M5Stack Mini Scales Unit (HX711) - 5kg Load Cell, I2C Interface, STM32 MCU

₹979.00 (Inclusive of all taxes)
Out of Stock

The M5Stack Mini Scales Unit is a compact, integrated weighing module featuring a 5kg strain gauge load cell, HX711 ADC, and an STM32F030F4P6 MCU for direct digital output via I2C. It is designed for easy integration with Arduino, Raspberry Pi, ESP32, and other 3.3V/5V logic systems for precise force measurement applications.

Features

  • Integrated 5kg strain gauge load cell with HX711 24-bit ADC for high-resolution weight measurement.
  • STM32F030F4P6 ARM Cortex-M0 MCU handles signal conditioning and provides direct I2C digital output (Address: 0x26).
  • Onboard SK6812 RGB LED and function button for visual feedback, zero calibration, and tare adjustment.
  • Supports multiple units on a single I2C bus for scalable multi-channel weighing systems.
  • Includes M3 mounting nuts and a 20cm HY2.0-4P cable for quick installation and prototyping.

Out of stock

Description

The Mini Scales Unit is a complete weighing solution that integrates a precision strain gauge load cell, a high-resolution HX711 analog-to-digital converter, and a protocol-converting STM32 microcontroller. The load cell operates on the principle of a Wheatstone bridge, where applied force causes a change in resistance, which the HX711 amplifies and digitizes with 24-bit resolution.

The STM32F030F4P6 MCU manages the HX711, performs necessary filtering and calibration routines, and outputs stable weight data via a standard I2C interface. This design eliminates the need for external ADC circuitry and complex signal conditioning, providing a plug-and-play digital sensor module. The unit is housed in a robust casing suitable for benchtop and light industrial environments.

Key Features

  • Complete weighing system with integrated 5kg capacity strain gauge load cell.
  • High-precision 24-bit HX711 ADC ensures accurate and stable weight readings.
  • STM32F030F4P6 32-bit ARM Cortex-M0 processor manages data acquisition and I2C communication.
  • Programmable SK6812 RGB LED provides visual status indication for weight thresholds or errors.
  • Dedicated function button enables instant zero calibration and tare adjustment without host intervention.
  • I2C interface with fixed address (0x26) supports daisy-chaining of multiple units.
  • Optimized performance-to-cost ratio for educational, prototyping, and light industrial use.
  • Includes M3 mounting hardware for secure installation in test fixtures or enclosures.

Applications

  • Precision bench scales for laboratory sample weighing and scientific experiments.
  • Portable checkweighers and portion control systems in light industrial packaging lines.
  • Embedded force feedback in robotic grippers and automated assembly fixtures.
  • Educational projects for teaching principles of strain gauges, Wheatstone bridges, and digital signal acquisition.
  • DIY smart kitchen scales and coffee brewing equipment with programmable weight logging.

Technical Specifications

Measurement Range0 - 5 kg
ADC ChipHX711 (24-bit)
MicrocontrollerSTM32F030F4P6 (ARM Cortex-M0)
Communication InterfaceI2C
I2C Address0x26
IndicatorSK6812 RGB LED
User ControlFunction Button (Zero/Tare)
MountingM3 Nut Fixing Hole
Supported PlatformsArduino, UIFlow, Python
Package CableHY2.0-4P, 20cm

Frequently Asked Questions

What is the communication protocol and how do I address multiple units?

The module communicates via the I2C protocol with a fixed address of 0x26. To use multiple Mini Scales Units on the same bus, you would typically require an I2C multiplexer, as the address is not configurable on this version. The STM32 MCU handles all sensor polling and provides clean, calibrated weight data over I2C.

How do I perform zero calibration and tare adjustment?

Use the onboard function button. A short press can be programmed to perform a zero calibration (setting the current reading with no load to zero). A long press or double-press sequence is often used for tare adjustment, subtracting the weight of a container. The exact button behavior is defined in your microcontroller code (Arduino, UIFlow, Python).

What is the power supply requirement and logic level for the I2C interface?

The module is designed to operate with a 5V DC supply, which powers the load cell, HX711, and STM32 MCU. The I2C communication lines are 3.3V logic level, making it directly compatible with most development boards like ESP32, Raspberry Pi, and 3.3V Arduino variants. Always ensure your host controller's I2C pins are 3.3V tolerant.

What is the purpose of the SK6812 RGB LED?

The SK6812 is a programmable RGB LED that provides visual feedback. It can be used to indicate status, such as green for stable measurement, red for overload (exceeding 5kg), or blue for a specific weight threshold. It is controlled via a separate data line from the STM32 MCU, not via I2C, and requires specific driver code.

Package Includes

  • 1 x Mini Scales Unit
  • 4 x M3 Hexagonal Nuts (6*2.25mm)
  • 1 x HY2.0-4P Cable (20cm)

Additional Information

Weight 0.025 kg
Dimensions 10 × 14 × 1 cm