Micro-StudioPLC

Solutions for Embedded Applications

Micro‑StudioPLC is a lightweight Web Server for Embedded Applications. It provides all layers from Hardware level to HTML User Interface with Javascript Application.

MSPLC Diagram
        [ MCU Board ] → Sensors gathering
             │
             ▼
        [ K‑RT Kernel ] → Embedded application
             │
             ▼
        [ MSPLC Middleware ] → Bridges Hardware to Web Client
             │
             ▼
        [ Web Client UI / JS / WebSocket ]
              
🚀 Fast 4ms real-time and scheduled tasks, ideal for MCUs
🔌 Native support for GPIO, I2C, SPI, UART and more
🌐 Live Web UI & API over UDP and WebSocket
🧠 Remote scripting + dynamic configuration
💡 Minimal Flash/RAM footprint (1.5kB)
⚡ Real time scheduler with statistics kernel engine
🛠️ Runs on almost any MCU with Timer and UART
🧩 Modular and open-source (GPLv3 or commercial)

FAQ

What are KRT and MSP?

K-RT is the embedded microcontroller operating system. Is consists of a micro Kernel with a scheduler and handles both Real time and Scheduled tasks. MSP Is a middleware host which communicates with a remote Hardware/Mcu and hosts the web page and main UI application. It is the application core.

Is it Free?

Yes, K-RT Kernel is published under the GPL-V3 license. Micro-StudioPLC software is free and not open source. Other implementations are possible, the specification is public. Studio software runs on Windows. Mac and Linux will be supported as well.

Can we modify and share the embedded code?

Yes of coure. The GPL-V3 terms mean your applications should also be distributed with the Source code. If this is an issue for any Commercial usage, a double licensing would be needed, in this case please contact with your project informations and request.

Can we modify MSP Web page and program our own applications?

Yes of course, that's the whole purpose. MSP embeds HTML pages which can be user programmed to fit any high level applications. The only requirement is to use the API provided by MSP miffle ware, within you Javascript. MSP and KRT software handle everything, just check Web API Dev Manpages.

What is very simple description of Micro-StudioPLC ?

It is an abstraction from hardware. Application code is written in high level language and runs in a remote computer, accessing and working with data received from the Hardware.

What are the pro/cons of Micro-StudioPLC ?

The Studio allows applications to run nearly unmodified with different hardware thanks to the Hardware abstractin handled by Software/Kernel.
Very fast loops such as Microsecond loops still need to be programmed at the MCU level. There is not much Cons to the project, where it fits well is fast prototyping and Proof of concept works, but it can do real applications as well such as the precision resistance meter with a logger for running tests of electronic equipments.

Browse more

Micro-StudioPLC Software and UI

MSPLC software is a bridge from the Hardware level to End-User application via low and high level APIs.

Runs on
Windows, Mac, Linux and PIs.

Explore Micro-StudioPLC

Kernel Real Time

Minimal real-time kernel (scheduled and RT tasks, systats and monitoring) for MCUs.

Runs on almost any microcontroller with
A Timer, UART, 1.5k Flash, 100 Bytes Sram.

Explore K‑RT