Skip to content

Microcontroller Development Kit (MDK)

Keil's MDK is the most comprehensive software development solution for Arm-based microcontrollers and includes all the components needed to build, build, and debug embedded applications.

Learn more about Microcontroller Development Kit (MDK)

Request a Quote

What is Microcontroller Development Kit (MDK)?

Keil's MDK is the most comprehensive software development solution for Arm-based microcontrollers and includes all the components needed to build, build, and debug embedded applications.

MDK-Core is based on μVision with leading support for Cortex-M devices, including the new ARMv8-M architecture.

MDK includes two Arm C/C++ compilers with assembler, linker, and highly optimized time-running libraries that are customized for optimal code size and performance.

Software packages are added at any time to MDK-Core, supporting new devices and middleware updates, regardless of the toolset. They contain device support, CMSIS libraries, middleware, board support, code templates, and sample projects.

The IPv4/IPv6 network communication suite is extended with Mbed TLS enabling secure internet connections.

MDK Editions

MDK-Lite

  • IDE with editor
  • Installation package
  • Code size restricted to 32 Kbyte

MDK-Essential

  • For Arm Cortex-M-based microcontroller projects
  • CMSIS-RTOS RTX (with full source code)
  • Compiler, linker, libraries, and utilities

MDK-Plus

  • Arm7
  • Arm9
  • Middleware IPv4 network, USB device, file system, graphics
  • Includes middleware (IPv4 network, USB device, file system, graphics)

MDK-Professional

  • Cortex-M
  • Cortex-A
  • Fixed virtual platform simulation models
  • Middleware rede IPv6, Host USB, mbed TLS

System Requirements

Hardware

  • 1GHz processor (2GHz or higher recommended)
  • 1GB RAM (4GB recommended)
  • 2 GB of available disk space (5GB recommended)
  • Internet connection of 2 Mbps or higher for software activation, product updates, and online services such as PackInstaller

Operating system

  • Microsoft Windows 64-bit variants are supported:
  • Windows 10 Home; 10th Pro; 10th Enterprise; 10 Education.
  • Windows 8.1; 8.1 Pro; 8.1 Enterprise.
  • Windows 8; 8 Pro; 8 Enterprise.
  • Windows 7 Home Basic; 7 Home Premium; 7 Professional; 7 Enterprise; 7 Ultimate.
We help you choose

Not sure which software
you need?

Tell us about your need and our team helps you choose the ideal solution — from over 10,000 options in our catalog.