iMCAL Library for Industrial Safety Applications

Bluewind iMCAL is a Software Framework specifically designed for Industrial applications, serving as the foundation for developments with Functional Safety requirements aligned with IEC 61508 up to SIL-3 and derived standards.


The iMCAL Software Framework is based on a set of device drivers available as a Software package. The drivers vary depending on the Hardware platform, and a typical iMCAL package may include drivers such as I/O Port, SPI, Flash, UART, ADC, and CAN.

The iMCAL, an acronym for Industrial Micro Controller Abstraction Layer, is available under a specific license.

These drivers are tailored to specific Hardware platforms and derivatives as outlined in the roadmap, with supported tools specified in the release notes.
Depending on applications, iMCAL drivers combined with a Safety qualified real-time operating system allow to reduce the Safety process complexity.

iMCAL drivers have been developed taking into account the Safety process requirements for up to SIL-3, or comparable Safety level (defined in the specific standard), without a specific Safety level claim. Higher levels of Safety integrity can be considered after an appropriate analysis.

Product designs adhering to standards such as IEC 61508, EN 13849 and EN 60730 can benefit from the usage of iMCAL drivers.

These drivers find application in various Industrial scenarios, including excavators, off-highway vehicles, cranes, construction equipment, forklifts, Industrial plants, stationary battery management systems, marine steering systems, light electrical vehicles, and more.

Programming Languages for the iMCAL Package

The iMCAL package is written in both C and RUST, catering to the demands of embedded programming languages. We offer a C-based and a RUST-based high-level API, ensuring seamless and easy integration in both situations.

Supported Microcontroller Families

iMCAL Software Framework is currently available for the following Microcontroller families:

For information on support for other platforms, feel free to reach out to us.

What is included in the iMCAL package?

  • Safety Drivers in Source Code
  • API Test Suite in Source Code
  • PDF User Manual
  • Software Requirements in ReqIF format
  • Architectural description in UML format
  • Detailed Safety Concept description documents

How is the iMCAL Package Documented?

The iMCAL software package is documented to cater to the needs of a fully compliant IEC 61508 development process, utilizing tools and methodologies appreciated by competent bodies.The documentation includes:

  • User Manual in PDF format.
  • Architecture description using the UML description language.
  • API description as a set of requirements in standard ReqIF format, importable into Requirements Engineering databases like IBM Doors Next and similar platforms.
  • A queryable database of information for swift and effective details searching in a conversational manner.

Bluewind Expertise

Bluewind’s long standing knowledge of Safety-oriented embedded platforms, combined with the capability to provide expert services for full Product Design is the key to being effective in your project —including Architectural, Hardware and Software Design, Product Testing, and full support for Functional Safety/Cybersecurity processes.

Bluewind enables iMCAL integration, guiding the selection of the best approach for a Safety-oriented Design through:

  • Library Selection
  • iMCAL Integration
  • Unit & Integration Test
  • Safety Management and Training

How to Purchase?

Bluewind’s technical sales experts are available to assist you in selecting the most suitable product and/or license model to meet your design requirements, offering a detailed quotation.

For licensing inquiries or any additional information, please write to: