About this project
TartLab provides a web-based IDE for MicroPython that runs on the embedded device itself, allowing users to connect via browser over Wi-Fi. It targets educational settings where installing desktop software on multiple student devices is impractical. Once provisioned, students edit, save, and run MicroPython files directly through the browser interface.
The IDE includes Python syntax highlighting, a REPL-like console, Wi-Fi network configuration, application selection, and browser-driven filesystem updates. Currently in alpha, it is qualified for the LilyGO T-Display-S3 Pro PCB v1.1. TartLab maintains two firmware profiles: 'legacy-mp123' for MicroPython 1.23.0 and 'lvgl-modern' for MicroPython 1.27.0 with LVGL. The modern profile remains early alpha with no field deployments.
To use, connect to the device's Wi-Fi access point (naming format PyAdjectiveAnimalNumber) at http://192.168.4.1, or via local network using http://tartlab.local. Browser-based updates apply to filesystem packages only; firmware changes require manual provisioning. Installation involves flashing specific MicroPython firmware and uploading TartLab distribution files. Development includes hardware-free testing suites for build validation and update behavior.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.