Micro python is the last hope for Python.
Python simplicity got destroyed by a bunch of new wave of programmers who packed a lot of new useless features into it in the past 10 yrars. Now it's NOT easy and small language as it used to be...
Feature creep is an awful side effect.
I would love to have language having just few add-ons per decade so I can grasp it all
Wow, these preassembled ESP32 plus touchscreen boards are extremely cheap, and there are tons of them in all kinds of different form factors on Amazon. I didn't realize this kind of thing was so plentiful, this seems like a great way to bootstrap many kinds of electronics/IoT projects
Interesting. Would want to see this going on actual Android. Especially since I have a few Python GUI projects going which I intend to use on Android (but currently using flet).
It's a mixed bag, as it's still not stable (esp as very recently declarative support was added in what was likely a mostly-rewrite). But when it works, it works great (I've only tried on Linux and Android).
I'd use it. I'd be curious to see how close to daily driving it is for stuff like calls, SMS, and email. Something not driven by a giant data mining company would be splendid.
It's FOSS, so you can use it primarily for output with real switches and knobs for input. But then just using plain LVGL would probably be more practical.
I mean I kind of get your frustration, but I don't think innovating the user interface is not really the goal of this project, the opposite actually, it's moreso trying to provide a well-known user interface to devices where that was previously hard, so the goal is to be similar.
I would like to see some fresh ideas in UI though, everything is the same nowadays... :(
Micro python is the last hope for Python. Python simplicity got destroyed by a bunch of new wave of programmers who packed a lot of new useless features into it in the past 10 yrars. Now it's NOT easy and small language as it used to be...
Feature creep is an awful side effect. I would love to have language having just few add-ons per decade so I can grasp it all
Interesting.
https://micropythonos.com/
https://github.com/MicroPythonOS/MicroPythonOS
https://fosdem.org/2026/schedule/event/9GGXNF-micropythonos-...
Indeed much better resource than this ads ridden page…
Wow, these preassembled ESP32 plus touchscreen boards are extremely cheap, and there are tons of them in all kinds of different form factors on Amazon. I didn't realize this kind of thing was so plentiful, this seems like a great way to bootstrap many kinds of electronics/IoT projects
Yeah ESP32 is an awesome rabbit hole. An esp32-c6, cheap yellow display, and a 3d printer and you can build some really interesting things.
Any commercial products using ESP?
Just look for ESP32 CYD - CYD stands for cheap yellow display. There are a lot of variants.
https://github.com/witnessmenow/ESP32-Cheap-Yellow-Display?t... . I bought mine for about $12 and it's been quite fun tinkering with it.
I think there are plenty using espressif chips. One of my robot vacuums (possibly the Neato?) certainly appeared to be.
Interesting. Would want to see this going on actual Android. Especially since I have a few Python GUI projects going which I intend to use on Android (but currently using flet).
https://flet.dev
Looks better than any Python GUI framework I’ve seen..
It uses LVGL https://github.com/lvgl/lvgl
I reckon you've never seen flet.
https://flet.dev
That looks interesting. I had not heard of flet.
How do you like it? How easy is it to work withe the layout controls?
It's a mixed bag, as it's still not stable (esp as very recently declarative support was added in what was likely a mostly-rewrite). But when it works, it works great (I've only tried on Linux and Android).
Can we port it to Intel, I wonder...?
Love me some MicroPython. Building a product line of small farm security devices that use uPy and MQTT.
Does it run on the CYD? https://github.com/witnessmenow/ESP32-Cheap-Yellow-Display
Previously on HN: https://news.ycombinator.com/item?id=45525804
how does it compare to https://github.com/wasp-os/wasp-os?
Does it support the threading module?
I would love to have this, but Lua not Python.
Mathematicians don't build GUIs, and nobody else can stand starting their arrays with 1.
Lua also let's you start arrays at 3.
As does Perl with `$[`[0][1]
[0] "This variable stores the index of the first element in an array, and of the first character in a substring."
[1] With the caveat: 'As of Perl v5.30.0, or under "use v5.16", or "no feature "array_base"", $[ no longer has any effect"'
You can start your arrays in Lua at 0. Conventionally you don't, but you can.
I'd use it. I'd be curious to see how close to daily driving it is for stuff like calls, SMS, and email. Something not driven by a giant data mining company would be splendid.
Will MicroPythonOS also work with CircuitPython?
CircuitPython docs > Differences from MicroPython: https://docs.circuitpython.org/en/latest/README.html#differe...
Also, there's pipkin: https://github.com/aivarannamaa/pipkin#pipkin :
> Tool for managing distribution packages for MicroPython and CircuitPython on target devices or in a local directory.
> Supports mip- and upip-compatible packages, and regular pip-compatible packages
Hopefully - for 3 types of packages - pipkin supports GPG signatures, PyPI's TUF, and/or sigstore attestations like pip?
Just checked; pip doesn't support checking PEP740 attestations yet either?
pipkin: https://github.com/aivarannamaa/pipkin
trailofbits/pip-plugin-pep740: https://github.com/trailofbits/pip-plugin-pep740
> Android-like user experience
so crap. No inovation those days.
MIT lisenced; feel free to fork it if your feeling especially filial
It's FOSS, so you can use it primarily for output with real switches and knobs for input. But then just using plain LVGL would probably be more practical.
What would you have wanted to see?
At the first look: clear delimitation of UI elements, usable scrollbars.
I mean I kind of get your frustration, but I don't think innovating the user interface is not really the goal of this project, the opposite actually, it's moreso trying to provide a well-known user interface to devices where that was previously hard, so the goal is to be similar.
I would like to see some fresh ideas in UI though, everything is the same nowadays... :(