
The demand for faster and peripheral-rich microcontrollers means smaller, powerful but power-consuming silicon. Microcontrollers had gone through multiple phases of evolutions since the days when Zilog was still a popular option. Why Do You Need Microcontroller Power Savings Mode? That was when I realized the difference between the various modes of power saving mode and how they affect the entire PCB design. But I never dived into the various modes until I was in desperate need to minimize current in an outdoor solar-based application. In electronics, I was intrigued by the power savings mode in microcontrollers. I would have argued that fluorescent lamps consume relatively less energy than appliances like electric kettle and heaters, but knowing that arguing back will only earn the wrath of my mom, I put a mental note to turn off the switch the next time around. So let's be safe and call it 5 month of operation time.Growing up as a teenager, I lost count of the times where I got yelled at for leaving the lights on. Both my ESP8266 with DS18B20 reporting temperature every 15 minutes were running 2 AA batteries for almost 6 months. And expect them to work for at least 6 months before batteries will be depleted. Right now, I have 2 ESP8266 ESP-01 with DS18B20 reporting temperature every 15 minutes running on 2 AA batteries for 5 weeks.

Just rip it out with a knife or desolder it you like to do things right.Īfter this is done, deep sleep can be entered (when using Arduino) using:ĮSP.deepSleep( * 1000000) Īfter defined period of time, ESP8266 will reboot itself and do setup phase. Without this LED, board would draw only about 80uA when in deep sleep. The fact, that XPD_DCDC is the last pin on the bottom edge of MCU (antenna facing left) makes it much simpler. It's doable with a decent soldering iron and some training. To fix it, you would have to solder thin wire between XPD_DCDC and RESET pin just like on a picture below: XPD_DCDC MCU pin in not connected to RESET pin. There is one catch: ESP-01 is capable to enter deep sleep, but unable to restart and resume operation. When in deep sleep, ESP8266 disables almost all of its functions and reboots after specified period of time.

There is a way to make ESP-01 work for months using something called deep sleep mode. Set of 2 AA batteries would be drained in less than a day. Minimal power consumption of about 70mA when doing nothing and above 100mA when when transferring data makes it rather impossible to use it on battery power for a longer period of time. Amazing ESP8266 ESP-01 WiFi boards have pretty irritating problem: theirs power consumption is pretty high.
