<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Slow battery performance with M5PaperS3]]></title><description><![CDATA[<p dir="auto">Hi,</p>
<p dir="auto">I bought a M5PaperS3 to built a mobile WebDAV based calendar but I ran into some battery issues which I can´t explain. The device run for ~4 days before it becomes empty. I think either the MCU or another component doesn´t go to sleep.</p>
<p dir="auto">It´s a minimal project that uses LVGL and <a href="https://github.com/bitbank2/FastEPD/tree/6e7b773f5413be38bb5b62f62ff189608c6ba338" target="_blank" rel="noopener noreferrer nofollow ugc">FastEPD</a> for the display.</p>
<p dir="auto">What have I tested?</p>
<ul>
<li>I´ve checked the datasheet of the IMU to be sure it is in power down mode by default because I don´t use it yet (suspend mode after PoR)</li>
<li>Disable WiFi, GPIO, etc. in ESP firmware</li>
<li>Disable the eInk Display (added epaper.einkPower(false) to the ESP firmware)</li>
</ul>
<p dir="auto">Has someone done something similar and run into the same issues or can me help figuring out whats wrong here?</p>
<p dir="auto">You can find the code here:<br />
<a href="https://github.com/Kampi/Calendar" target="_blank" rel="noopener noreferrer nofollow ugc">https://github.com/Kampi/Calendar</a></p>
<p dir="auto">Thanks!</p>
]]></description><link>https://community.m5stack.com/topic/8087/slow-battery-performance-with-m5papers3</link><generator>RSS for Node</generator><lastBuildDate>Mon, 20 Apr 2026 16:14:32 GMT</lastBuildDate><atom:link href="https://community.m5stack.com/topic/8087.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 16 Feb 2026 06:18:50 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Slow battery performance with M5PaperS3 on Tue, 17 Feb 2026 10:35:28 GMT]]></title><description><![CDATA[<p dir="auto"><a class="mention plugin-mentions-user plugin-mentions-a" href="https://community.m5stack.com/uid/4037">@felmue</a> thanks again!</p>
<p dir="auto">I implemented both and will check the power consumption again :)</p>
]]></description><link>https://community.m5stack.com/post/30652</link><guid isPermaLink="true">https://community.m5stack.com/post/30652</guid><dc:creator><![CDATA[Kampi]]></dc:creator><pubDate>Tue, 17 Feb 2026 10:35:28 GMT</pubDate></item><item><title><![CDATA[Reply to Slow battery performance with M5PaperS3 on Mon, 16 Feb 2026 19:57:16 GMT]]></title><description><![CDATA[<p dir="auto">Hello <a class="mention plugin-mentions-user plugin-mentions-a" href="https://community.m5stack.com/uid/449075">@Kampi</a></p>
<p dir="auto">yes, the RTC (via PMS150G) is used to wake up the system.</p>
<p dir="auto">And <a href="https://github.com/m5stack/M5Unified/blob/master/src/utility/Power_Class.cpp#L997" target="_blank" rel="noopener noreferrer nofollow ugc">here</a> you can see how the power off pulse is generated in M5Unified.</p>
<p dir="auto">Thanks<br />
Felix</p>
]]></description><link>https://community.m5stack.com/post/30649</link><guid isPermaLink="true">https://community.m5stack.com/post/30649</guid><dc:creator><![CDATA[felmue]]></dc:creator><pubDate>Mon, 16 Feb 2026 19:57:16 GMT</pubDate></item><item><title><![CDATA[Reply to Slow battery performance with M5PaperS3 on Mon, 16 Feb 2026 19:29:03 GMT]]></title><description><![CDATA[<p dir="auto"><a class="mention plugin-mentions-user plugin-mentions-a" href="https://community.m5stack.com/uid/4037">@felmue</a> thanks for this answer and the measurement results. 5 mA is a lot, and the calculations make sense to me.</p>
<p dir="auto">So using M5.Power.timerSleep(x) causes a real shutdown + wake after x seconds? I didn´t use the M5 module, but I assume it uses the RTC to trigger the PMS150G after a certain amount of time to wake the ESP. Is this correct?</p>
<p dir="auto">If so, how can I shut off the device? Is it enough to send a pulse (what is the timing for it) via GPIO44 (PWROFF_Pulse)?</p>
]]></description><link>https://community.m5stack.com/post/30648</link><guid isPermaLink="true">https://community.m5stack.com/post/30648</guid><dc:creator><![CDATA[Kampi]]></dc:creator><pubDate>Mon, 16 Feb 2026 19:29:03 GMT</pubDate></item><item><title><![CDATA[Reply to Slow battery performance with M5PaperS3 on Mon, 16 Feb 2026 07:26:35 GMT]]></title><description><![CDATA[<p dir="auto">Hello <a class="mention plugin-mentions-user plugin-mentions-a" href="https://community.m5stack.com/uid/449075">@Kampi</a></p>
<p dir="auto">well, quickly looking though your code I see you are using ESP32 deep sleep. In ESP32 deep sleep the system consumes about 5 - 6 mA according to measurements I did a while ago. See <a href="https://www.gwendesign.com/kb/m5stack/m5papers3/#power-consumption-measurements" target="_blank" rel="noopener noreferrer nofollow ugc">here</a>. And official values from M5Stack <a href="https://docs.m5stack.com/en/core/PaperS3?id=specifications" target="_blank" rel="noopener noreferrer nofollow ugc">here</a>.</p>
<p dir="auto">With the 1800 mAh battery that gives you a theoretical run time of about 10 days. But since your system isn't in ESP32 deep sleep all the time and the battery cannot be completely emptied before the voltage is too low, 4 days sound about right.</p>
<p dir="auto">If you want substantially longer runtime per battery charge you need to power off M5PaperS3 instead of using ESP32 deep sleep. Doing that brings the current down to a couple of uAs instead of mAs.</p>
<p dir="auto"><code>M5.Power.timerSleep(x)</code> is used to shutdown M5PaperS3. See example <a href="https://docs.m5stack.com/en/arduino/m5papers3/wakeup" target="_blank" rel="noopener noreferrer nofollow ugc">here</a>.</p>
<p dir="auto">Thanks<br />
Felix</p>
]]></description><link>https://community.m5stack.com/post/30647</link><guid isPermaLink="true">https://community.m5stack.com/post/30647</guid><dc:creator><![CDATA[felmue]]></dc:creator><pubDate>Mon, 16 Feb 2026 07:26:35 GMT</pubDate></item></channel></rss>