PZEM-004T V3.0 or Version 3.0 is the upgraded version to replace the old PZEM004T V1.0. The old version has been sold out in most of the online store and no produce anymore. The updated versionof PZEM004T is best for the purpose of the DIY project, where we need to measure the voltage, current, power, energy, frequency, Power factor (frequency and PF is extra added in the new version)using Arduino/ESP8266/Raspberry Pi like opensource platform. In many electrical projects, engineer directly deals with measurements with few basic requirements like

  • High galvanic isolation
  • Parameter display
  • Direct communication with computer
  • Data acquisition and storage with subsequent viewing or copying to the computer.

Check price on Amazon.com | Aliexpress | Banggood | Amazon.in

For Lowest Price I prefer to buy from Aliexpress

The physical dimensions of the PZEM-004T v3 board is 3.01×7.3 cm, The pzem-004t  V3 module is bundled with 33mm diameter 100A current transformer coil.

The new version has higher precision, faster refresh speed, and more stability communication than the old version.


  • Measuring range:80~260V

  • Resolution: 0.1V

  • Measurement accuracy: 0.5%

Power factor

  • Measuring range: 0.00~1.00

  • Resolution: 0.01

  • Measurement accuracy: 1%


  • Measuring range: 45Hz~65Hz

  • Resolution: 0.1Hz

  • Measurement accuracy: 0.5%


  • Measuring range: 0~10A(PZEM-004T-10A); 0~100A(PZEM-004T-100A)

  • Starting measure current: 0.01A(PZEM-004T-10A); 0.02A(PZEM-004T-100A)

  • Resolution: 0.001A

  • Measurement accuracy: 0.5%

Active power

  • Measuring range: 0~2.3kW(PZEM-004T-10A); 0~23kW(PZEM-004T-100A)

  • Starting measure power: 0.4W

  • Resolution: 0.1W

  • Display format: 
    <1000W, it displays one decimal, such as: 999.9W
    ≥1000W, it display only integer, such as: 1000W
  • Measurement accuracy: 0.5%

Active Energy

  • Measuring range: 0~9999.99kWh

  • Resolution: 1Wh

  • Measurement accuracy: 0.5%

  • Display format: 
    <10kWh, the display unit is Wh(1kWh=1000Wh), such as: 9999Wh
    ≥10kWh, the display unit is kWh, such as: 9999.99kWh

Arduino PZEM004T V3 Interfacing 

PZEM-004T Arduino Wiring Diagram


PZEM-004T V3 module has passive serial communication to connect Arduino Uno. Its RX and TX pin needs external power supply. connect the 5V pin to arduino 5V pin, Rx pin to D11 of arduino and Tx pin to D12 pin of arduino, gnd to gnd.  In the below diagram PZEM004T V3 is connected to Arduino using Software serial. Use the following Program to test the module. Before compile download and install the PZEM-004T library

PZEM004T Arduino Code

This pzem004t Arduino code enable you to mesure AC voltage, AC current, Power, Energy, Frequency and Power Factor on serial interface with arduino microcontroller. The library of PZEM-004t V30 works on hardware serial as well as software serial. The result of all parameters are printed on serial monitor of Arduino IDE.  I tested this library code with arduino uno, arduino mega,and nano board.

Copy to Clipboard
Learn everything about PZEM-004T V3 Module | Arduino Code 2PZEM-004T-100A-wiring-Diagram

Download links


As you can see, having a such low-cost module you can design best DIY Projects for your academics, Hobby or personal use etc.  Remember to be safe while working on it as it comes with high volatage AC supply.  As given in this guide, different projects will determine how you will use this energy meter module.

I hope you have found some useful tips in this article to carry out your wood projects. I would love and appreciate your suggestions on how you feel this article can be improved upon. If you have gained a few tips from this article and it has helped you in any way, be generous to share it with others.

More Great Project Using  PZEM-004T V3

-AC Digital Multi function Smart Meter using Arduino and PZEM-004T

-Smart Energy meter for Automatic Meter Reading (AMR) and theft Detection

-PZEM-00$T Alternative DIY AC Power Measurement using Arduino