Features:
- Capacity: Measures up to 50 kilograms
- High Accuracy: ±0.1% of rated capacity
- Microcontroller Compatible: Easily integrates with Arduino, Wemos, etc.
- Expandable: Multiple load cells can be combined for larger weight measurements
Specifications:
- Material: Aluminium
- Dimensions: 34 x 34 x 7 mm (L x W x H)
- Weighing Range: 50 Kg
- Rated Output: 1.0 ± 0.1 mV/V
- Non-Linearity: ± 0.03% F.S
- Hysteresis: 0.03% F.S
- Repeatability: 0.05% F.S
- Creep: ±0.15% F.S/3min
- Temp. Effect on Span: ±0.03% F.S/10℃
- Comprehensive Error: ±0.2% F.S
- Cable Length: 18 cm
- Insulation Resistance: 2000 MΩ
- Zero Balance: ± 0.3 mV/V
- Input Impedance: 1115 ± 10% Ω
- Output Impedance: 1000 ± 10% Ω
Applications:
- Weighing scales (home, lab, industrial)
- Industrial automation & quality control
- Force sensors for robotics
- Medical equipment (e.g., hospital beds, lifts)
- Agricultural tools (e.g., grain silos, feeders)
Pinout & Wiring

Sample Project: Digital Weighing Scale Using Arduino
Wiring Steps:
- Mount 4 load cells to the corners of your platform using epoxy.
- Wire the cells into a Wheatstone bridge configuration.
- Connect to the HX711 amplifier board and interface with an Arduino.
Required Library:
Calibration Code:
#include "HX711.h"
#define LOADCELL_DOUT_PIN 3
#define LOADCELL_SCK_PIN 2
HX711 scale;
float calibration_factor = -7050;
void setup() {
Serial.begin(9600);
Serial.println("HX711 calibration sketch");
scale.begin(LOADCELL_DOUT_PIN, LOADCELL_SCK_PIN);
scale.set_scale();
scale.tare();
long zero_factor = scale.read_average();
Serial.print("Zero factor: ");
Serial.println(zero_factor);
}
void loop() {
scale.set_scale(calibration_factor);
Serial.print("Reading: ");
Serial.print(scale.get_units(), 1);
Serial.print(" lbs");
Serial.print(" calibration_factor: ");
Serial.println(calibration_factor);
if (Serial.available()) {
char temp = Serial.read();
if (temp == '+' || temp == 'a') calibration_factor += 10;
else if (temp == '-' || temp == 'z') calibration_factor -= 10;
}
}
Basic Output Code:
#include "HX711.h"
#define calibration_factor -7050.0
#define LOADCELL_DOUT_PIN 3
#define LOADCELL_SCK_PIN 2
HX711 scale;
void setup() {
Serial.begin(9600);
scale.begin(LOADCELL_DOUT_PIN, LOADCELL_SCK_PIN);
scale.set_scale(calibration_factor);
scale.tare();
Serial.println("Readings:");
}
void loop() {
Serial.print("Reading: ");
Serial.print(scale.get_units(), 1);
Serial.println(" lbs");
}
Images:

References:
Features:
- Capacity: Measures up to 50 kilograms
- High Accuracy: ±0.1% of rated capacity
- Microcontroller Compatible: Easily integrates with Arduino, Wemos, etc.
- Expandable: Multiple load cells can be combined for larger weight measurements
Specifications:
- Material: Aluminium
- Dimensions: 34 x 34 x 7 mm (L x W x H)
- Weighing Range: 50 Kg
- Rated Output: 1.0 ± 0.1 mV/V
- Non-Linearity: ± 0.03% F.S
- Hysteresis: 0.03% F.S
- Repeatability: 0.05% F.S
- Creep: ±0.15% F.S/3min
- Temp. Effect on Span: ±0.03% F.S/10℃
- Comprehensive Error: ±0.2% F.S
- Cable Length: 18 cm
- Insulation Resistance: 2000 MΩ
- Zero Balance: ± 0.3 mV/V
- Input Impedance: 1115 ± 10% Ω
- Output Impedance: 1000 ± 10% Ω
Applications:
- Weighing scales (home, lab, industrial)
- Industrial automation & quality control
- Force sensors for robotics
- Medical equipment (e.g., hospital beds, lifts)
- Agricultural tools (e.g., grain silos, feeders)
Pinout & Wiring

Sample Project: Digital Weighing Scale Using Arduino
Wiring Steps:
- Mount 4 load cells to the corners of your platform using epoxy.
- Wire the cells into a Wheatstone bridge configuration.
- Connect to the HX711 amplifier board and interface with an Arduino.
Required Library:
Calibration Code:
#include "HX711.h"
#define LOADCELL_DOUT_PIN 3
#define LOADCELL_SCK_PIN 2
HX711 scale;
float calibration_factor = -7050;
void setup() {
Serial.begin(9600);
Serial.println("HX711 calibration sketch");
scale.begin(LOADCELL_DOUT_PIN, LOADCELL_SCK_PIN);
scale.set_scale();
scale.tare();
long zero_factor = scale.read_average();
Serial.print("Zero factor: ");
Serial.println(zero_factor);
}
void loop() {
scale.set_scale(calibration_factor);
Serial.print("Reading: ");
Serial.print(scale.get_units(), 1);
Serial.print(" lbs");
Serial.print(" calibration_factor: ");
Serial.println(calibration_factor);
if (Serial.available()) {
char temp = Serial.read();
if (temp == '+' || temp == 'a') calibration_factor += 10;
else if (temp == '-' || temp == 'z') calibration_factor -= 10;
}
}
Basic Output Code:
#include "HX711.h"
#define calibration_factor -7050.0
#define LOADCELL_DOUT_PIN 3
#define LOADCELL_SCK_PIN 2
HX711 scale;
void setup() {
Serial.begin(9600);
scale.begin(LOADCELL_DOUT_PIN, LOADCELL_SCK_PIN);
scale.set_scale(calibration_factor);
scale.tare();
Serial.println("Readings:");
}
void loop() {
Serial.print("Reading: ");
Serial.print(scale.get_units(), 1);
Serial.println(" lbs");
}
Images:

References: