<?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[Lessons and Guides]]></title><description><![CDATA[Lessons and Guides for Uiflow]]></description><link>https://community.m5stack.com/category/1</link><generator>RSS for Node</generator><lastBuildDate>Sun, 19 Apr 2026 21:22:54 GMT</lastBuildDate><atom:link href="https://community.m5stack.com/category/1.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 26 Mar 2026 11:29:04 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Display.drawRawBuf example in UIFlow docs doesn&#x27;t work on M5StickC Plus2]]></title><description><![CDATA[<p dir="auto">Hi, I'm a new user of M5stack products, having got an M5StickC Plus2 recently. It's a nice device, but the documentation isn't always accurate which makes learning how to use it a slow process.<br />
I tried to use the example for drawing a raw buffer to the screen <a href="https://uiflow-micropython.readthedocs.io/en/2.4.2/hardware/display.html#Display.M5.Display.drawRawBuf" target="_blank" rel="noopener noreferrer nofollow ugc">here</a><br />
But it resulted in different garbled output each time and not a green rectangle.<br />
It seems that the len parameter is expecting 16-bit entries in the buffer so needs to be halved.<br />
Here's the code that works on my device (note the //2 for len parameter):</p>
<pre><code>width, height = 40, 30
green565 = 0x07E0
raw_buf = bytearray(width * height * 2)
for i in range(width * height):
    raw_buf[2*i]   = (green565 &gt;&gt; 8) &amp; 0xFF
    raw_buf[2*i+1] = green565 &amp; 0xFF
Display.drawRawBuf(raw_buf, 100, 100, width, height, len(raw_buf)//2, swap=False)
</code></pre>
<p dir="auto">Hopefully this will help others and eventually get changed in the docs - assuming it's the same for all UIFlow2 supported devices?</p>
<p dir="auto">If anybody knows a fix to make it work properly for lower than 16bit depth screens so I can draw a raw buffer to a 1-bit canvas properly, please let me know!</p>
]]></description><link>https://community.m5stack.com/topic/8159/display-drawrawbuf-example-in-uiflow-docs-doesn-t-work-on-m5stickc-plus2</link><guid isPermaLink="true">https://community.m5stack.com/topic/8159/display-drawrawbuf-example-in-uiflow-docs-doesn-t-work-on-m5stickc-plus2</guid><dc:creator><![CDATA[AyreGuitar]]></dc:creator><pubDate>Thu, 26 Mar 2026 11:29:04 GMT</pubDate></item><item><title><![CDATA[Uiflow 2 attach pin values]]></title><description><![CDATA[<p dir="auto">May be a stupid question but I’m stumped.<br />
I want to read is a pins state ie true or false and I’m using the get pin state block<br />
What do I attach the pin state to so I can branch of to another function?</p>
]]></description><link>https://community.m5stack.com/topic/8100/uiflow-2-attach-pin-values</link><guid isPermaLink="true">https://community.m5stack.com/topic/8100/uiflow-2-attach-pin-values</guid><dc:creator><![CDATA[Topp53]]></dc:creator><pubDate>Tue, 24 Feb 2026 20:53:53 GMT</pubDate></item><item><title><![CDATA[UiFlow 2 not recognising M5Tough as a USB device]]></title><description><![CDATA[<p dir="auto">I'm just transitioning to UiFlow after spending developing a lot of code with AnnexRDS, as UiFlow may suit my current project better. I have been able to load UiFlow into the Tough, which is usb-powered and recognised as ttyACM0.</p>
<p dir="auto">My first attempts at uploading a program into the Tough are met with "UiFlow wants to connect to a serial port" / "No compatible devices found".</p>
<p dir="auto">I'm confused as the burner can see it and has uploaded UiFlow V1.15.1 successfully, why cannot the IDE?</p>
<p dir="auto">I'm using Ubuntu and I know the Tough is seen by the OS.</p>
<p dir="auto">I imagine the problem is something really simple but I can't find any levels to pull that might help.  I was hoping that UiFlow was a 'Just Works' kind of thing but so far I am stuck! Help please!</p>
<p dir="auto">Stuart</p>
]]></description><link>https://community.m5stack.com/topic/8065/uiflow-2-not-recognising-m5tough-as-a-usb-device</link><guid isPermaLink="true">https://community.m5stack.com/topic/8065/uiflow-2-not-recognising-m5tough-as-a-usb-device</guid><dc:creator><![CDATA[geoff07]]></dc:creator><pubDate>Thu, 05 Feb 2026 17:42:17 GMT</pubDate></item><item><title><![CDATA[Help with USB communication between PC and Core2]]></title><description><![CDATA[<p dir="auto">Hello everyone,<br />
I’m facing a problem that I haven’t been able to solve.<br />
I have connected four servo motors to pins G19, G25, G26, and G27 of the Core2, and using UIFlow1 I can correctly control the servos’ movements.</p>
<p dir="auto">Now, I need to establish USB communication between my PC and the Core2. Essentially, I would like to run a Python script on my PC that sends an angle to the Core2 so it can command the motors to reach that desired value. I want to understand whether the USB cable connecting the Core2 to the PC is sufficient (I’ve asked on <a href="http://chat.m5stack.com" target="_blank" rel="noopener noreferrer nofollow ugc">chat.m5stack.com</a> and it should be possible according to AI response).</p>
<p dir="auto">I’ve tried many approaches, all unsuccessful. Here are the two main ones:</p>
<p dir="auto">Attempt 1: In UIFlow1 I used the Hardware -&gt; UART blocks, defining both uart1 = machine.UART(1, tx=32, rx=33) and uart2 = machine.UART(2, tx=17, rx=16). In both cases, I cannot read anything (uart1.any() / uart2.any() return nothing).</p>
<p dir="auto">Attempt 2: I flashed the UIFlow2 firmware, but I cannot find blocks for serial communication.</p>
<p dir="auto">It seems I could also bypass UIFlow entirely and program everything in VS Code using the Python and Pymakr extensions, but I would like to know if this is the only way before going that way.</p>
<p dir="auto">Thanks a lot for your support!<br />
Eleonora</p>
]]></description><link>https://community.m5stack.com/topic/7939/help-with-usb-communication-between-pc-and-core2</link><guid isPermaLink="true">https://community.m5stack.com/topic/7939/help-with-usb-communication-between-pc-and-core2</guid><dc:creator><![CDATA[eleonorafontana16]]></dc:creator><pubDate>Thu, 11 Dec 2025 13:16:24 GMT</pubDate></item><item><title><![CDATA[M5Paper S3 not binding]]></title><description><![CDATA[<p dir="auto"><a class="mention plugin-mentions-user plugin-mentions-a" href="https://community.m5stack.com/uid/304769">@VVong_san_</a><br />
glad to hear 'bout that</p>
]]></description><link>https://community.m5stack.com/topic/7642/m5paper-s3-not-binding</link><guid isPermaLink="true">https://community.m5stack.com/topic/7642/m5paper-s3-not-binding</guid><dc:creator><![CDATA[kuriko]]></dc:creator><pubDate>Sat, 28 Jun 2025 16:00:44 GMT</pubDate></item><item><title><![CDATA[Creating an Internet NTP Clock with M5GO]]></title><description><![CDATA[<p dir="auto"><img src="/assets/uploads/files/1749799428360-creating-an-internet-ntp-clock-with-m5go-resized.png" alt="Creating an Internet NTP Clock with M5GO.png" class=" img-fluid img-markdown" /></p>
<p dir="auto">While this might be documented in various guides, I figured it out today through trial and error. Now that I’ve got it working, I want to share what I learned for anyone else on the same path.</p>
<p dir="auto">Cheers,</p>
<p dir="auto">CK</p>
]]></description><link>https://community.m5stack.com/topic/7616/creating-an-internet-ntp-clock-with-m5go</link><guid isPermaLink="true">https://community.m5stack.com/topic/7616/creating-an-internet-ntp-clock-with-m5go</guid><dc:creator><![CDATA[cksiew612]]></dc:creator><pubDate>Fri, 13 Jun 2025 07:27:39 GMT</pubDate></item><item><title><![CDATA[UIFlow V2 button on screen missing]]></title><description><![CDATA[<p dir="auto"><a class="mention plugin-mentions-user plugin-mentions-a" href="https://community.m5stack.com/uid/227944">@aTT11</a> said in <a href="/post/28127">UIFlow V2 button on screen missing</a>:</p>
<blockquote>
<p dir="auto">Hello there,</p>
<p dir="auto">my goal is to control WLED fixture via CORE2 (by a simple http requests).</p>
<p dir="auto">Does anyone know how to add a simple buttons on a screen. Some older tuts show the button block in UI section but now it isn`t there.</p>
<p dir="auto">Thanks in advance.</p>
<p dir="auto">aTT</p>
</blockquote>
<p dir="auto">does buttons now need to be added/enabled in hardware section?  left hand side of the screen below device image</p>
]]></description><link>https://community.m5stack.com/topic/7271/uiflow-v2-button-on-screen-missing</link><guid isPermaLink="true">https://community.m5stack.com/topic/7271/uiflow-v2-button-on-screen-missing</guid><dc:creator><![CDATA[robski]]></dc:creator><pubDate>Wed, 05 Feb 2025 11:23:50 GMT</pubDate></item><item><title><![CDATA[M5StickCplus2　UiFlow（V1.13.7）でESP-NOW受信ができない]]></title><description><![CDATA[<p dir="auto"><img src="/assets/uploads/files/1725864062692-d348d0b5-2c46-40e1-a054-d3d17a316bce-image.png" alt="d348d0b5-2c46-40e1-a054-d3d17a316bce-image.png" class=" img-fluid img-markdown" /><br />
送信はできるようですが、受信（EspNow define receive callback）ブロック動作しないです。<br />
どなたか原因わかれば教えて下さい。</p>
]]></description><link>https://community.m5stack.com/topic/6784/m5stickcplus2-uiflow-v1-13-7-でesp-now受信ができない</link><guid isPermaLink="true">https://community.m5stack.com/topic/6784/m5stickcplus2-uiflow-v1-13-7-でesp-now受信ができない</guid><dc:creator><![CDATA[sunk]]></dc:creator><pubDate>Mon, 09 Sep 2024 06:43:42 GMT</pubDate></item><item><title><![CDATA[How to keep applications on M5 Core]]></title><description><![CDATA[<p dir="auto"><a class="mention plugin-mentions-user plugin-mentions-a" href="https://community.m5stack.com/uid/5596">@robski</a> : some time ago I made some trials with Thonny but I was not really successful.. I will git it a new try.. at least for followng the remaining space, deleting the <a href="http://temp.py" target="_blank" rel="noopener noreferrer nofollow ugc">temp.py</a> and so on</p>
]]></description><link>https://community.m5stack.com/topic/6736/how-to-keep-applications-on-m5-core</link><guid isPermaLink="true">https://community.m5stack.com/topic/6736/how-to-keep-applications-on-m5-core</guid><dc:creator><![CDATA[csierra67]]></dc:creator><pubDate>Tue, 27 Aug 2024 11:35:47 GMT</pubDate></item><item><title><![CDATA[BtnA&#x2F;B&#x2F;C]]></title><description><![CDATA[<p dir="auto"><a class="mention plugin-mentions-user plugin-mentions-a" href="https://community.m5stack.com/uid/147144">@MichaelKlos</a> that’s not how it works. If you want to add more buttons using the IO look up ho to use buttons in Micropython</p>
]]></description><link>https://community.m5stack.com/topic/6697/btna-b-c</link><guid isPermaLink="true">https://community.m5stack.com/topic/6697/btna-b-c</guid><dc:creator><![CDATA[ajb2k3]]></dc:creator><pubDate>Tue, 13 Aug 2024 19:08:47 GMT</pubDate></item><item><title><![CDATA[Index - missing]]></title><description><![CDATA[<p dir="auto">Hello <a class="mention plugin-mentions-user plugin-mentions-a" href="https://community.m5stack.com/uid/101783">@taunushexe</a></p>
<p dir="auto">the list blocks can be used for that. See example in UIFlow2 ProjectZone: M5Dial_Get_Values_From_Tuple_UIFlow_2.0.4</p>
<p dir="auto">Thanks<br />
Felix</p>
]]></description><link>https://community.m5stack.com/topic/6344/index-missing</link><guid isPermaLink="true">https://community.m5stack.com/topic/6344/index-missing</guid><dc:creator><![CDATA[felmue]]></dc:creator><pubDate>Wed, 17 Apr 2024 09:50:10 GMT</pubDate></item><item><title><![CDATA[RGB Neopixel Stripe]]></title><description><![CDATA[<p dir="auto">Hello <a class="mention plugin-mentions-user plugin-mentions-a" href="https://community.m5stack.com/uid/101783">@taunushexe</a></p>
<p dir="auto">as <a class="mention plugin-mentions-user plugin-mentions-a" href="https://community.m5stack.com/uid/443">@ajb2k3</a> mentioned only one GPIO (the second one) is used for the RGB unit. So the other GPIO can still be used as input. I created an example which uses GPIO1 as input to control the color of the three RGB LEDs in the RGB unit.</p>
<p dir="auto">See UIFlow2 Project Zone : M5Dial_RGBUnit_GPIO1_as_input_UIFlow2.0.4</p>
<p dir="auto">Thanks<br />
Felix</p>
]]></description><link>https://community.m5stack.com/topic/6343/rgb-neopixel-stripe</link><guid isPermaLink="true">https://community.m5stack.com/topic/6343/rgb-neopixel-stripe</guid><dc:creator><![CDATA[felmue]]></dc:creator><pubDate>Wed, 17 Apr 2024 06:48:29 GMT</pubDate></item><item><title><![CDATA[File open &#x2F; read &#x2F; write]]></title><description><![CDATA[<p dir="auto">Use the json blocks to loads and send to the file io blocks</p>
]]></description><link>https://community.m5stack.com/topic/6342/file-open-read-write</link><guid isPermaLink="true">https://community.m5stack.com/topic/6342/file-open-read-write</guid><dc:creator><![CDATA[ajb2k3]]></dc:creator><pubDate>Tue, 16 Apr 2024 12:29:37 GMT</pubDate></item><item><title><![CDATA[M5STACK core ink 64bit Ubuntu RP 400]]></title><description><![CDATA[<p dir="auto">M5Burner is made for 32 bit or 64bit X86 based system. Raspberry pi's use an arm based system and so M5Burner is not compatible.<br />
What you are seeing is the "Factory demo" that comes preinstalled.</p>
<p dir="auto">I set up My RPI4B to look into it and got distracted and so haven't got very far.</p>
]]></description><link>https://community.m5stack.com/topic/5584/m5stack-core-ink-64bit-ubuntu-rp-400</link><guid isPermaLink="true">https://community.m5stack.com/topic/5584/m5stack-core-ink-64bit-ubuntu-rp-400</guid><dc:creator><![CDATA[ajb2k3]]></dc:creator><pubDate>Thu, 17 Aug 2023 05:15:12 GMT</pubDate></item><item><title><![CDATA[UI Flow and blockly tutorial]]></title><description><![CDATA[<p dir="auto">Hi there,</p>
<p dir="auto">I am wondering if there is a tutorial for Blocky.<br />
Right now I am using it as shown in some videos.. Double clicking a bloc duplicates it..<br />
There may be other possibilties as well. Is it possible to select multiple blocks and duplicate them ?<br />
For UI Flow, are they explanations how to create m5 files from python libraries for third party sensors ?<br />
Thanks for your comments..</p>
<p dir="auto">csierra67</p>
]]></description><link>https://community.m5stack.com/topic/5499/ui-flow-and-blockly-tutorial</link><guid isPermaLink="true">https://community.m5stack.com/topic/5499/ui-flow-and-blockly-tutorial</guid><dc:creator><![CDATA[csierra67]]></dc:creator><pubDate>Wed, 19 Jul 2023 20:06:32 GMT</pubDate></item><item><title><![CDATA[Serial Communication Between AndroidPhone And Core2]]></title><description><![CDATA[<p dir="auto">Hi M5,</p>
<p dir="auto">I'de like to create communication Between my phone running android and my core2 to send receive data<br />
(Eg gps coordinates or sms text,)</p>
<p dir="auto">I use Automate app from llamalab (tasker like) to run automation on my phone, and it can use tasker plugin...<br />
Bluetooth or ble seems the better way,</p>
<p dir="auto">I've already send data over classic bluetooth SPP, on several arduino project and i'de like to do it with my M5stack core2</p>
<p dir="auto">How to create a serial Communication ?<br />
(ble, gatt, spp...)</p>
<p dir="auto">Best regards ,</p>
]]></description><link>https://community.m5stack.com/topic/5426/serial-communication-between-androidphone-and-core2</link><guid isPermaLink="true">https://community.m5stack.com/topic/5426/serial-communication-between-androidphone-and-core2</guid><dc:creator><![CDATA[Ber]]></dc:creator><pubDate>Tue, 27 Jun 2023 07:33:37 GMT</pubDate></item><item><title><![CDATA[[SOLVED] What is the new function Label+?]]></title><description><![CDATA[<p dir="auto"><a class="mention plugin-mentions-user plugin-mentions-a" href="https://community.m5stack.com/uid/443">@ajb2k3</a> Ok, thank you.</p>
]]></description><link>https://community.m5stack.com/topic/5257/solved-what-is-the-new-function-label</link><guid isPermaLink="true">https://community.m5stack.com/topic/5257/solved-what-is-the-new-function-label</guid><dc:creator><![CDATA[Matej&#x27;s Workshop]]></dc:creator><pubDate>Sat, 29 Apr 2023 07:40:14 GMT</pubDate></item><item><title><![CDATA[Unable to get UIFlow to work with my M5Stack]]></title><description><![CDATA[<p dir="auto">in the first image, the number is red which means that the core is not connected uiflow and so unable to be programmed. uiflow programs over wifi unless you have google chrome which may have a working webs plugin.</p>
]]></description><link>https://community.m5stack.com/topic/5221/unable-to-get-uiflow-to-work-with-my-m5stack</link><guid isPermaLink="true">https://community.m5stack.com/topic/5221/unable-to-get-uiflow-to-work-with-my-m5stack</guid><dc:creator><![CDATA[ajb2k3]]></dc:creator><pubDate>Fri, 14 Apr 2023 21:10:10 GMT</pubDate></item><item><title><![CDATA[I need some tutoring in UIFlow how to]]></title><description><![CDATA[<p dir="auto"><a class="mention plugin-mentions-user plugin-mentions-a" href="https://community.m5stack.com/uid/31669">@bighun</a> me too!  I have seen that M5Flow blocks programming has the option of configuring Bluetooth, but there are two alternatives, BLE Central and BLE peripheral.  I do not know which one should be used.   I have a Core2 device.  I hope someone uploads some guidance on how to do it to, for example, send sensors data to another BT device.</p>
<p dir="auto">Regards.</p>
<p dir="auto">Alvaro</p>
<p dir="auto">0_1672158968164_c8c5716c-dee8-468b-927b-81676e4ad855-image.png</p>
]]></description><link>https://community.m5stack.com/topic/4921/i-need-some-tutoring-in-uiflow-how-to</link><guid isPermaLink="true">https://community.m5stack.com/topic/4921/i-need-some-tutoring-in-uiflow-how-to</guid><dc:creator><![CDATA[alvaroskinoski]]></dc:creator><pubDate>Tue, 27 Dec 2022 16:14:26 GMT</pubDate></item><item><title><![CDATA[Very New, I was able to burn the UI flow and connect. How can I return to using the Arduino IDE?]]></title><description><![CDATA[<p dir="auto">SOLVED: open your boards.txt file and add the code below...<br />
(Windows 10 64 bit example)</p>

C:\Users\YOURUSERNAME\AppData\Local\Arduino15\packages\m5stack\hardware\esp32\2.0.5<br />
(you may need to make hidden folders visible in the top menu section under the view tab)
Open the boards.txt file
Scroll down to the m5stick-c-plus section of code listed. At the very bottom of this section add the lines:<br />
m5stick-c-plus.menu.EraseFlash.none=Disabled<br />
m5stick-c-plus.menu.EraseFlash.none.upload.erase_cmd=<br />
m5stick-c-plus.menu.EraseFlash.all=Enabled<br />
m5stick-c-plus.menu.EraseFlash.all.upload.erase_cmd=-e

<p dir="auto">Notice the way this is listed for other boards like the stick-c and do the same. You can now use the stick-c plus board listed in the Arduino IDE! You could also just use the stick-c board listed but I had errors in third-party programs.</p>
]]></description><link>https://community.m5stack.com/topic/4702/very-new-i-was-able-to-burn-the-ui-flow-and-connect-how-can-i-return-to-using-the-arduino-ide</link><guid isPermaLink="true">https://community.m5stack.com/topic/4702/very-new-i-was-able-to-burn-the-ui-flow-and-connect-how-can-i-return-to-using-the-arduino-ide</guid><dc:creator><![CDATA[zer0cool]]></dc:creator><pubDate>Thu, 13 Oct 2022 21:59:35 GMT</pubDate></item><item><title><![CDATA[Can I keep using Arduino IDE after burning UIFlow?]]></title><description><![CDATA[<p dir="auto">Yes and no.</p>
<p dir="auto">UIFlow uses micropython which runs off the controller. Arduino uses a C/C++ cross which wipes the micropython each time.</p>
]]></description><link>https://community.m5stack.com/topic/4635/can-i-keep-using-arduino-ide-after-burning-uiflow</link><guid isPermaLink="true">https://community.m5stack.com/topic/4635/can-i-keep-using-arduino-ide-after-burning-uiflow</guid><dc:creator><![CDATA[ajb2k3]]></dc:creator><pubDate>Thu, 22 Sep 2022 20:55:56 GMT</pubDate></item><item><title><![CDATA[M5 tough remove touch buttons]]></title><description><![CDATA[<p dir="auto"><a class="mention plugin-mentions-user plugin-mentions-a" href="https://community.m5stack.com/uid/22135">@hansdia95</a> I am running into problems with using button.hide() Can you please provide an example of your usecase? Perhaps I just have a syntax error. I can not find much informaiton on this other than the writeup on github (that provides little informaiotn on this)</p>
]]></description><link>https://community.m5stack.com/topic/4398/m5-tough-remove-touch-buttons</link><guid isPermaLink="true">https://community.m5stack.com/topic/4398/m5-tough-remove-touch-buttons</guid><dc:creator><![CDATA[CharlieTango]]></dc:creator><pubDate>Tue, 28 Jun 2022 12:28:27 GMT</pubDate></item><item><title><![CDATA[NEW : UIFlow and M5Stack tutorial on youtube channel]]></title><description><![CDATA[<p dir="auto"><a class="mention plugin-mentions-user plugin-mentions-a" href="https://community.m5stack.com/uid/3400">@serge</a> J'ai déjà regardé toutes tes vidéos. Je suis ravis de voir des tuto sur l'utilisation d'UiFlow, c'est excellent pour les nouveaux utilisateurs de M5stack.<br />
Encore Merci !</p>
]]></description><link>https://community.m5stack.com/topic/3825/new-uiflow-and-m5stack-tutorial-on-youtube-channel</link><guid isPermaLink="true">https://community.m5stack.com/topic/3825/new-uiflow-and-m5stack-tutorial-on-youtube-channel</guid><dc:creator><![CDATA[Arno]]></dc:creator><pubDate>Mon, 13 Dec 2021 20:57:50 GMT</pubDate></item><item><title><![CDATA[USB communication]]></title><description><![CDATA[<p dir="auto">Hello <a class="mention plugin-mentions-user plugin-mentions-a" href="https://community.m5stack.com/uid/10498">@brvus76</a></p>
<p dir="auto">I don't really know why the communication might be slow. I can only guess that UIFlow firmware maybe has some safeguards in place to prevent serial from flooding the line.</p>
<p dir="auto">I guess that your software on the PC manipulates the control lines (CTS, etc.) on the serial port in a way which triggers the auto download / reset mechanism in M5Core2. Unless there is some setting in your software to configure that behavior I don't think there is much you can do.</p>
<p dir="auto">Thanks<br />
Felix</p>
]]></description><link>https://community.m5stack.com/topic/3819/usb-communication</link><guid isPermaLink="true">https://community.m5stack.com/topic/3819/usb-communication</guid><dc:creator><![CDATA[felmue]]></dc:creator><pubDate>Sat, 11 Dec 2021 21:30:47 GMT</pubDate></item><item><title><![CDATA[HOWTO: Save M5GO Battery]]></title><description><![CDATA[<p dir="auto">I would like to save M5GO battery and let M5GO run as long as possible.<br />
What can I set and how do I program it ?<br />
I use Windows10 and the latest UIFlow ver1.8.7 .</p>
]]></description><link>https://community.m5stack.com/topic/3796/howto-save-m5go-battery</link><guid isPermaLink="true">https://community.m5stack.com/topic/3796/howto-save-m5go-battery</guid><dc:creator><![CDATA[MK0821]]></dc:creator><pubDate>Fri, 03 Dec 2021 04:09:40 GMT</pubDate></item></channel></rss>