's Avatar

@matttrentini.bsky.social

151 Followers  |  85 Following  |  166 Posts  |  Joined: 29.10.2024
Posts Following

Posts by (@matttrentini.bsky.social)

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    πŸ“Œ 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).

23.02.2026 22:18 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
ViperIDE

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).

23.02.2026 22:10 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
February Melbourne MicroPython Meetup Β· Luma The February MicroPython Meetup will be held at the CCHS and live-streamed and recorded over…

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!

22.02.2026 04:17 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

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    πŸ“Œ 0

My bet: Are you missing pull-ups?

03.02.2026 05:51 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0

Oh! I didn't see that one coming...

27.01.2026 21:58 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
GitHub - shorepine/tulipcc: The Tulip Creative Computer - a portable Python synthesizer for music and graphics The Tulip Creative Computer - a portable Python synthesizer for music and graphics - shorepine/tulipcc

Tulip is also an amazing audio creation tool, built with MicroPython, running on an ESP32...

github.com/shorepine/tu...

16.01.2026 03:19 β€” πŸ‘ 3    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0

Hope you enjoyed it! Let me know if you get stuck with your MicroPython experiments 😊

09.01.2026 03:46 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
MicroPython with Matt Trentini | The Agile Embedded Podcast We talk with Matt Trentini, Principal Software Engineer at Planet Innovation, about using MicroPython for professional embedded developmentβ€”including medical devices. Matt shares how he was drawn back...

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...

06.01.2026 03:11 β€” πŸ‘ 5    πŸ” 1    πŸ’¬ 1    πŸ“Œ 1

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! 😊

28.12.2025 23:38 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

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.)

28.12.2025 05:33 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

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.

28.12.2025 05:31 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

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
Release ESP32C5, ESP32P4 & STM32U5 support, enhanced test suite, port Tier levels Β· micropython/micropython This release of MicroPython adds support for ESP32-C5 and ESP32-P4 microcontrollers. The ESP32-P4 can work either standalone as a general purpose processor, or with an external wireless co-process...

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!

09.12.2025 21:21 β€” πŸ‘ 10    πŸ” 6    πŸ’¬ 0    πŸ“Œ 0
Preview
GitHub - miguelgrinberg/microdot: The impossibly small web framework for Python and MicroPython. The impossibly small web framework for Python and MicroPython. - miguelgrinberg/microdot

Use microdot, similar to flask but designed to run on MicroPython:

github.com/miguelgrinbe...

27.11.2025 11:34 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 1
Preview
November Melbourne MicroPython Meetup Β· Luma The November Melbourne MicroPython Meetup will be held at the CCHS and live-streamed and recorded over…

The November Melbourne MicroPython Meetup - our last for the year! - is this Wednesday:

luma.com/r0rq9pl4

Hope to see you there, or online!

24.11.2025 23:06 β€” πŸ‘ 3    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
Preview
October Melbourne MicroPython Meetup Β· Luma The October Melbourne MicroPython Meetup will be held at the CCHS and live-streamed and recorded over…

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!

18.10.2025 12:35 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

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    πŸ“Œ 0

It 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
Preview
MicroPython (hybrid) Meetup at the CCHS, Wed, Sep 24, 2025, 6:30 PM | Meetup The September Melbourne MicroPython Meetup will be held at the CCHS and live-streamed and recorded over zoom: https://planetinnovation.zoom.us/j/93446219588?pwd=NWsyYjhlak

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!

23.09.2025 13:31 β€” πŸ‘ 1    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
ViperIDE

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...

02.09.2025 05:20 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
August 2025 Meetup Damien talks v1.26, Matt delivers the news roundup

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-...

28.08.2025 03:51 β€” πŸ‘ 4    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Preview
MicroPython (hybrid) Meetup at the CCHS, Wed, Aug 27, 2025, 6:30 PM | Meetup The August Melbourne MicroPython Meetup will be held at the CCHS and live-streamed and recorded over zoom: https://planetinnovation.zoom.us/j/93446219588?pwd=NWsyYjhlakJ6e

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.

27.08.2025 04:23 β€” πŸ‘ 7    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0

Yup, slop. πŸ™„

25.08.2025 12:10 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Yes, 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.

24.08.2025 12:32 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

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 😜

22.08.2025 01:22 β€” πŸ‘ 6    πŸ” 1    πŸ’¬ 2    πŸ“Œ 1

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.

13.08.2025 01:21 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

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.

12.08.2025 23:59 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0