<?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[PRODUCTS]]></title><description><![CDATA[Core and Modules info.]]></description><link>https://community.m5stack.com/category/4</link><generator>RSS for Node</generator><lastBuildDate>Fri, 06 Mar 2026 00:11:31 GMT</lastBuildDate><atom:link href="https://community.m5stack.com/category/4.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 22 Feb 2026 18:41:19 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[REPL on Cardputer ADV: PikaScript v1.12.0]]></title><description><![CDATA[<p dir="auto"><a class="mention plugin-mentions-user plugin-mentions-a" href="https://community.m5stack.com/uid/329876">@10sor</a><br />
Hi, here is some documetation:<br />
<a href="https://pikadoc-en.readthedocs.io/en/latest/index.html" target="_blank" rel="noopener noreferrer nofollow ugc">https://pikadoc-en.readthedocs.io/en/latest/index.html</a></p>
<p dir="auto">and a gh-repo here:<br />
<a href="https://github.com/pikasTech/pikaPython?tab=readme-ov-file" target="_blank" rel="noopener noreferrer nofollow ugc">https://github.com/pikasTech/pikaPython?tab=readme-ov-file</a></p>
<p dir="auto">Hope, it helps.<br />
zedr0k</p>
]]></description><link>https://community.m5stack.com/topic/8096/repl-on-cardputer-adv-pikascript-v1-12-0</link><guid isPermaLink="true">https://community.m5stack.com/topic/8096/repl-on-cardputer-adv-pikascript-v1-12-0</guid><dc:creator><![CDATA[zedr0k]]></dc:creator><pubDate>Sun, 22 Feb 2026 18:41:19 GMT</pubDate></item><item><title><![CDATA[сломалась кнопка]]></title><description><![CDATA[<p dir="auto">кнопка сломалась потому что я стик разщбрал мне нужен корпус</p>
]]></description><link>https://community.m5stack.com/topic/8082/сломалась-кнопка</link><guid isPermaLink="true">https://community.m5stack.com/topic/8082/сломалась-кнопка</guid><dc:creator><![CDATA[sasha67vika]]></dc:creator><pubDate>Sat, 14 Feb 2026 16:11:03 GMT</pubDate></item><item><title><![CDATA[Inside M5StickS3]]></title><description><![CDATA[<p dir="auto"><a class="mention plugin-mentions-user plugin-mentions-a" href="https://community.m5stack.com/uid/4037">@felmue</a><br />
Too low resolution :(</p>
]]></description><link>https://community.m5stack.com/topic/8061/inside-m5sticks3</link><guid isPermaLink="true">https://community.m5stack.com/topic/8061/inside-m5sticks3</guid><dc:creator><![CDATA[Kabron]]></dc:creator><pubDate>Thu, 05 Feb 2026 09:30:13 GMT</pubDate></item><item><title><![CDATA[Charging Tab 5 in sleep mode?]]></title><description><![CDATA[<p dir="auto"><a class="mention plugin-mentions-user plugin-mentions-a" href="https://community.m5stack.com/uid/4037">@felmue</a> Yeah, seems to be correct. Thanks.</p>
]]></description><link>https://community.m5stack.com/topic/8052/charging-tab-5-in-sleep-mode</link><guid isPermaLink="true">https://community.m5stack.com/topic/8052/charging-tab-5-in-sleep-mode</guid><dc:creator><![CDATA[wwhite]]></dc:creator><pubDate>Mon, 02 Feb 2026 01:31:27 GMT</pubDate></item><item><title><![CDATA[Tab5 LoRa]]></title><description><![CDATA[<p dir="auto">Hi its been a while so just checking in on the development of the stamp module to use LoRa on the tab5, this is a big item for me and a lot is riding on the implementation so any info on release dates is appreciated.</p>
]]></description><link>https://community.m5stack.com/topic/8037/tab5-lora</link><guid isPermaLink="true">https://community.m5stack.com/topic/8037/tab5-lora</guid><dc:creator><![CDATA[pjoart]]></dc:creator><pubDate>Fri, 23 Jan 2026 21:08:59 GMT</pubDate></item><item><title><![CDATA[Tab5 RTC backup battery specifications]]></title><description><![CDATA[<p dir="auto">Like <a class="mention plugin-mentions-user plugin-mentions-a" href="https://community.m5stack.com/uid/4037">@felmue</a> I also did a bit more testing of the low voltage flags, then enabled the charge circuit (and setting the charge voltage via bfvsel to unlimited). The clock has held time ever since.</p>
<p dir="auto">I'm curious about how long the capacitor can run the clock when fully charged and I have disabled charging again. But my device spends most of it's time on USB power so the duration is hard to measure; so lets try to <strong>estimate</strong> it :-)</p>
<p dir="auto">If the frequency out and I2C is disabled (inien = True) the device should typically draw 0.3 µA when on backup battery (table 5 in the datasheet).<br />
The capacitor is possibly a <a href="https://duckduckgo.com/?q=ML414H+capacitor&amp;iar=images" target="_blank" rel="noopener noreferrer nofollow ugc">ML414H</a>; 0.07 F.<br />
Table 3 in the datasheet says that the clock oscillator minimum voltage is 1.1v, and the start voltage is VStandby; 3.3v. So we just need to work out the discharge time.</p>
<p dir="auto">Start with working out the equivalent resistance at 3.3v; R=Voltage/Current = 3.3/0.0000003 = 11000000 = 11 MΩ</p>
<p dir="auto">Now use an online discharge calculator to do the 'heavy lifting'...<br />
<a href="https://3roam.com/capacitor-discharge-time-calculator/" target="_blank" rel="noopener noreferrer nofollow ugc">https://3roam.com/capacitor-discharge-time-calculator/</a><br />
(I like that site; it shows the maths used)</p>
<p dir="auto">This gives an <strong>estimated!</strong> time of 845932 seconds; which is <strong>~235</strong> hours, almost ten days. Which seems reasonable for a capacitor backup.</p>
]]></description><link>https://community.m5stack.com/topic/8032/tab5-rtc-backup-battery-specifications</link><guid isPermaLink="true">https://community.m5stack.com/topic/8032/tab5-rtc-backup-battery-specifications</guid><dc:creator><![CDATA[easytarget]]></dc:creator><pubDate>Wed, 21 Jan 2026 18:36:34 GMT</pubDate></item><item><title><![CDATA[Chain Blank Proto use cases]]></title><description><![CDATA[<p dir="auto">I really can't see the point of the chain proto as it is now.<br />
It just gives electrical connections to the chain bus. There isn't a direct way to create your own chain devices, maybe something with a different encoder or multiple switches, and add your own extensions to the bus protocol to read or write any information.<br />
The example on the product page just shows a simple pushbutton connected electrically to an LED, which lights when the button is pressed. That has nothing to do with chain devices on a chain bus.<br />
You could do that with a breadboard circuit powered over the chain bus pins.<br />
Are there really any useful things you can do with the chain proto as it is, as a 'dumb' electrical connector? Any ideas?<br />
In my opinion, a proto board on top of a programmable(!) STM32G031G8U6 connected to the chain bus would be much more useful to integrate with other chain devices. Of course, you'd have to somehow program the STM32 processor with your own firmware and also write chain bus protocol extensions to read/write data to/from it. Might be a nice project!<br />
But that is what I was really expecting from the chain proto.<br />
Any comments?</p>
]]></description><link>https://community.m5stack.com/topic/8024/chain-blank-proto-use-cases</link><guid isPermaLink="true">https://community.m5stack.com/topic/8024/chain-blank-proto-use-cases</guid><dc:creator><![CDATA[veryalien]]></dc:creator><pubDate>Thu, 15 Jan 2026 16:09:45 GMT</pubDate></item><item><title><![CDATA[ENV Monitor ADV]]></title><description><![CDATA[<p dir="auto">Hi, <a class="mention plugin-mentions-user plugin-mentions-a" href="https://community.m5stack.com/uid/424377">@aliense44</a>. I have a Card Computer ADV, a GPS/LoRa module, and an ENV III Sensor. I was trying to test the ENV Monitor ADV app, but it didn't display any information. Could you tell me how to connect it for it to work with the app? Thank you.</p>
]]></description><link>https://community.m5stack.com/topic/8022/env-monitor-adv</link><guid isPermaLink="true">https://community.m5stack.com/topic/8022/env-monitor-adv</guid><dc:creator><![CDATA[nunoluna]]></dc:creator><pubDate>Sun, 11 Jan 2026 19:14:53 GMT</pubDate></item><item><title><![CDATA[M5Dial V1 (not V1.1) BtnA not responding (too low of priority?)]]></title><description><![CDATA[<p dir="auto">Greetings,</p>
<p dir="auto">Background:</p>
<ul>
<li>using M5Dial V1.0 because they are on sale for less than $23 USD (I know slow processor)</li>
<li>using UIFLOW2 because I am new to the M5Stack and don't know python yet</li>
<li>creating a thermostat using the EVNIII sensor</li>
<li>using v2.3.9 of firmware (because v2.4.0 has a bug in my experiences with ESP-NOW)</li>
</ul>
<p dir="auto">Problem:</p>
<ul>
<li>pressing the built-in button on the ring (BtnA) will sometimes "function"</li>
<li>pressing the software buttons will respond quickly without problem</li>
<li>if I remove the "DisplaySensorValues" call then BtnA works expected</li>
</ul>
<p dir="auto">What I think is the problem:</p>
<ul>
<li>it seems that the software buttons from UIFLOW2 has a higher priority than hardware BtnA</li>
<li>this problem does not exist with the newer M5Dial V1.1 with a faster processor</li>
</ul>
<p dir="auto">Thoughts:</p>
<ul>
<li>am I missing something easy?</li>
<li>is there a way to make the BtnA "faster"</li>
</ul>
<p dir="auto">Workarounds:</p>
<ul>
<li>I will look at not updating the display as often by adding a delay by counting ticks</li>
<li>upgrade to the M5Dial V1.1 (ugh, I need 5 more so not the best solution)</li>
</ul>
<p dir="auto">Thanks-Brian</p>
<p dir="auto"><img src="/assets/uploads/files/1768144147022-pagemain.png" alt="PageMain.PNG" class=" img-fluid img-markdown" /> <img src="/assets/uploads/files/1768144147038-pageset.png" alt="PageSet.PNG" class=" img-fluid img-markdown" /> <img src="/assets/uploads/files/1768144174782-uiflow.png" alt="UIFLOW.PNG" class=" img-fluid img-markdown" /></p>
]]></description><link>https://community.m5stack.com/topic/8008/m5dial-v1-not-v1-1-btna-not-responding-too-low-of-priority</link><guid isPermaLink="true">https://community.m5stack.com/topic/8008/m5dial-v1-not-v1-1-btna-not-responding-too-low-of-priority</guid><dc:creator><![CDATA[bschwahn]]></dc:creator><pubDate>Sun, 11 Jan 2026 15:09:55 GMT</pubDate></item><item><title><![CDATA[Tab5 error in schematic? or in block diagrams? Camera MCLK is not connected?]]></title><description><![CDATA[<p dir="auto"><a class="mention plugin-mentions-user plugin-mentions-a" href="https://community.m5stack.com/uid/4037">@felmue</a> Thank you for doing the test :-)</p>
<p dir="auto">I guess this simplifies things for anybody writing a driver; but does prevent people having fun-and-games with under/over clocking the camera module.</p>
<p dir="auto">I think it also means you cannot 'stop' the camera, which may be problem for extreme power saving. But I suspect the reset pin can be used to halt the module too.</p>
]]></description><link>https://community.m5stack.com/topic/7973/tab5-error-in-schematic-or-in-block-diagrams-camera-mclk-is-not-connected</link><guid isPermaLink="true">https://community.m5stack.com/topic/7973/tab5-error-in-schematic-or-in-block-diagrams-camera-mclk-is-not-connected</guid><dc:creator><![CDATA[easytarget]]></dc:creator><pubDate>Mon, 29 Dec 2025 09:02:32 GMT</pubDate></item><item><title><![CDATA[How to scale a bitmap drawn with M5.Display.drawBitmap() on M5Stack?]]></title><description><![CDATA[<p dir="auto">I am working with an M5Stack Core S3 using the <code>&lt;M5Unified.h&gt;</code> library. I successfully display a 32×32 bitmap stored as a <code>uint16_t</code> array (RGB565 format) using <code>M5.Display.drawBitmap()</code> (see my code below). The bitmap represents a small animal, but at its native resolution it appears too small on the display (see the result below). At the moment, <code>M5.Display.drawBitmap()</code> draws the image at a 1:1 pixel ratio, and I don’t see an obvious way to apply scaling. <strong>How to scale the image by an integer factor (for example, 2 or 3) so that it appears larger on the display?</strong></p>
<p dir="auto"><strong>My result:</strong><br />
<img src="/assets/uploads/files/1766316514821-20251221_122614-resized.jpg" alt="20251221_122614.jpg" class=" img-fluid img-markdown" /></p>
<p dir="auto"><strong>My <code>main.cpp</code> code:</strong></p>
<pre><code>#include &lt;M5Unified.h&gt;

constexpr int IMG_W = 32;
constexpr int IMG_H = 32;

const uint16_t myBitmap[IMG_W * IMG_H] = {
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,  
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,  
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0823, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0823, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,  
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0823, 0xffff, 0x0823, 0x0000, 0x0000, 0x0000, 0x0823, 0xffff, 0x0823, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0823, 0xffff, 0xffff, 0x0823, 0x0823, 0x0823, 0xffff, 0xffff, 0x0823, 0x0823, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,  
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0823, 0xff39, 0x0823, 0x0823, 0xff39, 0xff39, 0xff39, 0x0823, 0x0823, 0xff39, 0xff39, 0x0823, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0823, 0xff39, 0xf653, 0x0823, 0xff39, 0xff39, 0xff39, 0xff39, 0xff39, 0x0823, 0xff39, 0xf653, 0xff39, 0x0823, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,  
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0823, 0xff39, 0x0823, 0xff39, 0xff39, 0xff39, 0xff39, 0xff39, 0xff39, 0x0823, 0xff39, 0xff39, 0xf653, 0x0823, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0823, 0xff39, 0x0823, 0xff39, 0x0823, 0xff39, 0xff39, 0x0823, 0xff39, 0xff39, 0x0823, 0xff39, 0xf653, 0x0823, 0x0823, 0x0823, 0x0823, 0x0823, 0x0823, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,  
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0823, 0x0823, 0xff39, 0x0823, 0xff39, 0xff39, 0x0823, 0xff39, 0xff39, 0xf653, 0x0823, 0x0823, 0x0823, 0xf653, 0xff39, 0xff39, 0xff39, 0xff39, 0x0823, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,  
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0823, 0xff39, 0xff39, 0xff39, 0xff39, 0xff39, 0xff39, 0xff39, 0xff39, 0xf653, 0xf653, 0xf653, 0xf653, 0xff39, 0xff39, 0xff39, 0xff39, 0xff39, 0xff39, 0x0823, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,  
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0823, 0xfd35, 0xfd35, 0xfd35, 0xfd35, 0xff39, 0xff39, 0xff39, 0xf653, 0xf653, 0xf653, 0xf653, 0xf653, 0xf653, 0xff39, 0xff39, 0xff39, 0xff39, 0xff39, 0x0823, 0x0823, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,  
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0823, 0xf410, 0xfd35, 0xf410, 0xfd35, 0xfd35, 0xf653, 0xf653, 0xf653, 0x0823, 0xf653, 0xf653, 0xf653, 0xf653, 0xf653, 0xf653, 0xff39, 0xff39, 0xf653, 0x0823, 0xf653, 0x0823, 0x0000, 0x0000, 0x0000, 0x0000, 
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0823, 0xfd35, 0xfd35, 0xfd35, 0xfd35, 0xfd35, 0xf653, 0x0823, 0x0823, 0xe4ed, 0xf653, 0xf653, 0xff39, 0xff39, 0xf653, 0xf653, 0xf653, 0xf653, 0xf653, 0x0823, 0xe4ed, 0xf653, 0x0823, 0x0000, 0x0000, 0x0000,  
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0823, 0x0823, 0x0823, 0x0823, 0x0823, 0x0823, 0xe4ed, 0xe4ed, 0xf653, 0xf653, 0xff39, 0xff39, 0xff39, 0xff39, 0xf653, 0xf653, 0xf653, 0xe4ed, 0x0823, 0x0823, 0xe4ed, 0x0823, 0x0000, 0x0000, 0x0000, 
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0823, 0xe4ed, 0xe4ed, 0xe4ed, 0xe4ed, 0xf653, 0xf653, 0xf653, 0xf653, 0xff39, 0xff39, 0xff39, 0xe4ed, 0xf653, 0xe4ed, 0xe4ed, 0x0823, 0x0000, 0x0823, 0x0823, 0x0000, 0x0000, 0x0000,  
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0823, 0xe4ed, 0xe4ed, 0xe4ed, 0xe4ed, 0xe4ed, 0xe4ed, 0xe4ed, 0xe4ed, 0xe4ed, 0xe4ed, 0xe4ed, 0xe4ed, 0xe4ed, 0xe4ed, 0xe4ed, 0x0823, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0823, 0xf653, 0xe4ed, 0x0823, 0x0823, 0x0823, 0xe4ed, 0xe4ed, 0xe4ed, 0x0823, 0x0823, 0x0823, 0x0823, 0xe4ed, 0xe4ed, 0x0823, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0823, 0xf653, 0xe4ed, 0x0823, 0x0000, 0x0823, 0xe4ed, 0xe4ed, 0x0823, 0x0000, 0x0000, 0x0000, 0x0823, 0xe4ed, 0xe4ed, 0x0823, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0823, 0xf653, 0xe4ed, 0x0823, 0x0000, 0x0823, 0xe4ed, 0xe4ed, 0x0823, 0x0000, 0x0000, 0x0000, 0x0823, 0xe4ed, 0xe4ed, 0x0823, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,  
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0823, 0x0823, 0x0000, 0x0000, 0x0000, 0x0823, 0x0823, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0823, 0x0823, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,  
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,  
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,  
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,  
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,  
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
};

void setup() {

  auto cfg = M5.config();

  M5.begin(cfg);

  M5.Display.clear(TFT_BLACK);

  M5.Display.drawBitmap(50,50,IMG_W,IMG_H,myBitmap);
 
}

void loop() {

}
</code></pre>
<p dir="auto"><strong>My development enviroment:</strong></p>
<ul>
<li>Windows 10 Pro 22H2</li>
<li>Visual Studio Code  1.99.1 with PlatformIO 3.3.4</li>
<li>M5Stack Core S3</li>
</ul>
]]></description><link>https://community.m5stack.com/topic/7958/how-to-scale-a-bitmap-drawn-with-m5-display-drawbitmap-on-m5stack</link><guid isPermaLink="true">https://community.m5stack.com/topic/7958/how-to-scale-a-bitmap-drawn-with-m5-display-drawbitmap-on-m5stack</guid><dc:creator><![CDATA[Morle]]></dc:creator><pubDate>Sun, 21 Dec 2025 11:29:39 GMT</pubDate></item><item><title><![CDATA[PaperS3 anyone got the touchscreen to be more sensitive?]]></title><description><![CDATA[<p dir="auto">So it looks like the GT911 can have configurable sensitivity either by adjusting the sensitivity threshold or adjusting the gain.</p>
<p dir="auto">I tried both, however they mainly seem to make it not work</p>
<p dir="auto">I edited Touch_GT911.cpp:</p>
<pre><code class="language-cc">constexpr uint16_t REG_CONFIG_START = 0x8047;
constexpr size_t CONFIG_LEN = 0x80FF - REG_CONFIG_START;
constexpr size_t TOUCH_SENS_OFF = 0x8053 - REG_CONFIG_START;
constexpr size_t RELEASE_SENS_OFF = 0x8054 - REG_CONFIG_START;
constexpr size_t DAC_GAIN_OFF = 0x806B - REG_CONFIG_START;
constexpr size_t PGA_GAIN_OFF = 0x806C - REG_CONFIG_START;

std::array&lt;uint8_t, 2 + CONFIG_LEN + 2&gt; datas;

// get config
datas[0] = 0x80;
datas[1] = 0x47;
_writeReadBytes(datas.data(), 2, datas.data() + 2, CONFIG_LEN);

// try to change settings - none of these seem to work
datas[2 + TOUCH_SENS_OFF] -= 5;
datas[2 + RELEASE_SENS_OFF] -= 5;
datas[2 + DAC_GAIN_OFF] = 0x00;

// put config
datas[2 + CONFIG_LEN] = 1 + (~std::accumulate(datas.begin() + 2, datas.end() - 2, 0));
datas[2 + CONFIG_LEN + 1] = 0x01;
_writeBytes(datas.data(), datas.size());
</code></pre>
]]></description><link>https://community.m5stack.com/topic/7957/papers3-anyone-got-the-touchscreen-to-be-more-sensitive</link><guid isPermaLink="true">https://community.m5stack.com/topic/7957/papers3-anyone-got-the-touchscreen-to-be-more-sensitive</guid><dc:creator><![CDATA[windoze007]]></dc:creator><pubDate>Sat, 20 Dec 2025 11:57:35 GMT</pubDate></item><item><title><![CDATA[cardputer adv JTAG&#x2F;serial debug unit no puerto com cual es la solucion]]></title><description><![CDATA[<p dir="auto">espero me ayuden hoy me llego mi cardputer adv pero solo me da JTAG/serial debug unit y no puerto com se gun lei que el firmware esta desabilitada esa opcion necesito ayuda por favor</p>
]]></description><link>https://community.m5stack.com/topic/7951/cardputer-adv-jtag-serial-debug-unit-no-puerto-com-cual-es-la-solucion</link><guid isPermaLink="true">https://community.m5stack.com/topic/7951/cardputer-adv-jtag-serial-debug-unit-no-puerto-com-cual-es-la-solucion</guid><dc:creator><![CDATA[bobytaz]]></dc:creator><pubDate>Thu, 18 Dec 2025 23:49:03 GMT</pubDate></item><item><title><![CDATA[Tab 5, how to enable Lora?]]></title><description><![CDATA[<p dir="auto"><a class="mention plugin-mentions-user plugin-mentions-a" href="https://community.m5stack.com/uid/402471">@easytarget</a> thank you. That is indeed an option.  In my experience not to much work to get a Lora module working.  We have a number of them in the field.  But we would like the tab5 not become thicker as it is.  We are now considering to place an Heltec Lora inside.  Maybe that could work.  Regards.</p>
]]></description><link>https://community.m5stack.com/topic/7946/tab-5-how-to-enable-lora</link><guid isPermaLink="true">https://community.m5stack.com/topic/7946/tab-5-how-to-enable-lora</guid><dc:creator><![CDATA[HappyUser]]></dc:creator><pubDate>Tue, 16 Dec 2025 20:47:22 GMT</pubDate></item><item><title><![CDATA[Tab5: disable speaker when headphones are plugged in]]></title><description><![CDATA[<p dir="auto">Thank you!<br />
I was not precise enough in my earlier post:<br />
I had already found the code to detect the connected headphones, the part that I was missing was how to turn off the speaker as soon as the headphones are detected (and if it was possible to turn it off independently from the speaker).</p>
<p dir="auto">Thanks to your comment and some poking around on GitHub I realized that I overlooked the GPIO extension. There is a SPK_EN pin there (Pin 1 on the first extension) that connects to the onboard amplifier and, according to its datasheet, can be used to turn the amplifier off.</p>
<p dir="auto">Since the headphones are not connected to the amplifier, this should mute the speaker without influencing the headphones - I haven't tried it yet, but that's my guess based on the schematics.</p>
]]></description><link>https://community.m5stack.com/topic/7938/tab5-disable-speaker-when-headphones-are-plugged-in</link><guid isPermaLink="true">https://community.m5stack.com/topic/7938/tab5-disable-speaker-when-headphones-are-plugged-in</guid><dc:creator><![CDATA[milaidin]]></dc:creator><pubDate>Thu, 11 Dec 2025 08:39:19 GMT</pubDate></item><item><title><![CDATA[Re: Bluetooth Serial for Tab5]]></title><description><![CDATA[<p dir="auto">Re: <a href="/topic/7926/bluetooth-serial-for-tab5">Bluetooth Serial for Tab5</a></p>
<p dir="auto">Hey Morten, I’ve had the same issue. The Tab5’s wireless coprocessor makes standard ESP32 Bluetooth examples tricky. A wrapper or checking the dev guide might be the best solution.</p>
]]></description><link>https://community.m5stack.com/topic/7937/re-bluetooth-serial-for-tab5</link><guid isPermaLink="true">https://community.m5stack.com/topic/7937/re-bluetooth-serial-for-tab5</guid><dc:creator><![CDATA[AustinSmith]]></dc:creator><pubDate>Wed, 10 Dec 2025 11:15:34 GMT</pubDate></item><item><title><![CDATA[Bluetooth Serial for Tab5]]></title><description><![CDATA[<p dir="auto">Hi <a class="mention plugin-mentions-user plugin-mentions-a" href="https://community.m5stack.com/uid/395595">@MortenComadan</a> ; you don't mention what your project is based on for code; Arduino/ESP-IDF/MicroPython/UFlow2 etc..</p>
<p dir="auto">For the tools where Expressif have got involved the support should be there already. The C6 co-processor gets a standard firmware (that talks via QSPI to the P4) and the P4 IDF libraries know how to use this.</p>

