MicroPython操作系统图形界面提供类似Android的用户体验。
MicroPythonOS graphical operating system delivers Android-like user experience

原始链接: https://www.cnx-software.com/2026/01/29/micropythonos-graphical-operating-system-delivers-android-like-user-experience-on-microcontrollers/

## MicroPythonOS:为微控制器设计的类Android操作系统 MicroPythonOS是一个开源操作系统,专为微控制器设计,旨在为嵌入式设备带来熟悉的智能手机式体验。与专注于安全的Ariel OS不同,MicroPythonOS优先考虑图形用户界面,具有触摸屏、应用商店和手势支持等功能——所有这些都使用MicroPython构建! 目前在ESP32微控制器上运行(并且可能在树莓派RP2350上运行),它利用一个处理基本功能的“精简操作系统”核心,而其他所有内容都作为应用程序运行,包括系统更新和WiFi配置。主要功能包括OTA更新、对触摸屏、IMU和摄像头支持,以及在Windows、Linux和macOS上进行开发的跨平台兼容性。 预装的应用包括启动器、WiFi管理器、应用商店和设置。开发者可以利用现成的源代码和基于Web的安装程序,为智能家居设备、教育工具、机器人等创建应用程序。项目将在2026年的FOSDEM大会上进行更深入的介绍。

## MicroPythonOS:一款基于Python的ESP32操作系统 一款名为MicroPythonOS的新操作系统旨在为ESP32等资源受限设备提供类似Android的用户体验。它基于MicroPython语言和LVGL GUI框架构建,提供了一个令人惊讶的强大界面,支持触摸屏,并且可在廉价的预组装板上使用。 Hacker News上的讨论强调了该项目在物联网和嵌入式项目中的潜力,用户分享了例如农场安全设备和可破解的Shelly设备已经使用ESP32芯片的例子。虽然有些人质疑Python在有限硬件上的性能,但另一些人则指出ESP32的架构和缓存能力。 对话还涉及更广泛的Python生态系统,讨论了最近的语言变化以及MicroPython作为一种简化替代方案的吸引力。该项目采用MIT许可,鼓励分支和定制。总而言之,MicroPythonOS为构建交互式嵌入式系统提供了一个易于使用的入口。
相关文章

原文

Yesterday, I wrote about Ariel OS RTOS for microcontrollers written in Rust, but there’s another interesting open-source operating system for microcontrollers that will be covered at FOSDEM 2026: MicroPythonOS.

While Ariel OS is designed for secure, memory-safe, networked IoT applications on microcontrollers, MicroPythonOS targets applications with graphical user interfaces and is heavily inspired by Android and iOS, with an appstore, an LVGL-based touchscreen and button UI with plenty of widgets, gestures and theme support, and a wifi manager, as well as over-the-air (OTA) firmware updates.

MicroPythonOS user interface

You’ll probably be astonished to learn that MicroPythonOS is written in… MicroPython. It’s comprised of a Thin OS which handles hardware initialization, multitasking, and UI, and everything else is an app, including system features like WiFi configuration and OS updates.

MicroPythonOS highlights:

  • Native MicroPython foundation
  • Runs on ESP32 microcontrollers, but the FOSDEM 2026 talk mentions that it can run on anything that supports MicroPython, including the Raspberry Pi RP2350.
  • Since it’s cross-platform, it can also run on Windows, Linux, and macOS (mostly useful for app development and evaluation)
  • Android-like touch screen UI with gestures
  • App Store for easy app access
  • Over-The-Air (OTA) updates
  • Supports touch screens, IMUs, and cameras
  • Fast and lightweight performance, suitable for resource-constrained devices
  • Quick boot times
MicroPythonOS Camera App
Camera app in AppStore (left) and scanning a QR code (right)

Right now, five apps are pre-installed: Launcher, WiFi for wireless configuration, AppStore to install more apps, OSUpdate for OTA system updates, and Settings. The AppStore features various apps, including Hello World, Camera, Image Viewer, and IMU to visualize the motion sensor data, among others, all with source code available.

It can be used to create smart home controllers, educational tools with interactive displays, decentralized payment systems, portable touch screen devices, robotics with IMUs and cameras, smart wearables with gesture controls, and other prototype DIY projects. Hardware support (on ESP32) currently includes WiFi, Bluetooth, several motion sensors, cameras, touch screens, IO expanders, displays, ADC, GPIO, I2C, etc…

You’ll find the source code on GitHub and instructions to get started with app and OS development on the documentation website. For a quick try, installing it on Windows, Linux, or macOS is probably the easiest, but if you prefer to check the performance on actual hardware, ESP32 targets are the way to go, and you can install MicroPythonOS through the web installer. It was specifically tested on the ESP32-S3-Touch-LCD-2  and Fri3d Camp 2024 Badge.

Waveshare ESP32-S3-Touch-LCD-2
Waveshare ESP32-S3-Touch-LCD-2 (not running MicroPythonOS in the photo above)

More details can be found on the project’s website, or if you plan to go to FOSDEM 2026 this weekend, you can also attend the 25-minute talk on Sunday, February 1, by Thomas Farstrike.

Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress. We also use affiliate links in articles to earn commissions if you make a purchase after clicking on those links.

联系我们 contact @ memedata.com