HX711 Dual-Channel 24 Bit Precision A/D weight Pressure Sensor

HX711 24-bit dual-channel precision A/D converter for weight and pressure sensors.

Apple Shopping Event

Hurry and get discounts on all Apple devices up to 20%

65,00 EGP

12 People watching this product now!

Payment Methods:

Description

The dual-channel 24 Bit Precision A/D weight Pressure Sensor Load Cell Amplifier and ADC HX711 Module is a small breakout board; for the HX711 IC that allows you to easily read load cells to measure weight. By connecting the module to your microcontroller you will be able to read the changes in the resistance of the load cell; and with some calibration. You’ll be able to get very accurate weight measurements.

This can be handy for creating your own industrial scale, process control, or simple presence detection. The HX711 Weighing Sensor uses a two-wire interface (Clock and Data) for communication. Any microcontroller’s GPIO pins should work and numerous libraries have been written making it easy to read data from the HX711.

Load cells use a four-wire Wheatstone bridge to connect to the HX711. These are commonly colour RED, BLK, WHT, GRN, and YLW.

To know HX711 Datasheet visit attachment.

Each colour corresponds to the conventional colour coding of load cells :

  1. Red (Excitation+ or VCC).
  2. Black (Excitation- or GND).
  3. White (Amplifier+, Signal+, or Output+).
  4. Green (A-, S-, or O-).
  5. Yellow (Shield).

The YLW pin acts as an optional input that not hook up to the strain gauge; but is utilized to ground and shield against outside EMI (electromagnetic interference). Please keep in mind that some load cells might have variations in colour-coding.


Pinouts :

Analog Side :

  1. E+: Excitation positive.
  2. E-: Excitation negative.
  3. A-: Channel A Negative Input.
  4. A+: Channel A positive Input.
  5. B-: Channel B Negative Input.
  6. B+: Channel B positive Input.

Digital Side :

  1. GND: 0V / Ground Power Connection.
  2. DT: Data IO Connection.
  3. SCK: Serial Clock Input.
  4. VCC: Power Input.

Specifications and Features :

  1. Recommended excitation voltage: 5-10V.
  2. Two selectable differential input channels.
  3. On-chip active low noise PGA with a selectable gain of 32, 64 and 128.
  4. On-chip power supply regulator for load-cell and ADC analogue power supply.
  5. Selectable 10SPS or 80SPS output data rate.
  6. On-chip oscillator requiring no external component with optional external crystal.
  7. On-chip power-on-reset.
  8. Simple digital control and serial interface: pin-driven controls, no programming needed.
  9. Simultaneous 50 and 60Hz supply rejection.

Package Includes :

1 x Weighing Sensor Dual-Channel 24 Bit Precision A/D weight Pressure Sensor with HX711 module.

🔌
Pin Connections
1 Table
Pin Connections Table 1
BoardSensor PinConnection
HX711VCC/GND/DT/SCK3.3-5V / GND / board DT pin / board SCK pin
📟
HX711 Dual-Channel 24 Bit Precision A/D weight Pressure Sensor
7 Examples • C/C++ | Boards: Arduino Uno, Arduino Nano, Arduino Mega, ESP32, ESP8266, STM32, Raspberry Pi Pico
HX711 Dual-Channel 24 Bit Precision A/D weight Pressure Sensor - Arduino Uno
HX711 Dual-Channel 24 Bit Precision A/D weight Pressure Sensor - Arduino Nano
HX711 Dual-Channel 24 Bit Precision A/D weight Pressure Sensor - Arduino Mega
HX711 Dual-Channel 24 Bit Precision A/D weight Pressure Sensor - ESP32
HX711 Dual-Channel 24 Bit Precision A/D weight Pressure Sensor - ESP8266
HX711 Dual-Channel 24 Bit Precision A/D weight Pressure Sensor - STM32
HX711 Dual-Channel 24 Bit Precision A/D weight Pressure Sensor - Raspberry Pi Pico
📄 File: hx711_dual-channel_24_bit_precision_a/d_weight_pressure_sensor_-_arduino_uno.inoArduino Uno
806 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// DT=3, SCK=2 on Arduino Uno
6#include <HX711.h>
7
8#define LOADCELL_DOUT_PIN 3
9#define LOADCELL_SCK_PIN 2
10
11HX711 scale;
12
13void setup() {
14 Serial.begin(115200);
15 scale.begin(LOADCELL_DOUT_PIN, LOADCELL_SCK_PIN);
16 scale.set_scale(); // replace with your own calibration factor once known
17 scale.tare(); // zero the scale with no load on it
18 Serial.println("Scale ready - place a known weight and adjust the calibration factor.");
19}
20
21void loop() {
22 if (scale.is_ready()) {
23 float reading = scale.get_units(10); // average of 10 readings
24 Serial.print("Weight: "); Serial.print(reading); Serial.println(" (raw scale units - calibrate to grams/kg)");
25 } else {
26 Serial.println("HX711 not found.");
27 }
28 delay(300);
29}
📄 File: hx711_dual-channel_24_bit_precision_a/d_weight_pressure_sensor_-_arduino_nano.inoArduino Nano
807 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// DT=3, SCK=2 on Arduino Nano
6#include <HX711.h>
7
8#define LOADCELL_DOUT_PIN 3
9#define LOADCELL_SCK_PIN 2
10
11HX711 scale;
12
13void setup() {
14 Serial.begin(115200);
15 scale.begin(LOADCELL_DOUT_PIN, LOADCELL_SCK_PIN);
16 scale.set_scale(); // replace with your own calibration factor once known
17 scale.tare(); // zero the scale with no load on it
18 Serial.println("Scale ready - place a known weight and adjust the calibration factor.");
19}
20
21void loop() {
22 if (scale.is_ready()) {
23 float reading = scale.get_units(10); // average of 10 readings
24 Serial.print("Weight: "); Serial.print(reading); Serial.println(" (raw scale units - calibrate to grams/kg)");
25 } else {
26 Serial.println("HX711 not found.");
27 }
28 delay(300);
29}
📄 File: hx711_dual-channel_24_bit_precision_a/d_weight_pressure_sensor_-_arduino_mega.inoArduino Mega
807 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// DT=3, SCK=2 on Arduino Mega
6#include <HX711.h>
7
8#define LOADCELL_DOUT_PIN 3
9#define LOADCELL_SCK_PIN 2
10
11HX711 scale;
12
13void setup() {
14 Serial.begin(115200);
15 scale.begin(LOADCELL_DOUT_PIN, LOADCELL_SCK_PIN);
16 scale.set_scale(); // replace with your own calibration factor once known
17 scale.tare(); // zero the scale with no load on it
18 Serial.println("Scale ready - place a known weight and adjust the calibration factor.");
19}
20
21void loop() {
22 if (scale.is_ready()) {
23 float reading = scale.get_units(10); // average of 10 readings
24 Serial.print("Weight: "); Serial.print(reading); Serial.println(" (raw scale units - calibrate to grams/kg)");
25 } else {
26 Serial.println("HX711 not found.");
27 }
28 delay(300);
29}
📄 File: hx711_dual-channel_24_bit_precision_a/d_weight_pressure_sensor_-_esp32.inoESP32
802 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// DT=16, SCK=4 on ESP32
6#include <HX711.h>
7
8#define LOADCELL_DOUT_PIN 16
9#define LOADCELL_SCK_PIN 4
10
11HX711 scale;
12
13void setup() {
14 Serial.begin(115200);
15 scale.begin(LOADCELL_DOUT_PIN, LOADCELL_SCK_PIN);
16 scale.set_scale(); // replace with your own calibration factor once known
17 scale.tare(); // zero the scale with no load on it
18 Serial.println("Scale ready - place a known weight and adjust the calibration factor.");
19}
20
21void loop() {
22 if (scale.is_ready()) {
23 float reading = scale.get_units(10); // average of 10 readings
24 Serial.print("Weight: "); Serial.print(reading); Serial.println(" (raw scale units - calibrate to grams/kg)");
25 } else {
26 Serial.println("HX711 not found.");
27 }
28 delay(300);
29}
📄 File: hx711_dual-channel_24_bit_precision_a/d_weight_pressure_sensor_-_esp8266.inoESP8266
806 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// DT=D2, SCK=D1 on ESP8266
6#include <HX711.h>
7
8#define LOADCELL_DOUT_PIN D2
9#define LOADCELL_SCK_PIN D1
10
11HX711 scale;
12
13void setup() {
14 Serial.begin(115200);
15 scale.begin(LOADCELL_DOUT_PIN, LOADCELL_SCK_PIN);
16 scale.set_scale(); // replace with your own calibration factor once known
17 scale.tare(); // zero the scale with no load on it
18 Serial.println("Scale ready - place a known weight and adjust the calibration factor.");
19}
20
21void loop() {
22 if (scale.is_ready()) {
23 float reading = scale.get_units(10); // average of 10 readings
24 Serial.print("Weight: "); Serial.print(reading); Serial.println(" (raw scale units - calibrate to grams/kg)");
25 } else {
26 Serial.println("HX711 not found.");
27 }
28 delay(300);
29}
📄 File: hx711_dual-channel_24_bit_precision_a/d_weight_pressure_sensor_-_stm32.inoSTM32
808 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// DT=PB6, SCK=PB7 on STM32
6#include <HX711.h>
7
8#define LOADCELL_DOUT_PIN PB6
9#define LOADCELL_SCK_PIN PB7
10
11HX711 scale;
12
13void setup() {
14 Serial.begin(115200);
15 scale.begin(LOADCELL_DOUT_PIN, LOADCELL_SCK_PIN);
16 scale.set_scale(); // replace with your own calibration factor once known
17 scale.tare(); // zero the scale with no load on it
18 Serial.println("Scale ready - place a known weight and adjust the calibration factor.");
19}
20
21void loop() {
22 if (scale.is_ready()) {
23 float reading = scale.get_units(10); // average of 10 readings
24 Serial.print("Weight: "); Serial.print(reading); Serial.println(" (raw scale units - calibrate to grams/kg)");
25 } else {
26 Serial.println("HX711 not found.");
27 }
28 delay(300);
29}
📄 File: hx711_dual-channel_24_bit_precision_a/d_weight_pressure_sensor_-_raspberry_pi_pico.inoRaspberry Pi Pico
812 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// DT=6, SCK=7 on Raspberry Pi Pico
6#include <HX711.h>
7
8#define LOADCELL_DOUT_PIN 6
9#define LOADCELL_SCK_PIN 7
10
11HX711 scale;
12
13void setup() {
14 Serial.begin(115200);
15 scale.begin(LOADCELL_DOUT_PIN, LOADCELL_SCK_PIN);
16 scale.set_scale(); // replace with your own calibration factor once known
17 scale.tare(); // zero the scale with no load on it
18 Serial.println("Scale ready - place a known weight and adjust the calibration factor.");
19}
20
21void loop() {
22 if (scale.is_ready()) {
23 float reading = scale.get_units(10); // average of 10 readings
24 Serial.print("Weight: "); Serial.print(reading); Serial.println(" (raw scale units - calibrate to grams/kg)");
25 } else {
26 Serial.println("HX711 not found.");
27 }
28 delay(300);
29}
24-bit ADC amplifier module purpose-built for load cells.

Specification

Specification

WeightWeight5,0000 g
Dimensions34,3 × 20 × 3 cm
Operating Voltage5 ~ 10V
Current Consumption<1.5mA
Operating Temperature-40 ~ +85°C
ChannelsTwo selectable differential inputs
PGA Gain32, 64, 128
Output Sensitivity1.0 ± 0.1 mV/V
OscillatorOn-chip (no external required)

Customer Reviews