<?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[Circuitpython for M5Stack devices is here!!]]></title><description><![CDATA[<p dir="auto">I made the Circuitpython porting for several M5Stack devices:<br />
Go to the <a href="https://circuitpython.org/downloads?q=m5stack" target="_blank" rel="noopener noreferrer nofollow ugc">Circuitpython download</a> page and burn the firmaware directly from your browser</p>
<p dir="auto"><img src="/assets/uploads/files/1684598354876-cd59c3c7-94d6-474a-8899-de3a4d610eff-image-resized.png" alt="0_1684598345360_cd59c3c7-94d6-474a-8899-de3a4d610eff-image.png" class=" img-fluid img-markdown" /></p>
<p dir="auto">I have made all ports excepts the M5Stamp C3. More are coming!!</p>
]]></description><link>https://community.m5stack.com/topic/5319/circuitpython-for-m5stack-devices-is-here</link><generator>RSS for Node</generator><lastBuildDate>Tue, 28 Apr 2026 22:00:36 GMT</lastBuildDate><atom:link href="https://community.m5stack.com/topic/5319.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 20 May 2023 16:02:29 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Circuitpython for M5Stack devices is here!! on Sun, 22 Sep 2024 06:08:00 GMT]]></title><description><![CDATA[<p dir="auto">Since this is one of the top search results for M5Stack CircuitPython, I thought I'd link my example code for the M5Stack Dial here.</p>
<p dir="auto"><a href="https://gitlab.com/slootsky/m5stack-dial-circuitpython" target="_blank" rel="noopener noreferrer nofollow ugc">https://gitlab.com/slootsky/m5stack-dial-circuitpython</a></p>
<p dir="auto">It has example code for the display, touch, neopixel the ring button and the rotary encoder.</p>
<p dir="auto">I haven't found a circuitpython library for the NFC WS1850S reader yet.</p>
]]></description><link>https://community.m5stack.com/post/26481</link><guid isPermaLink="true">https://community.m5stack.com/post/26481</guid><dc:creator><![CDATA[sloot]]></dc:creator><pubDate>Sun, 22 Sep 2024 06:08:00 GMT</pubDate></item><item><title><![CDATA[Reply to Circuitpython for M5Stack devices is here!! on Tue, 03 Oct 2023 17:54:10 GMT]]></title><description><![CDATA[<p dir="auto">Update<br />
I managed to change pin map to work with Atoms3 and build new firmware. Was really easy to just remove Neopixel and add pins for LCD. Is easier than i was thinking it is...<br />
Result:</p>
<p dir="auto">import board<br />
dir(board)<br />
['<strong>class</strong>', '<strong>name</strong>', 'A1', 'A2', 'A4', 'A5', 'A6', 'A7', 'BTN', 'D1', 'D15', 'D16', 'D17', 'D2', 'D21', 'D33', 'D34', 'D38', 'D39', 'D5', 'D6', 'D7', 'D8', 'I2C', 'IR_LED', 'PORTA_I2C', 'PORTA_SCL', 'PORTA_SDA', 'board_id'*</p>
<p dir="auto">Got WiFi and REPL working.<br />
Now need to test all pins for function and all periferials.</p>
]]></description><link>https://community.m5stack.com/post/22411</link><guid isPermaLink="true">https://community.m5stack.com/post/22411</guid><dc:creator><![CDATA[mumin50]]></dc:creator><pubDate>Tue, 03 Oct 2023 17:54:10 GMT</pubDate></item><item><title><![CDATA[Reply to Circuitpython for M5Stack devices is here!! on Tue, 03 Oct 2023 14:41:22 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/mumin50" aria-label="Profile: mumin50">@<bdi>mumin50</bdi></a> congratulations, I have failed many times to compile firmware source and gave up</p>
]]></description><link>https://community.m5stack.com/post/22409</link><guid isPermaLink="true">https://community.m5stack.com/post/22409</guid><dc:creator><![CDATA[ajb2k3]]></dc:creator><pubDate>Tue, 03 Oct 2023 14:41:22 GMT</pubDate></item><item><title><![CDATA[Reply to Circuitpython for M5Stack devices is here!! on Tue, 03 Oct 2023 14:40:09 GMT]]></title><description><![CDATA[<p dir="auto">UIFlow is built on Micropython but you don’t have to use UIFlow if you use an IDE like thonny you get direct access to Micropython. The issue is that adafruit change the way the core of Circuitpython works which results in many modules and libraries not cross compatible and when you are a beginner not knowing the difference is a big problem.<br />
From a beginner’s stand point you make up quick programs in UIFlow and then switch to ide mode and view the code.</p>
]]></description><link>https://community.m5stack.com/post/22408</link><guid isPermaLink="true">https://community.m5stack.com/post/22408</guid><dc:creator><![CDATA[ajb2k3]]></dc:creator><pubDate>Tue, 03 Oct 2023 14:40:09 GMT</pubDate></item><item><title><![CDATA[Reply to Circuitpython for M5Stack devices is here!! on Tue, 03 Oct 2023 12:15:27 GMT]]></title><description><![CDATA[<p dir="auto">Sorry if you think that my tone is not polite.<br />
English is not my main langiuage and sometime it is hard to express my fellings with them. I just got the fell that i would like to learn uiflow when there would be able to use it for other boards and now i just fell that there is no basic support for good hardware from m5stack.<br />
My question is also how many people want to invest time to learn UiFlow if this skill is not usable for other manufacturers.<br />
I think sales of modules is as high as how mant user are using those. So if i think corect i would add support for all easy avaliable programming languages. Is similar issue like for orange pi, great hardware but only smal group of people uses as software support is not folowing hardware.</p>
<p dir="auto">Sorry for mumbling... By the way i just created my own compile build for circuitpython and managed to compile firmware  myself so if i have some time perhaps i can try to create template myself, but it is painful endever...:P</p>
]]></description><link>https://community.m5stack.com/post/22404</link><guid isPermaLink="true">https://community.m5stack.com/post/22404</guid><dc:creator><![CDATA[mumin50]]></dc:creator><pubDate>Tue, 03 Oct 2023 12:15:27 GMT</pubDate></item><item><title><![CDATA[Reply to Circuitpython for M5Stack devices is here!! on Tue, 03 Oct 2023 11:49:03 GMT]]></title><description><![CDATA[<p dir="auto">To concur with <a class="plugin-mentions-user plugin-mentions-a" href="/user/ajb2k3" aria-label="Profile: ajb2k3">@<bdi>ajb2k3</bdi></a>, I consider CircuitPython to be a higher level of abstraction fork of MicroPython. Arguably, CircuitPython sits somewhere between Blocky and MicroPython in its level of abstraction, perhaps on a slightly different fork path.</p>
<p dir="auto">NB M5Stack already supports Arduino as a second proper language.</p>
<p dir="auto">In regards to your second and last comments about UIFlow and M5Stack, <a class="plugin-mentions-user plugin-mentions-a" href="/user/mumin50" aria-label="Profile: mumin50">@<bdi>mumin50</bdi></a>. I don't think they're in the spirit of this forum. If I was able to, I would have downvoted your post.</p>
<p dir="auto">In terms of benchmarking M5Stack's approach, micro:bit (backed by Microsoft and more) have taken a similar route.<br />
<a href="https://makecode.microbit.org/#editor" target="_blank" rel="noopener noreferrer nofollow ugc">https://makecode.microbit.org/#editor</a><br />
<a href="https://makecode.adafruit.com/#editor" target="_blank" rel="noopener noreferrer nofollow ugc">https://makecode.adafruit.com/#editor</a><br />
UIFlow/UIFlow2 is not far away. Arguably, CircuitPython is the outlier.</p>
<p dir="auto">If you would like M5Stack to assist you more on your quest to use CircuitPython on their devices, perhaps make a polite request. And why not start a new positive subcategory for CircuitPython under <a href="https://forum.m5stack.com/category/21/software" target="_blank" rel="noopener noreferrer nofollow ugc">https://forum.m5stack.com/category/21/software</a>? I'm sure <a class="plugin-mentions-user plugin-mentions-a" href="/user/dario" aria-label="Profile: Dario">@<bdi>Dario</bdi></a> would be up for helping out too.</p>
<p dir="auto">No need to reply.</p>
]]></description><link>https://community.m5stack.com/post/22402</link><guid isPermaLink="true">https://community.m5stack.com/post/22402</guid><dc:creator><![CDATA[gavin67890]]></dc:creator><pubDate>Tue, 03 Oct 2023 11:49:03 GMT</pubDate></item><item><title><![CDATA[Reply to Circuitpython for M5Stack devices is here!! on Tue, 03 Oct 2023 05:25:00 GMT]]></title><description><![CDATA[<p dir="auto">Because Micropython is the proper language, Circuitpython is the adafruit port of Micropython</p>
]]></description><link>https://community.m5stack.com/post/22398</link><guid isPermaLink="true">https://community.m5stack.com/post/22398</guid><dc:creator><![CDATA[ajb2k3]]></dc:creator><pubDate>Tue, 03 Oct 2023 05:25:00 GMT</pubDate></item><item><title><![CDATA[Reply to Circuitpython for M5Stack devices is here!! on Mon, 02 Oct 2023 19:36:56 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/ajb2k3" aria-label="Profile: ajb2k3">@<bdi>ajb2k3</bdi></a> I just installed Atom s3 lite circuitpython on Atom s3 and it seams it works :)<br />
Also mentiooned ESP32-S3-DevKitC-1-N8 works ... Only issue  is pin maping.</p>
<p dir="auto"><em>"but if you used Circuitpython you loose access to UIFlow"</em> - I really don't care about uiflow is to complicated and time consuming to learn it just to use it on just one bord type on one project. I like to chose board to project and not project to board. And because of that Uiflow will never "Fly" it is created only for one bord manufacturer in oposition to circuitpython where Adafruit understands that only by adding other manufacturers circuitpython will have sense. If they would not do this way all people would only use micropython...<br />
If M5Stack can't provide proper enviroment i just go to other manufacturer that provides me what i need, is just so easy.</p>
]]></description><link>https://community.m5stack.com/post/22396</link><guid isPermaLink="true">https://community.m5stack.com/post/22396</guid><dc:creator><![CDATA[mumin50]]></dc:creator><pubDate>Mon, 02 Oct 2023 19:36:56 GMT</pubDate></item><item><title><![CDATA[Reply to Circuitpython for M5Stack devices is here!! on Mon, 02 Oct 2023 16:41:23 GMT]]></title><description><![CDATA[<p dir="auto">Not quite, the hardware and peripheral setup is different between S3 controllers and so parts need to configured for the individual controllers but if you used Circuitpython you loose access to UIFlow</p>
]]></description><link>https://community.m5stack.com/post/22394</link><guid isPermaLink="true">https://community.m5stack.com/post/22394</guid><dc:creator><![CDATA[ajb2k3]]></dc:creator><pubDate>Mon, 02 Oct 2023 16:41:23 GMT</pubDate></item><item><title><![CDATA[Reply to Circuitpython for M5Stack devices is here!! on Mon, 02 Oct 2023 15:13:52 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/ajb2k3" aria-label="Profile: ajb2k3">@<bdi>ajb2k3</bdi></a> What you mean by circuitpython port?  m5stack need to do something... ?<br />
I was thinking ESP32-S3 is already ported to circuitpython<br />
I was thinking that atom s3 used same chip as atom s3 lite... and all is in pin mapping<br />
I seen that ESP32-S3-DevKitC-1-N8 uses same chip ESP32-S3FN8 is already on circuitpython page...<br />
I was thinking if You can only create like general template just for this ESP32-S3 chip without any pin maping (all pin avaliable)<br />
Sorry i'm green on how it is done, just trying to utilise that nice board in my devs</p>
]]></description><link>https://community.m5stack.com/post/22393</link><guid isPermaLink="true">https://community.m5stack.com/post/22393</guid><dc:creator><![CDATA[mumin50]]></dc:creator><pubDate>Mon, 02 Oct 2023 15:13:52 GMT</pubDate></item><item><title><![CDATA[Reply to Circuitpython for M5Stack devices is here!! on Mon, 02 Oct 2023 06:05:19 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/mumin50" aria-label="Profile: mumin50">@<bdi>mumin50</bdi></a> unless there is a circuitpython port than I can’t do anything</p>
]]></description><link>https://community.m5stack.com/post/22389</link><guid isPermaLink="true">https://community.m5stack.com/post/22389</guid><dc:creator><![CDATA[ajb2k3]]></dc:creator><pubDate>Mon, 02 Oct 2023 06:05:19 GMT</pubDate></item><item><title><![CDATA[Reply to Circuitpython for M5Stack devices is here!! on Sun, 01 Oct 2023 19:22:29 GMT]]></title><description><![CDATA[<p dir="auto">Hi i know this topić is old but can you add Atoms3 the News with LCD?<br />
Or Share how to do something like that?</p>
<p dir="auto">Also how to use that IPS with circuitpython? Dont think thre is library for<br />
GC9107</p>
]]></description><link>https://community.m5stack.com/post/22388</link><guid isPermaLink="true">https://community.m5stack.com/post/22388</guid><dc:creator><![CDATA[mumin50]]></dc:creator><pubDate>Sun, 01 Oct 2023 19:22:29 GMT</pubDate></item><item><title><![CDATA[Reply to Circuitpython for M5Stack devices is here!! on Sun, 21 May 2023 07:51:53 GMT]]></title><description><![CDATA[<p dir="auto">Nice work, thanks.</p>
]]></description><link>https://community.m5stack.com/post/20907</link><guid isPermaLink="true">https://community.m5stack.com/post/20907</guid><dc:creator><![CDATA[ajb2k3]]></dc:creator><pubDate>Sun, 21 May 2023 07:51:53 GMT</pubDate></item></channel></rss>