So you're a Noob? Post your questions here until you graduate! Don't be shy.

User avatar
By shooks
#89425 I'm using an ESP-07 module on a very basic adapter board (https://robotdyn.com/wifi-d1-mini-esp-07-shield.html). I've taken this approach to hopefully achieve very low deep sleep power consumption. This board doesn't have a USB UART chip. I have removed the red power LED from the ESP-07 module. I have even removed the voltage regulator from the board and am feeding it 3.3V directly.

However, even with just the module and this barebones board I'm still getting 1.7mA of deep sleep current consumption - rather than the ~20uA that many others seem to be able to get. What could I be doing wrong? So far I'm just testing, so there is nothing else connected to the board and the code is incredibly simple (blink the LED and go to sleep).

I have two of the same boards and get the same results with both. I'm confident that I am measuring correctly as I've used a known load (resistor) and measured the correct about of current with my DMM. The DMM is capable of measuring uA and I have tested this via the known load.

Thanks!

Code: Select all#include <ESP8266WiFi.h>

#define LED_BUILTIN 2

void setup() {
  pinMode(LED_BUILTIN, OUTPUT);

  Serial.begin(115200);
  Serial.setTimeout(2000);
}

void loop() {
  digitalWrite(LED_BUILTIN, HIGH);
  Serial.println("LED ON");
  delay(1000); 

  digitalWrite(LED_BUILTIN, LOW);
  Serial.println("LED OFF");
  delay(1000); 

  digitalWrite(LED_BUILTIN, HIGH);
  Serial.println("LED ON");
  delay(1000); 

  ESP.deepSleep(0);

}
User avatar
By shooks
#89438 Thanks for the reply! The pull-down resistors are 10k. If GPIO15 is high during deep sleep that would definitely be significant, but maybe not all of the additional current I'm seeing. I will try removing the one on the board and using something larger.

Unfortunately, it looks like my PSU has fried my ESP boards, so I can't try this right now. But I will definitely try your suggestions when I get some replacements.

Any other suggestions or best practices would be much appreciated.