Arm Keil MDK for Arm Cortex-M and Arm Ethos-U Embedded Systems

Procure, deploy, and adopt Keil MDK with confidence. SodiusWillert combines official reseller access with deep embedded systems expertise, from licensing and safety compliance to lifecycle integration and hands-on implementation support.

Keil_MDK_components
PRODUCT OVERVIEW

What is Arm Keil MDK?

Arm Keil MDK is the industry-leading MCU software development toolkit for Arm Cortex-M and Arm Ethos-U based embedded systems. It is trusted by engineering teams in aerospace, automotive, medical, and defense worldwide.

Arm Keil MDK Version 6 is a comprehensive, state-of-the-art development environment for Arm Cortex-M microcontrollers and Arm Ethos-U neural processing units. It includes a best-in-class C/C++ compiler, IDE (µVision and VS Code), RTOS kernels, CMSIS toolbox, debugger, debug adapters, and functional safety support. Available in three flexible editions, MDK V6 is optimized for performance, DevOps integration, and machine learning at the edge.

Traceability-icon-SodiusWillert-color-100x100px

Complete MCU Development Kit

All the essentials in one package: C/C++ compiler, IDE, debugger, CMSIS toolbox, RTOS support, and debug adapters for Arm Cortex-M and Arm Ethos-U based systems. Ready to use from day one, with multi-platform support on Windows, Linux, and macOS.

Safety-icon_SodiusWillert_100x100px_color

Built for Safety-Critical Development

The integrated Arm FuSa RTS functional safety module simplifies compliance with ISO 26262, IEC 61508, IEC 62304, and EN 50128. SodiusWillert adds certified-ready templates and pre-built processes to accelerate your certification path.

Interoperability-icon-SodiusWillert-100x100px-color

Seamless Lifecycle Integration

Keil MDK fits into your broader engineering lifecycle. For complex systems that include microcontroller-based subsystems, integration with your lifecycle tools enables visibility into requirements coverage, consistent change and configuration management, and more efficient quality assurance through automated testing.

KEY CAPABILITIES

What can you do with Arm Keil MDK?

Arm Keil MDK V6 delivers a modern, professional-grade environment for developing, testing, and certifying embedded software on Arm Cortex-M and Arm Ethos-U processors. Here are its three defining strengths.

Best-in-Class C/C++ Compiler for Arm Architectures

Arm's compilers provide the most comprehensive, best-in-class support for Arm Cortex-M and Ethos-U microcontroller architectures. Leading companies around the world in a wide range of industries are using Arm C/C++ compilers to leverage many powerful optimizations that save memory and increase performance.

Embedded Software integrated into the lifecycle

When developing complex systems involving embedded software modules, it helps to broaden the view and look at the lifecycle context. Expand visibility to include requirements management, UML models, configuration management and test automation for increased transparency and traceability from requirements to code.

Functional Safety Compliance with Arm FuSa RTS

The Arm FuSa RTS functional safety module for Arm Cortex based systems helps you comply with industry-specific safety standards such as ISO 26262, IEC 61508, IEC 62304, EN 50128 and more. In addition, SodiusWillert provides you with an integrated environment optimized for safety projects with the necessary templates, documentation and pre-built processes.

BENEFITS

Why teams choose Arm Keil MDK

Keil MDK V6 is engineered for teams that cannot afford to compromise on performance, reliability, or certification readiness. Here is what your organization gains by standardizing on this toolkit.

Check mark_color_59x59px
Use with all popular microcontrollers

Use the Keil MDK to develop software for Arm Cortex-M microcontroller families as well as for Arm Ethos-U based systems specialized for machine learning applications. Your investment in tool technology, know-how, and integrations is secured in the long term.

Check mark_color_59x59px
Flexible licensing for modern teams

Keil MDK is available in three editions, providing your teams with maximum flexibility regarding platforms, work locations, or scalability. Enjoy simplified license management and expanded accessibility of options.

Check mark_color_59x59px
Faster Certification for Regulated Industries

The Keil functional safety module Arm FuSa RTS simplifies the creation, analysis, and verification of complex safety-critical microcontroller applications. Combined with SodiusWillert's certified templates and documented processes, you can significantly reduce the time and cost required for a successful certification procedure under ISO 26262, IEC 62304, IEC 61508, or EN 50128.

Check mark_color_59x59px
End-to-end traceability from Requirements to Code

Gain transparency and end-to-end traceability by integrating your embedded software modules into the product lifecycle. Embedded software is no longer a "black box" but a module that allows insight, e.g. which requirements were implemented by which code sections and which tests were used to verify those requirements.

