Sometimes it takes almost no effort, other times itβs practically impossible. What are you trying to port?
24.02.2026 11:36 β π 1 π 0 π¬ 1 π 0Sometimes it takes almost no effort, other times itβs practically impossible. What are you trying to port?
24.02.2026 11:36 β π 1 π 0 π¬ 1 π 0
Ah! It looked so familiar but I didn't notice it was a fork. π
I can definitely recommend VS Code+mpremote (and adding MicroPython-Stubs helps improve intellisense too).
There's also Viper IDE if you like in-browser tools:
viper-ide.org
Personally, I'm much happier using VS Code with mpremote (using mount is the fastest way to work, for me).
The February Monthly Melbourne MicroPython Meetup is on this Wednesday! If you have an interest in MicroPython, you'll find your people. π
luma.com/xto6h3l6
Come along in-person or join in online. Hope to see you there!
Yes - and even if it's a module you still may need pull-ups...but yeah, just a guess!
03.02.2026 06:35 β π 0 π 0 π¬ 1 π 0My bet: Are you missing pull-ups?
03.02.2026 05:51 β π 1 π 0 π¬ 2 π 0Oh! I didn't see that one coming...
27.01.2026 21:58 β π 1 π 0 π¬ 0 π 0
Tulip is also an amazing audio creation tool, built with MicroPython, running on an ESP32...
github.com/shorepine/tu...
Hope you enjoyed it! Let me know if you get stuck with your MicroPython experiments π
09.01.2026 03:46 β π 1 π 0 π¬ 0 π 0
I was interviewed on the Agile Embedded Podcast recently and had an enjoyable chat with hosts Jeff and Luca about using MicroPython professionally:
agileembeddedpodcast.com/episodes/mic...
Of course, you need to control your GC, allowing it to run when you can spare the milliseconds. Or disable it entirely and take care not to allocate (pre-allocating buffers for example).
I'd still start with MicroPython but if you're comfortable with C/C++ then have at it! π
And using Arduino at all is a backwards step most of the time. π
(I love that Arduino introduced a whole slew of hobbyists to the embedded space but MicroPython is usually a better option these days.)
I do, but my take is slightly different.
In embedded, assuming I can use a 'big' enough micro, my default is to start with MicroPython. If I have to, which is rare, I can drop down to C/C++ if I need to eke out performance.
But _starting_ with C/C++ these days is inefficient, in my experience.
Of course, MicroPython makes it very easy to integrate C/C++ modules - so you can keep most of your application in Python (fast to write, easier to test) and any performance-critical code in a native module...
27.12.2025 09:52 β π 1 π 0 π¬ 1 π 0
MicroPython v1.27 has been released!
github.com/micropython/...
It includes support for new micros, a whole swag of new features and bugfixes - and further improvements to automated testing, particularly by leveraging HIL.
Congrats and thanks to the #MicroPython team!
Use microdot, similar to flask but designed to run on MicroPython:
github.com/miguelgrinbe...
The November Melbourne MicroPython Meetup - our last for the year! - is this Wednesday:
luma.com/r0rq9pl4
Hope to see you there, or online!
The October Melbourne #MicroPython Meetup is on this Wednesday!
luma.com/1v9r51yx
Check the link to see the time in your timezone.
We're trying out using Luma (instead of Meetup) to schedule the event this month.
Hope to see you there or online!
The RP2xxx's are nice but if you need more processing oomph and are considering the ESP range, the ESP32P4 sounds like it'd be up your alley...
30.09.2025 14:53 β π 2 π 0 π¬ 0 π 0It does support hardware SPI, though it's max frequency is slightly slower than the ESP32 from memory (60ish vs 80ish MHz?). Both are faster than the ILI9341 can handle though (7ish MHz according to the datasheet, typically mid-20's is fine).
30.09.2025 14:50 β π 2 π 0 π¬ 1 π 0
The Melbourne MicroPython Meetup is on tomorrow, Wednesday evening!
www.meetup.com/micropython-...
Doors open at 6:30, talks start at 7:15 and will be live-streamed on zoom. We'll keep the talks short and discuss any projects we're working on. Hope to see you there or online!
Viper is a good option too, particularly when you're getting started:
viper-ide.org
I use MicroPython but I believe it also supports CircuitPython.
Personally I prefer VS Code...
The #MicroPython News Roundup blog post from the August Meetup is now up - lots of interesting items! Videos of the talks coming soon...
melbournemicropythonmeetup.github.io/August-2025-...
The August Melbourne MicroPython Meetup is on tonight!
www.meetup.com/micropython-...
I'll be giving a brief news roundup and Damien will talk a little about the recently-released v1.26.
Yup, slop. π
25.08.2025 12:10 β π 1 π 0 π¬ 0 π 0Yes, threading when parallelism is required. Async doesn't give you that...
24.08.2025 12:33 β π 0 π 0 π¬ 0 π 0
Oh, I'm actually a fan of interrupts - but, yes, when timing is important. Use them judiciously.
The big improvement async has in embedded for me is to get rid of the large, problematic super-loops.
Hmm, async/await has been very elegant in MicroPython on microcontrollers - simple to write, easy to reason with. Threads, in any form, are not particularly well supported in that domain.
I concede that embedded Python is a small niche π
It would be worth trying mpremote anyway to determine if the editor is the problem...
But there certainly doesn't look like there's anything unusual about your code.
We use MicroPython commercially for medical device development. It's significantly faster to develop with and has proven to be very robust.
We would not use Arduino for medical devices. We do continue to use C and C++ as well for certain projects.