Replies: 5 comments 5 replies
-
It sounds very much like a panel issue as the quiescent power should be near zero. How are you connecting the panel to the ESP32, it should only have the standard connections and no pull-up/down resistors etc. |
Beta Was this translation helpful? Give feedback.
-
Please note that powerOff() only switches off the booster circuit that produces the voltages needed to drive the panel's TFT layer. For further reduced power use of the panel's controller, you would call hibernate().
I don't understand why you would provide power to the Waveshare board, when you only use the disconnected panel. |
Beta Was this translation helpful? Give feedback.
-
Sorry for the late reply, but today the GDEY029T94 that I ordered from Aliexpress came. Unfortunately the panel shows the same behavior as the other one. Before the ESP32 goes into deep sleep, the current consumption is ~50mA. After the ESP32 goes to sleep, the current consumption drops to ~500uA. When I remove the +3.3V supply from the DESPI-C02 Board, the current consumption drops to ~50uA. So, for some reason the majority of the current seems to be consumed by the epaper panel. My schematic basically (I am using a bunch of other GPIO pins of the ESP32 too, but I removed them from the schematics to focus on the important parts) looks like this: This is the test program I am using:
Does anyone have an idea what else I could try? In the DESPI-C02 manual I found this:
Could this be the reason? Does anyone have any experience with that? |
Beta Was this translation helpful? Give feedback.
-
When you remove the 3.3v supply how can you measure 50uA? If there is no potential difference there can be no current flow. It is very difficult to measure low currents without the correct methods and.suitable meters. The reference to capacitors will refer to buck converter values. Have you turned off all GPIO pins that could be sourcing or sinking current. when you disconnect the display your deep sleep current should be about 15uA, then with the display reconnected you should see an increase, do you. The display board may have a load that cannot be set to low power. |
Beta Was this translation helpful? Give feedback.
-
The current seems to flow from the VCC pin of the controller to either GND or any of the IO pins. Try to find out to where it flows, by disconnecting the IO pins one by one. Make sure the FPC connector pins are correctly aligned, and the connector firmly inserted and fixed. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Hi,
first of all, many thanks for maintaining that project and even more for being active and helpful when it comes to user questions. That's something that one doesn't see that often and therefore it is even more valued. Thank you so much!
I am using a Waveshare 2.9'' Epaper Panel, which I have disconnected from its PCB (to avoid the clever reset circuit) and instead connected to the DESPI-C02. This works really fine and the display gets properly updated. Now, before setting my ESP32 into deep sleep mode, I call GxEPD2's
powerOff
function. However, even after putting the ESP32 into deep sleep and powering off the epaper panel, the whole circuit still draws ~600uA. If I now manually disconnect the Waveshare Panel's power supply, the current consumption instantly drops to 80uA (since it is a bare bone ESP32 module without any LDO regulator nor USB, this is pretty much the deep sleep current of the ESP32 that I'd expect).Initially I was using GxEPD2 version 1.5.2, but recently updated to the latest version (1.6.4) to see if that changes anything. Unfortunately, there was no change in that regard.
Does anyone have an idea why the panel is still drawing ~520uA, even after calling the
powerOff
function? Could that be a defective panel?Beta Was this translation helpful? Give feedback.
All reactions