Arduino HX711 and Load cell weight measurement and calibration

(Last Updated On: July 17, 2019)

Arduino HX711


| Arduino HX711 and Load cell-

In this Tutorial, you will learn how to use a 5kg load cell with HX711 and Arduino Uno or mega. In this tutorial you will also learn how to calibrate your load cell or strain gauge, Circuit diagram, Soldering, Programming and practical implementation. Few days back I posted a tutorial covering the basics of hx711 and load cell or Strain Gauge. If you want to learn the very basics then you should watch this tutorial,  “Click Here”.

The components and tools used in this project can be purchased from Amazon, the components Purchase links are given below:

Arduino Uno:
Mega 2560:
hx711 and load cell:
lm7805 Voltage Regulator:
330-ohm resistors pack:
female DC power jack socket:
470 uf capacitors:
5×7 cm vero board:
female headers:
connection wires:
Super Starter kit for Beginners:
Jumper Wires:
Bread Board:
12v Adaptor:
PCB plate:
Variable Supply:
Digital Multimeter:
Vero Board / strip board:
Soldering iron kit: “best” You guys should definitely purchase this:
Solder wire:
Wire Stripper:
wire cutter:
PCB small portable drill machine:

HX711 Breakout board:

Hx711 has different gain values which are selectable 32, 64 and 128.  Any of the mentioned gains can be selected and used in the programming.

Arduino HX711

Hx711, the hx711 is a 24 bit analog to digital converter “ADC”. Which has an amplifier , which gives maximum gain of 128 as per the datasheet.  As you can see on the right side we have ground,DT, Sck and Vcc. While on the left side we have E+, E-, A-, A+, B- and B+. The load cell will be connected with E+, E-, A- and A+.  Gnd will be connected with the Arduino’s ground, Dt will be connected with pin3, sck with pin2 and vcc with 5v…. these are the male headers which will be soldered with the breakout board, then using male to female type jumpers we can easily connect this with Arduino.

About Load Cell:

HX711, Load cell / Strain Gauge and Arduino Uno to measure Weight | Arduino HX711 and Load cell

Arduino HX711


 A load cell or a Strain Gauge is basically a Transducer which generates an electrical signal whose magnitude is proportional to the force applied. The various load cell types include Pneumatic, Hydraulic, and strain gauge.

Circuit Diagram:

Arduino HX711 and Load cell

Arduino HX711


Arduino HX711 and Load cell

Before you Start the Programming, first of all, make sure you download the necessary library. The HX711 library can be downloaded from the GitHub, the download link is given below.

Download Library:

Watch Video Tutorial:

HX711, Load cell / Strain Gauge and Arduino Uno to measure Weight | Arduino HX711 and Load cell

Recommended For You

About the Author: Engr Fahad

My name is Shahzada Fahad and I am an Electrical Engineer. I have been doing Job in UAE as a site engineer in an Electrical Construction Company. Currently, I am running my own YouTube channel "Electronic Clinic", and managing this Website. My Hobbies are * Watching Movies * Music * Martial Arts * Photography * Travelling * Make Sketches and so on...

Leave a Reply