Micro-StudioPLC with embedded K-RT kernel technology
Connect. Control. Create.
Take control of a real Microcontroller, already connected, powered and instrumented, from a powerful web interface.
Total Control
GPIO, PWM, ADC, I2C, SPI... It's all there. Nothing to install.
Modern UI/UX
Smooth and responsive interface. Designed for quick understanding and testing.
Truly Real
Physical hardware hosted at your Lab. No emulation.
Interactive Demos
GPIO Lab, Sensors, Graphs, Controls, use your MCU the way you want
Why K-RT OS ?
Programming microcontrollers can be challenging, K-RT provides the complicated layer. If a port exists for your MCU, even the drivers won't be needed. Just Flash the Kernel and Tweak the User functions if you need add special features to your application.
FAQs
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.
K-RT Kernel is published under the GPL-V3 license. MSP middleware is just one of the many possible implementation. The Windows, Mac and Linux is not open source but the specifications are so that other middlewares can be freely written.
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.
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.
See the Live Demo
SimuLab is running the GPIO Demonstration. Live demo on real hardware are possible on request.
MSP Labs
kkk
micro-studioplc.com, Copyrights 2025 MSP
MSP Is to be released publicly soon
MSP Release in ongoing tests before the Public Availability.
Please get in touch so we can send you the download lings and documentatin once the project is Released.
Project Architecture
The project is organized into three main layers:
K-RT Kernel (Embedded): Real-time kernel written in C, supporting various 8/16/32-bit architectures.
MSP middleware: Program running on a computer or Raspberry Pi, facilitating communication with K-RT via UART, SPI, USB, and TCP/UDP protocols.
UI/UX Layer: Cross-platform user interfaces, integrating web, native GUI, console, Python, Java, etc.
1) K-RT Kernel: Real-time kernel written in C.
Hardware Ports: Embedded drivers for the K-RT kernel, written in C.
Real time and scheduler with Hardware drivers are handled in the MCU Level (embedded application). K-RT is a Micro kernel. A ports are written specifically for the target device.
2) MSP (MicroStudioplc): Middleware
Host/Server core application running on a computer or Raspberry Pi, communicating with embedded peripherals via UART, SPI, USB, etc. It is a proxy between the MCU running K-RT Kernel and the WEB UI. MSP embeds a Webserver for High level user application and Serial communications for lew level communications with the HW.
1) UI/UX
The Web UI provides the end-user experience and can use all the features provided by the hardware. Compatible with Linux, Windows, Mac, and Raspberry Pi, and accessible via web browser, Python, graphical applications, or console.
Want stay in touch?
Keep in touch when new UI applications and MCU Ports are available