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.

You don't know what software you need or you haven't found what you were looking for?

You don't know what software you need or you haven't found what you were looking for? We have a team ready to help you choose the right software for your company.