Keil Logo

MDK-Community Edition

Learning Platform

MDK-Community is the full-featured, non-commercial software development suite for Cortex®-M-based microcontrollers. It features software development for:

  • All microcontrollers based on Arm Cortex®-M processors
  • Secure and non-secure applications for devices based on Armv8-M processors with TrustZone
  • Applications requiring a real-time operating system with the integrated Keil RTX5
  • Various development boards from multiple vendors with a wide range of example projects

In combination with ULINK debug adapters, MDK-Community provides advanced real-time debug, trace, and analysis capabilities.

For commercial use, you can upgrade to a paid edition at any time.

MDK-Community Components

MDK Essential/Light Components
MDK Core uVision Arm Compiler 6 Software Packs Device Family Packs CMSIS

A valid license key is required to unlock MDK-Community. Please visit to get access to a product serial number and instructions on how to generate a license from it.

Note: MDK-Community is supported via our online forum.

  Arm logo
Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

Change Settings

Privacy Policy Update

Arm’s Privacy Policy has been updated. By continuing to use our site, you consent to Arm’s Privacy Policy. Please review our Privacy Policy to learn more about our collection, use and transfers
of your data.