Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Current consumption in hybernate mode #12

Closed
nitescuc opened this issue Dec 9, 2023 · 5 comments
Closed

Current consumption in hybernate mode #12

nitescuc opened this issue Dec 9, 2023 · 5 comments

Comments

@nitescuc
Copy link

nitescuc commented Dec 9, 2023

Hello, I'm using a 2.13" BW module with a ESP32, Arduino Framework and pretty much followed the example provided with GxEPD2 lib. I have the expected result except that I call display.hibernate() and I measure a 500uA power consumption where I would expect much less from the module. Does this number seem normal? What is the expected current in power off mode? And in power on? I don't seem to find the electrical caracteristics in the documents in this repo. Thanks

@ilarth
Copy link

ilarth commented Dec 11, 2023

I am getting the same results with the 2.9" module. With reset pin pulled low it uses 500uA. Without pulling it low it's 900uA.

The controller datasheet shows 3 sleep modes. It says 35uA max.

I tried bypassing the linear regulator by supplying 3.3v after it. It made no difference.

@nitescuc
Copy link
Author

So, for a low power application it could make sense to power the module from the ESP32 itself using a GPIO pin I suppose?

@ilarth
Copy link

ilarth commented Dec 11, 2023

There is about 100uA and 125uA on CLK and MOSI pins respectively in deep sleep. I am using an ESP32.

I have a BME280 on the same SPI bus. It goes into deep sleep properly. I think there's something wrong with the design of these boards?

Edit: Yeah some thing is wrong with these modules. I swapped it with an MH-ET Live 2.9" board. It uses 40uA in deep sleep. Everything else is the same. Same test bench. Same code, except for changing the display class.

@WeActStudio
Copy link
Owner

WeActStudio commented Dec 12, 2023

This is the result of our test, using the EpaperModuleTest_AT32F403A routine

  1. Sleep Mode1,VCC=5V,IO=3.3V, sleep current is 6uA
  2. Sleep Mode1,VCC=3.3V,IO=3.3V, sleep current is 55uA
    image

MH-ET Live 2.9 "has a buffer to reduce pin leakage current, but we don't have one

@nitescuc
Copy link
Author

Thanks, I now get the same result of roughly 55uA using this initialization command:
display.init(115200,true,2,true);
instead of
display.init(115200,true,50,false);
with ESP32, Arduino Framework, GxEPD2 lib. The ePaper's module pins are connected to ESP32 without any other component to pull-up or pull-down, etc.
I guess you might want to update your sample code ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants