Energy Meter HLW8012 Breakout Board

Rated 3.00 out of 5 based on 5 customer ratings
(5 customer reviews)


SKU: OPM1126 Category: Tags: , ,


  • Based on HLW8012, single phase energy monitor IC. SOP8 package and simple perpherial circuits.
  • Need to invasive to AC main power. VBe very careful when use it because of the HIGH AC voltage.
  • Output power, or current or voltage directly by frequency, which can be read by MCU like arduino.
    • Current sense by sample resistor
    • voltage sense by resistors net.
  • Board dimension is 40 x 23 mm.
  • Frequency read demo video please see here, and see demo code in wiki page.
  • Demo code (check in wiki page) support ESP8266 remote debug via telnet, safe to read data when mains AC power connected.\
  • According to application note, the power supply of hlw8012 must be not isolated, read more information on wiki page.
  • Most on board information please read on this page.


Additional information

Weight 0.005 kg

5 reviews for Energy Meter HLW8012 Breakout Board

  1. Rated 5 out of 5

    petergebruers (verified owner)

    Excellent! Item as described. Fast shipping. Would buy again!

  2. Rated 2 out of 5

    xtmp (verified owner)

    This URL from Description: “Most on board information please read on this page.” not working. Check it please.
    Can’t get working library. So get wrong Voltage measurement.
    Calibrate values, get:

    But it’s looks like that get voltage correct only on calibrated power. When power is 0 I have 0 voltage too.

  3. Rated 3 out of 5


    Hi, some documents are confidential better not open to view. I can not find your email address, please drop me an email for access page:

  4. Rated 2 out of 5

    Giorgio (verified owner)

    Hello I’m trying your HLW8012 breakout boerd, but I have a lot of problems….
    I’m using ESP8266 NodeMCU.
    1) Correct power can be achieved ony when calibration is done, if I disconnect the load, and I reconnect the same load power measurement is wrong.
    2) repeability is a disater… as I have wrote before, only if I do calibration I get correct value.
    3) When I diconnect the load I still have power consumption….

    can someone help Me?

  5. Rated 3 out of 5


    Hi, From the last question, when you have no load connected, it should have no pulse input, if you still have probably the wiring or code is not correct. ESP8266 better use pin 2 to sense the incomming pulse/frequency, you can see as the demo video, when the load hair dryer is off, number is 138. when turn of numer raise and turn back to 138 when off. You can find the code here, very simple just count the pluse in a second:

Add a review

Your email address will not be published. Required fields are marked *

Product Enquiry