ESP6288 ultra low power

For Adafruit customers who seek help with microcontrollers

Moderators: adafruit_support_bill, adafruit

Please be positive and constructive with your questions and comments.
Locked
User avatar
clemens
 
Posts: 41
Joined: Fri Jan 06, 2012 12:21 am

ESP6288 ultra low power

Post by clemens »

What power needs the
- Adafruit HUZZAH ESP8266 vs.
- Adafruit Feather ESP8266 vs.
- ESP8266 SMT Module

in deep sleep? In the wild you can find 10 uA http://bbs.espressif.com/viewtopic.php?t=133 for a bare bone ESP. The HUZZAH ESP8266 has an additional voltage regulator. What does it and the additional parts on the board consume? On the Feather is an additional USB-Serial converter and a Lipo charger but I read also that the voltage regulator (??) can be switched off, the voltage regulator or USB-converter and other parts also?

So what is the best Adafruit ESP board for ultra low power? I want to run it with sensor readings once a day and transmission as long as possible, best a year.

An additional suggestion: The charger on board is great but e.g. a CN3065 Lithium Battery AND Solar Charger would be a more universal solution. The CN3065 is used for example in Seeeduino's data logging board "Stalker".

User avatar
clemens
 
Posts: 41
Joined: Fri Jan 06, 2012 12:21 am

Re: ESP6288 ultra low power

Post by clemens »

Oh, this sounds not good: viewtopic.php?f=53&t=78281&p=396789

I also noticed that after calling

Code: Select all

ESP.deepSleep(1000000 * 10, WAKE_RF_DEFAULT); // 1000000 * sleepTimeS * 
the red LED is light dimming, after the triggered reset it is totally switched off shortly and also between blinking the LED is totally dark and off. Hmm, how can I influence the status of the LED in the deepSleep mode? Why is it not totally switched off and consumes so power?

My test sketch:

Code: Select all

int ledPin = 0; // LED is attached to ESP8266 pin 5.

void setup(){
  pinMode(ledPin, OUTPUT); // Set LED pin (5) as an output

  for (int i=0; i < 5; i++){
    digitalWrite(ledPin, HIGH);   // turn the LED on (HIGH is the voltage level)
    delay(250);              // wait for a second
    digitalWrite(ledPin, LOW);    // turn the LED off by making the voltage LOW
    delay(250);              // wait for a second
  } 
  
  digitalWrite(ledPin, LOW);
  ESP.deepSleep(1000000 * 10, WAKE_RF_DEFAULT); // 1000000 * sleepTimeS * 
}

void loop(){
  // intentionally left blank 
}

User avatar
clemens
 
Posts: 41
Joined: Fri Jan 06, 2012 12:21 am

Re: ESP6288 ultra low power

Post by clemens »

Ok, for the red dimming LED the reason is a missing pullup in the board design
viewtopic.php?f=53&t=86178&p=434123&hil ... ep#p434123

Locked
Please be positive and constructive with your questions and comments.

Return to “Microcontrollers”