
MicroPythonOS — Android-Inspired MicroPython OS for T-Watch S3 Plus
A complete MicroPython operating system with Android-like gestures, App Store, and OTA updates, with official board support for the LILYGO T-Watch S3 Plus including display, touch, IMU, audio, and vibration configuration.
Overview
MicroPythonOS is an open-source operating system built entirely in MicroPython, inspired by Android and iOS. It runs on ESP32 microcontrollers and provides a full app ecosystem with touch UI, OTA updates, and an App Store. The LILYGO T-Watch S3 Plus has an included board configuration file that sets up the ST7789 240×240 display, FT6x36 capacitive touch, BMA423 IMU (step counter and orientation), I2S audio (speaker + microphone), and the DRV2605 haptic vibration driver.
T-Watch S3 Plus Configuration
The included lilygo_t_watch_s3_plus.py board file handles:
- Display — ST7789 240×240 via SPI with PWM backlight
- Touch — FT6x36 capacitive touchscreen (I2C)
- IMU — BMA423 accelerometer (step count, temperature, XYZ)
- Audio — I2S speaker output + microphone input
- Vibration — DRV2605 haptic driver via I2C
- GPS / LoRa — not yet integrated (marked as TODO)
Features
- Android-like swipe gesture navigation
- Built-in apps: About, App Store, OS Update, Launcher
- Cross-platform: runs on ESP32, Linux desktop, and Raspberry Pi
- OTA system updates via the OSUpdate app
- Web installer at
install.MicroPythonOS.comfor zero-tool flashing
Technical Details
Built on top of LVGL + lvgl_micropython. The framework supports different screen sizes and automatically scales the boot logo. Install from source or use the web installer — no build toolchain required for end users.






