I am using Nodemcu ESP8266. I want to know how much my ESP board consume the battery during sleep mode. as the Mannual said it spend about micro-ampere, but my multi meter said it spend 10 mili-ampere, I cannot believe the result.

so please see My arrangement is right and give some advice

arrangement image

enter image description here

red line is for vin, black line is for GND. black pin is COM, red pin is mA.

I set multimeter on 20mA, 200mA, it said it is 10mA. when I change multimeter to 10mA, 1mA, microAmpere, number was overflowed.

I already connected to RST - D0, so It is properly sleep & wake up automatically. and here is my running code in the board

#include <ESP8266WiFi.h>
#include <WiFiClient.h> 
#include <ESP8266WebServer.h>
#include <EEPROM.h>

void setup() {


void loop() {
  // put your main code here, to run repeatedly:


  • 1
    on NodeMcu you have the USB chip which doesn't sleep – Juraj Aug 6 '19 at 6:47
  • sorry but I cannot understand what you said ! you mean my board on the picture is not possible to sleep? but I confirm it is suspend CPU & wifi – lee du Aug 6 '19 at 6:51
  • 2
    You seem to be measuring the consumption of the whole board, not just the ESP8266. – Edgar Bonet Aug 6 '19 at 9:28
  • 1
    O really? then I should optimize board also? but is it possible? – lee du Aug 6 '19 at 23:36
  • 1
    it s not possible to 'optimize' the board. use a standalone esp8266 module – Juraj Aug 8 '19 at 5:56

ESP.deepSleep(60e6, WAKE_RF_DEFAULT); Try this code, it should decrease it a bit.

| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.