What I'm unsure about is exactly which features are actually implemented in the ESP IDF; I want to use bluetooth audio sink features.. eventually.

<p dir="auto">If (like me) you are into MicroPython then good news. V1.27.0 was released a couple of days ago and has official P4 support: <a href="https://github.com/micropython/micropython/releases/tag/v1.27.0" target="_blank" rel="noopener noreferrer nofollow ugc">https://github.com/micropython/micropython/releases/tag/v1.27.0</a></p>
<p dir="auto">UFlow2 is based on an older micropython version; I'm not sure how much of the P4 stuff they may have backported.</p>
<p dir="auto">I only got my Tab5 today, I'm going to be installing micropython 1.27 asap.</p>
]]></description><link>https://community.m5stack.com/topic/7926/bluetooth-serial-for-tab5</link><guid isPermaLink="true">https://community.m5stack.com/topic/7926/bluetooth-serial-for-tab5</guid><dc:creator><![CDATA[easytarget]]></dc:creator><pubDate>Tue, 02 Dec 2025 09:53:52 GMT</pubDate></item><item><title><![CDATA[CardputerADV Audio]]></title><description><![CDATA[<p dir="auto">My CardputerADV was working normally, the audio was ok last night when I was using it. Today I have no sound, I've tried different things with no luck. Any ideas on what might have happened to my board?</p>
<p dir="auto">BW</p>
]]></description><link>https://community.m5stack.com/topic/7920/cardputeradv-audio</link><guid isPermaLink="true">https://community.m5stack.com/topic/7920/cardputeradv-audio</guid><dc:creator><![CDATA[Scuttle]]></dc:creator><pubDate>Sat, 29 Nov 2025 21:15:55 GMT</pubDate></item><item><title><![CDATA[AirQ eazydata]]></title><description><![CDATA[<p dir="auto">could someone confirm that AirQ user demo ezdata works. It was ok for me till end of august (last log) but now looks like it isn't logging, StamPLC ezdata acess is fine just AirQ I have issue with.</p>
<p dir="auto"><a href="https://airq.m5stack.com/48CAxxxxx" target="_blank" rel="noopener noreferrer nofollow ugc">https://airq.m5stack.com/48CAxxxxx</a>    no logs<br />
<a href="https://ezdata-stamplc.m5stack.com/d4dbxxxxxx" target="_blank" rel="noopener noreferrer nofollow ugc">https://ezdata-stamplc.m5stack.com/d4dbxxxxxx</a>    works ok</p>
]]></description><link>https://community.m5stack.com/topic/7893/airq-eazydata</link><guid isPermaLink="true">https://community.m5stack.com/topic/7893/airq-eazydata</guid><dc:creator><![CDATA[robski]]></dc:creator><pubDate>Sat, 15 Nov 2025 20:19:10 GMT</pubDate></item><item><title><![CDATA[AirQuality v1.1 restarts roughly every minute]]></title><description><![CDATA[<p dir="auto">you can disable sound and adjust timer, 60s for reset is default it does flash black like many ink displays</p>
]]></description><link>https://community.m5stack.com/topic/7881/airquality-v1-1-restarts-roughly-every-minute</link><guid isPermaLink="true">https://community.m5stack.com/topic/7881/airquality-v1-1-restarts-roughly-every-minute</guid><dc:creator><![CDATA[robski]]></dc:creator><pubDate>Sun, 09 Nov 2025 18:36:41 GMT</pubDate></item><item><title><![CDATA[M5Stamp PLC Controller with M5StampS3 cannot write and read current Date and Time]]></title><description><![CDATA[<p dir="auto">Hello felmue,</p>
<p dir="auto">When PLC was disconnected the power supply.<br />
time.tm_wday cannot remember. Other are correct.</p>
<p dir="auto">But PLC got the power supply.<br />
It worked normally as below code.</p>

