MicroPythonOS - a full graphical operating system based on MicroPython+LVGL with AppStore and much more! #19351
Replies: 1 comment
-
|
Thanks for the plug @ThomasFarstrike I really appreciate it!!! Assistance could also be helpful with lvgl-micropython as well. What would be a HUGE help is assistance with writing the C drivers needed for the different connection types to the displays for the assortment of MCU's that MicroPython supports running on. The biggies are the RP2 and STM32 line of MCU's. The drivers have already been written for the ESP32 line of MCU's and what is currently supported is SPI (single, dual and quad), I8080 (8/16 lane), RGB (8/16 lane), MIPI DSI and Addressable LED strips. Double buffering is supported if DMA memory is available. and DMA transfers of the buffer data is used for best performance. I am not sure if MicroPython OS supports all of the displays that are supported by lvgl-micropython. here is the full list of currently supported drivers in lvgl-micropython
|
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
This post is long overdue, because there's always that one more thing to fix or improve before posting so... screw it! Today's the day!
For the past 2 years, we've been working on MicroPythonOS, a complete graphical operating system written in MicroPythonOS, with LVGL for the UI. It features an AppStore, over-the-air OSUpdate manager, 20+ frameworks to make app development super easy and convenient, and good documentation too.
We currently support more than 10 microcontroller-based devices and can also run on Linux and macOS desktop. Too many hardware peripherals and software facilities to list here. Just yesterday someone started working on a WebAssembly-port which is available as an early preview.
Here's a few screenshots, and you'll find them as video's on the website too:
Everything is open source and built in the open, of course, and we're growing the community with currently 15 contributors, 30+ apps, 77 forks, 172 members in the chat and 728 stars on GitHub. It was presented at FOSDEM 2026 so you'll find a video recording if you're interested.
Special shout-out to @kdschlosser's lvgl_micropython which we heavily lean on.
If you'd like to contribute, you're very welcome. Even if you don't have technical skills, what we could REALLY use more than code contributions is someone to help out with outreach, promotion, socials and vendor relations - the "human" layer of open source projects which often gets neglected!
MicroPythonOS will be deployed on the 500+ Fri3d Camp 2026 Badge devices and we're in contact with vendors like LilyGo and Makerfabs to have it flashed "in the factory" so that it's available out-of-the-box.
We're on the lookout for more large-scale deployments, so if you've got any ideas, devices you're building, conference badges or companies you think might be interested, don't hesitate to reach out!
Beta Was this translation helpful? Give feedback.
All reactions