Check mark_color_59x59px
Shorten project duration

Accelerate the development of complex embedded systems by applying a proven process and integrated lifecycle tools. Get your products to market faster with a development environment based on Keil tools and complemented with proven SodiusWillert integrations, processes, and templates.

OUR SERVICES

How SodiusWillert supports your Keil MDK journey

From first purchase to full production use, SodiusWillert offers a complete range of services around Arm Keil MDK tailored to regulated industry engineering teams.

License Procurement and Management

Purchase Arm Keil MDK through SodiusWillert with the confidence of an authorized reseller relationship. We advise on edition selection, seat counts, floating vs. node-locked licensing, and renewal planning.

MDK Deployment and Configuration

Get your toolchain operational quickly. Our team helps configure Keil MDK for your target hardware, RTOS, and CMSIS setup, including VS Code integration and CI/CD pipeline alignment.

Safety Compliance Support

We provide functional safety project templates, process documentation, and hands-on guidance to support certification under ISO 26262, IEC 62304, IEC 61508, and EN 50128 using the Arm FuSa RTS module.

MDK V5 to V6 Migration Assessment

Not sure when or how to migrate to MDK V6? We assess your current environment, flag dependencies, and provide a clear migration plan so you move at the right time, with minimal disruption.

MDK v5 or MDK v6?

Take an informed decision when to migrate to MDK v6. Launched in 2024, MDK v6 provides you with more flexibility in many aspects. It supports Windows, Linux, and MacOS as host systems, better scalability, simplified license management and enhanced functionality.  Click the button below to learn more.

SUPPORT AND RESOURCES

Learn more about Arm Keil MDK

Explore technical documentation, product sheets, and articles to deepen your understanding of Arm Keil MDK and how SodiusWillert helps teams deploy it effectively in regulated industry projects.

FAQ

Frequently Asked Questions about Arm Keil MDK

Have questions about Arm Keil MDK licensing, editions, or how SodiusWillert supports your team? Find answers to the most common questions below or contact us directly.

What editions of Arm Keil MDK are available, and how do I choose the right one?

Arm Keil MDK V6 is available in three editions: MDK-Community (free, non-commercial use), MDK-Essential, and MDK-Professional.

The Professional Edition includes the Arm FuSa RTS functional safety module at no additional cost, making it the recommended choice for regulated industry projects.

SodiusWillert advises teams on edition selection based on their project requirements, team size, and certification obligations. Contact us via our contact form for a tailored recommendation.

What is the difference between MDK V5 and MDK V6 and should I migrate now?

MDK V6 is a comprehensive evolution of MDK V5, adding multi-platform support (Windows, Linux, macOS), VS Code integration, enhanced CMSIS toolbox workflows, and improved CI/CD compatibility.

MDK V5 remains supported for existing projects. The right time to migrate depends on your project maturity, existing toolchain, and target architecture. SodiusWillert provides migration assessments to help you make an informed decision.

Does Arm Keil MDK support safety standards such as ISO 26262 or IEC 62304?

Yes. The Arm FuSa RTS functional safety module (included in the MDK Professional Edition) is designed to support compliance with ISO 26262 (automotive functional safety), IEC 61508 (industrial), IEC 62304 (medical software), and EN 50128 (railway). SodiusWillert complements this with project templates, process documentation, and expert guidance to reduce your certification effort.

How is pricing structured, and can I get a quote?

Arm Keil MDK pricing depends on the edition, license type (node-locked vs. floating), and seat count. As an authorized Arm reseller, SodiusWillert provides transparent pricing and can structure license packages to match your team's needs and budget. Contact us for a personalized quote.

Is a trial or evaluation license available?
Yes. Evaluation access is available. Contact SodiusWillert to discuss trial license options for Arm Keil MDK and to receive guidance during your evaluation period; including toolchain setup support and a walkthrough of the capabilities most relevant to your project.

Read more about Arm Keil on our blog

For German language blog

Click here

How to Reverse Engineer Code and Models into IBM Rhapsody with AI?

23 Jun 2026 | Andy Lapping
See all articles

How to Bridge the Traceability Gap Between Requirements and Models?

5 Jun 2026 | Célina Simon

How to Architect System Models for Cross-Program Reuse

29 May 2026 | Eran Gery

Ready to get started?

Contact SodiusWillert to discuss licensing, request an evaluation, or get expert guidance on deploying Arm Keil MDK in your organization.

Fichier 1 1 1