<p dir="auto">char Text[100];<br />
static struct tm time;<br />
char DayOfWeek[7][10] = {"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"};<br />
char MonthOfYear[12][4] = {"Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"};</p>
<p dir="auto">sprintf(Text, "%s, %d %s %d %02d:%02d:%02d",<br />
DayOfWeek[time.tm_wday],<br />
time.tm_mday,<br />
MonthOfYear[time.tm_mon],<br />
time.tm_year + 1902,<br />
time.tm_hour,<br />
time.tm_min,<br />
time.tm_sec);</p>
<p dir="auto">Serial.print(Text);</p>

<p dir="auto">Result</p>
<p dir="auto">Wednesday, 19 Nov 2025 16:38:35</p>
<p dir="auto">Thank you</p>
]]></description><link>https://community.m5stack.com/topic/7878/m5stamp-plc-controller-with-m5stamps3-cannot-write-and-read-current-date-and-time</link><guid isPermaLink="true">https://community.m5stack.com/topic/7878/m5stamp-plc-controller-with-m5stamps3-cannot-write-and-read-current-date-and-time</guid><dc:creator><![CDATA[MCU1536]]></dc:creator><pubDate>Fri, 07 Nov 2025 08:40:57 GMT</pubDate></item><item><title><![CDATA[[LLM-8850] Is there something wrong in axcl_demo with depth-Anything ?]]></title><description><![CDATA[<p dir="auto">There something interesting.</p>


<p dir="auto">DepthAnything can be done with <a href="https://axcl-pi5-examples-cn.readthedocs.io/zh-cn/latest/doc_guide_npu_samples.html" target="_blank" rel="noopener noreferrer nofollow ugc">THIS</a></p>


<p dir="auto">In OpenAI API, I think Mr. uzuki_aoba already post in Qiita. In the CMD that renew the model list got some TYPO "sudo systemctrl restart llm-openai-api"</p>



I try LLM(qwen3), Whisper(CN), MeloTTS(CN), VLM(InternVL), they are work great with StackFlow that I can call by another computer in my house. But I think it something funny when I install llm-model-internVL. In apt I called is internvl____axcl, but after install the folder name came to internvl____AX650. (In the end, I change the folder name manually...)

]]></description><link>https://community.m5stack.com/topic/7877/llm-8850-is-there-something-wrong-in-axcl_demo-with-depth-anything</link><guid isPermaLink="true">https://community.m5stack.com/topic/7877/llm-8850-is-there-something-wrong-in-axcl_demo-with-depth-anything</guid><dc:creator><![CDATA[phillipsback]]></dc:creator><pubDate>Thu, 06 Nov 2025 03:28:35 GMT</pubDate></item><item><title><![CDATA[BugC2_Slave WiFi Default Password]]></title><description><![CDATA[<p dir="auto">Just received the BugC2 and the M5StickCPlus2 is programmed with a demo program that starts a WiFi server with the name BugC2_slave. Unfortunately it requires a password for me to connect to it. I’m guessing it provides some cool functionality when I connect with a browser. Does anyone know the default password? Can’t find it anywhere.  Thanks.</p>
]]></description><link>https://community.m5stack.com/topic/7872/bugc2_slave-wifi-default-password</link><guid isPermaLink="true">https://community.m5stack.com/topic/7872/bugc2_slave-wifi-default-password</guid><dc:creator><![CDATA[DavidGuidos]]></dc:creator><pubDate>Fri, 31 Oct 2025 19:10:07 GMT</pubDate></item><item><title><![CDATA[Using 6060 Push]]></title><description><![CDATA[<p dir="auto">general rule for RS485 bus is the same baudrate and parity on all slave devices and each device with different slave ID, max 32 devices on one chain</p>
]]></description><link>https://community.m5stack.com/topic/7868/using-6060-push</link><guid isPermaLink="true">https://community.m5stack.com/topic/7868/using-6060-push</guid><dc:creator><![CDATA[robski]]></dc:creator><pubDate>Thu, 30 Oct 2025 19:00:40 GMT</pubDate></item><item><title><![CDATA[Getting a battery to work to power an M5 Tough?]]></title><description><![CDATA[<p dir="auto">It sounds like the M5 Tough’s battery issues were likely caused by a polarity or connector mismatch—there’s no strict standard for that battery plug, so reversing positive and negative can easily overheat or damage the board. Before powering up again, double-check the connector pinout with a multimeter, ensure your LiPo has proper protection circuitry and matches the expected 3.7–4.2 V range, and avoid using USB and battery power simultaneously until you confirm how the board switches between them. A proper match should let the Tough run smoothly on battery without overheating or shutting down.</p>
]]></description><link>https://community.m5stack.com/topic/7862/getting-a-battery-to-work-to-power-an-m5-tough</link><guid isPermaLink="true">https://community.m5stack.com/topic/7862/getting-a-battery-to-work-to-power-an-m5-tough</guid><dc:creator><![CDATA[LukeMathew456]]></dc:creator><pubDate>Thu, 23 Oct 2025 10:00:08 GMT</pubDate></item></channel></rss>