Arm Keil MDK

MDK - Microcontroller Development Kit

Keil MDK developed by Arm is the most comprehensive software development solution for Arm Cortex-M microcontrollers. It includes

Software packs consist of device and board support, software elements, middleware components, code templates, and illustrative projects. These packs can be incorporated into the toolset at any point, allowing for separate updates to device support and middleware without affecting the toolchain. The integrated development environments (IDEs) and command-line tools manage the software components that serve as building blocks for the application.
Real-time debug and trace capabilities are improved with RTOS stack watermarking and Event Viewer.

Some editions (see table below) add a complete offering of embedded software components qualified for use in safety-critical applications:

Arm Keil MDK

MDK v6 Editions

Compare available MDK v6 editions. 

 Community
free for non-commercial use
 

Essential
Supports all Cortex-M cores
for commercial use

Professional
All-in-one solution including AVH and FuSa
for commercial use
 

IDEs

    
Keil Studio (VS Code Extensions) 
µVision (MDK v5) 
Legacy (PK51, DK251, PK166)   

Device Support

    
Arm Cortex-M Support 
Arm SecurCore Support   

Compilers

    
Arm Compiler for Embedded 
LLVM Embedded Toolchain 
Arm GNU Toolchain 
Arm Compiler 5   
Arm Compiler for Embedded FuSa   ✔ 
FuSa C Library   

Arm Virtual Hardware

    
All Cortex-M and Corstone 
Fast Models Run-Time   
Arm Ecosystem FVPs 

DevOps/MLOps Support

    
Command line Build and Test 
CI/CD Usage 

RTOS and Middleware

    
MDK-Middleware 
Keil RTX5 
CMSIS-FreeRTOS 
IoT Clients 

Support and Maintenance

    
Updates and Technical Support Included  
Commercial Usage  
Archive License Available  

Legacy Devices and Tools

    
Previous MDK versions   
Arm7, Arm9, Arm Cortex-R4 Support   
Arm Compiler 5 Support   
8051 (via PK51 / PK251)   
XC16x, C16x, ST10 (via PK166)   

 

Hitex webinar video on Arm Keil MDK6 versions in German language

By loading the video, you accept YouTube's privacy policy.

Benefits of ARM Keil MDK

Many silicon vendors offer ARM Cortex-M based microcontrollers. These days, software developers need to support different devices and vendors. This means additional work for them to learn and master these tools. This increases development costs and time-to-market. Keil MDK supports all silicon vendors with over 10000 devices and is easy to learn and use. Switching the target device in a late design phase can be accomplished quickly using this toolchain.

Multi-core debugging with MDK

Arm Keil MDK has been capable of debugging multi-core devices since the first dual-core microcontrollers came to market. Lately, new additions enabled multi-core debugging with the free CMSIS-DAP debug adapters and the latest member of the ULINK family: ULINKplus.

By loading the video, you accept YouTube's privacy policy.

Arm Keil MDK for Cortex-M

Format: online training
Date: March 17 - 18, 2026
Duration: 2 days, from 8:30 a.m. to 1 p.m.
Language of instruction: German (presentation slides in English)
Price: 699.00 (early bird discount 50 EUR)

17.
03.2026
18.
03.2026