micrOS

The mini yet powerful operating system for DIY projects

micrOS is a MicroPython-based mini application execution platform with ShellCli (socket) and WebCli (http) servers and several embedded features. It uses direct WiFi connection to access exposed functionalities.

micrOS Visualization

Key Features

ShellCli & WebCli

Generic session-based communication API and Apple Shortcuts compatible REST API for seamless device interaction.

Load Modules

Easy-to-create custom applications with built-in scheduling, async task management, and extensive periphery support.

OTA Updates

Over-the-air firmware updates and package management for hassle-free maintenance.

InterCon Protocol

Device-to-device communication enabling complex IoT ecosystems.

DevToolKit

Comprehensive development and deployment toolkit for ESP32 and other MicroPython boards.

Gateway Integration

Docker-based gateway with Prometheus & Grafana for monitoring and visualization.

Getting Started

1

Install Python 3.12+

Download and install Python 3.12 or higher from the official website.

Download Python
2

Install DevToolKit

Use pip to install the micrOS DevToolKit package.

pip3 install micrOSDevToolKit
3

Deploy to Device

Run the DevToolKit GUI to deploy micrOS to your ESP32 board.

devToolKit.py

Featured Packages

These ready-to-install packages live in micrOSPackages. Click a card to explore the repo and install.

micrOS Dashboard

Dashboard

A full-featured status dashboard with widgets for sensors, actuators, and system metrics.

View Package

micrOS Camera Stream

Camera

Live video streaming from ESP32 cameras with motion detection and snapshot support.

View Package

micrOS Home Automation

Automation

Automate relays, sensors, and smart devices with scenes and scheduling.

View Package

micrOS MQTT Bridge

MQTT

Connect micrOS to MQTT brokers for seamless home automation integration.

View Package

micrOS Sensor Suite

Sensors

Prebuilt support for common sensors (BME280, DHTxx, CO2) with graphing and logging.

View Package

micrOS Web UI

Web UI

Modern, responsive web interface for controlling micrOS devices without coding.

View Package

Featured Projects

RingLamp

Smart LED ring lamp with customizable lighting effects.

Watch Demo

RoboArm

DIY robotic arm controlled via micrOS interface.

RoboArm

RGB_CCT

Advanced RGB+CCT lighting system with scheduling.

RGB_CCT