PyDevices Ecosystem

August 14, 2026 ยท View on GitHub

Welcome to PyDevices โ€” a unified pure-Python hardware abstraction engine, 2D graphics toolkit, native LVGL C binding generator, and cross-platform app host across MicroPython, CircuitPython, CPython, PyScript, and Android.


๐Ÿ›๏ธ Ecosystem Structure


โšก 5-Tier Repository Overview

  1. Tier 1: Core Platform & Board Contract

  2. Tier 2: Pure-Python & Portable Toolkits

    • pygraphics: 0-dependency 2D FrameBuffer engine.
    • pdwidgets: Pure-Python widget toolkit.
    • palettes: High-performance color space & palette converter.
  3. Tier 3: LVGL Native Extensions & Binding Generator

  4. Tier 4: Target App Hosts & PWA Templates

  5. Tier 5: Developer Tools & Infrastructure

    • mip: MIP package index.
    • cmods: Multi-usermod C build workspace.
    • mpftp: Serial & FTP REPL transfer workbench.