Кто сказал, что GUI — это только для больших машин? ESP32 с этим не согласен.
📱 Что такое MicroPythonOS?
MicroPythonOS — лёгкая и быстрая операционная система, написанная полностью на MicroPython, предназначенная для микроконтроллеров ESP32 и десктопных систем.
Под капотом — MicroPython runtime и библиотека LVGL для графики, упакованные через проект
lvgl_micropython.⚙️ Что умеет
Из коробки: сенсорный интерфейс в стиле Android с жестами, App Store для расширения функций, OTA-обновления прямо по воздуху и кросс-платформенность — один и тот же код работает на ESP32, Linux и потенциально macOS и Raspberry Pi.
В App Store уже есть несколько приложений и игр. И да — Doom запускается, но WAD-файлы нужно принести с собой.
🔧 Поддерживаемое железо
Основная поддержка — ESP32-S3, конкретно Waveshare ESP32-S3-Touch-LCD-2 и бейдж Fri3d Camp 2024. Также работает на Linux и Mac — для удобной разработки без железа.
🚀 Попробовать на Linux
Скачай бинарник со страницы релизов и запусти:
chmod +x MicroPythonOS_amd64_linux_0.9.0.elf
.MicroPythonOS_amd64_linux_0.9.0.elf
Откроется окно с лаунчером MicroPythonOS — клики симулируют касания, всё как на реальном железе.
🛠 Прошивка ESP32 через браузер
Специальный софт не нужен — прошивка делается прямо в браузере через WebSerial API. Переходи на
install.micropythonos.com в любом .Перед подключением ESP32 переведи в режим загрузчика:
1. Зажми кнопку BOOT
2. Подключи USB-C
3. Отпусти BOOT
💬 Итог
MicroPythonOS — это принципиально новая категория встраиваемого ПО. Полноценный тачскрин-интерфейс, App Store и OTA-обновления на чипе размером с монету.
Embedded разработка больше не про REPL в терминале.
🔗 GitHub:
github.com/MicroPythonOS/MicroPythonOS#Linux #MicroPython #ESP32 #EmbeddedSystems #IoT #OpenSource