
[ MCU Board ] → Sensors gathering │ ▼ [ K‑RT Kernel ] → Embedded application │ ▼ [ MSPLC Middleware ] → Bridges Hardware to Web Client │ ▼ [ Web Client UI / JS / WebSocket ]
🔌 Native support for GPIO, I2C, SPI, UART and more
🌐 Live Web UI & API over UDP and WebSocket
🧠 Remote scripting + dynamic configuration
⚡ 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.
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.