A cross-platform desktop UI tool for managing ESP32 microcontrollers running MicroPython, featuring an IDE, file manager, REPL, and real-time dashboards.
ESP32 MPY-Jama is a cross-platform desktop application that serves as a comprehensive management tool for ESP32 microcontrollers running MicroPython. It combines a lightweight IDE, file manager, terminal, and real-time dashboards into a single interface, simplifying the development and debugging of IoT projects. The tool helps developers interact with hardware peripherals, manage files, monitor system metrics, and configure network settings without switching between multiple utilities.
IoT developers and hobbyists working with ESP32 boards and MicroPython, especially those seeking an integrated desktop environment for programming, file management, and real-time hardware monitoring across macOS, Windows, and Linux.
Developers choose ESP32 MPY-Jama for its all-in-one graphical interface that eliminates the need for separate tools, its real-time dashboards for immediate feedback, and its extensive hardware testing features like pre-built Jama Funcs. Its cross-platform support and user-friendly design streamline the ESP32 development workflow.
v1.2 - UI tool for manage Espressif ESP32 microcontrollers with embedded MicroPython for MacOS, Windows and Linux: mini IDE, files manager, REPL, real time dashboards (sys/net), advanced features (gpio/mp3/leds/...)
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Offers native downloads for macOS and Windows, with source-based setup for Linux, ensuring support across all major desktop operating systems as shown in the README badges.
Integrates a code editor, terminal, file manager, and real-time dashboards in one interface, eliminating the need to switch between multiple tools during ESP32 MicroPython projects.
Provides dashboards for GPIO states, memory usage, temperature, and network interfaces, enabling immediate feedback on device performance without external tools.
Includes 'Jama Funcs' for common peripherals like LEDs, sensors, and MP3 players, simplifying hardware testing with configurable parameters in the GUI.
Exclusively designed for ESP32 boards running MicroPython, making it unsuitable for other microcontroller families or programming environments like Arduino or CircuitPython.
Requires manual installation of dependencies and building from source on Linux, as noted in the README, unlike the straightforward download-and-install process for macOS and Windows.
Lacks advanced development tools such as code completion, syntax highlighting beyond basics, or integrated debugging, focusing more on hardware interaction over software refinement.