
Arm Keil MDK
Arm Keil MDK is a toolchain for embedded software development targeting Cortex-M and Ethos-U processors.
What Arm Keil MDK is
Arm Keil MDK is a toolchain for embedded software development targeting Cortex-M and Ethos-U processors. MDK v6 supports command-line, IDE, and continuous-integration workflows across major operating systems. It includes Keil Studio Visual Studio Code extensions, Keil μVision, Arm Compiler for Embedded, and Arm Fixed Virtual Platform models. Software packs add device and board support, middleware, other software components, code templates, and example projects independently of the toolchain. Keil Studio supports CMSIS workflows and includes an integrated debugger and extensions for creating, building, and testing embedded applications. Listed integrations include CMSIS-FreeRTOS, Keil RTX5, MDK-Middleware, IoT clients, CMSIS-DAP, ULink, and third-party debug adapters. The Community plan is for non-commercial use. The listed v6 Essential plan costs $99 a month per license; Professional costs $199 a month per license and adds Arm Virtual Hardware, functional-safety compiler tools, and legacy tools including Arm Compiler 5. Keil μVision runs on Windows hosts only.
Good
- Supports IDE, CLI, and continuous-integration workflows
- Includes an integrated debugger in Keil Studio
- Software packs add device support and example projects
- Professional adds functional-safety tools and legacy tools
Watch out
- Keil μVision is available only on Windows hosts
- Essential costs $99 a month per license
- Professional costs $199 a month per license
Who it suits
Keil MDK suits developers building embedded applications for Cortex-M or Ethos-U processors. Community is for non-commercial use, while the listed paid v6 plans cover commercial use.
Verdict
Keil MDK combines toolchain components, software packs, and embedded-development workflows for its listed targets. Choose with care if you need μVision, which is limited to Windows hosts, or a commercial v6 license.
Plans and prices
From Arm Keil MDK's own pricing page, checked 20 Sep 2026.
| Plan | Price | What it gives you |
|---|---|---|
| Essential | Priced on request | 1 license per user |
| Professional | Priced on request | 1 license per user |
| Professional | Priced on request | 1 license per user |
| Community | Free | Non-commercial projects · evaluation use |
| Keil MDK v6 Essential | 82.39 CHF a month | Cortex-M commercial use · no legacy tools · support and maintenance included · CHF 82.39 / month per license |
| Keil MDK v6 Professional | 165.60 CHF a month | Essential features · Arm Virtual Hardware · FuSa compiler/runtime · legacy tools · CHF 165.60 / month per license |
The facts
Each one read from Arm Keil MDK's own pages, with the date it was checked.
What it does
- API and extensibility
- The store lists API access for Essential and Professional, while CMSIS-Toolbox exposes command-line tools and cpackget for pack management.checked 14 Oct 2026
- Command line and CI
- Keil Studio supports command-line builds and continuous-integration workflows.checked 14 Oct 2026
- Compiler
- The package includes Arm Compiler for Embedded with assembler, linker and optimized runtime libraries.checked 14 Oct 2026
- Debugging
- The VS Code integration supports pyOCD with ST-Link, CMSIS-DAP and ULINK, plus J-Link Server.checked 14 Oct 2026
- Documentation
- Arm provides getting-started, user, licensing, installation, CMSIS-Toolbox and CI/CD guides plus videos and forums.checked 14 Oct 2026
- Functional safety
- Professional includes FuSa compiler and runtime components aimed at ISO 26262, IEC 61508 and IEC 62304 projects.checked 14 Oct 2026
- IDE and CLI
- Keil MDK v6 supports development in an IDE or on the command line across major operating systems.checked 3 Oct 2026
- IDE options
- MDK v6 includes Keil Studio VS Code extensions and the legacy Windows-only µVision IDE.checked 14 Oct 2026
- Included tools
- MDK v6 includes Keil Studio Visual Studio Code extensions, Keil μVision, Arm Compiler for Embedded, and Arm Fixed Virtual Platform models.checked 3 Oct 2026
- Independent integration details
- SourceForge lists Atmel START, Jtest, PVS-Studio, RTX and µVision IDE as integrations or related applications.checked 14 Oct 2026
- Independent open-source project signal
- Arm’s public Keil Studio extension repository is marked public and shows 51 stars, 12 forks and a separate license file.checked 14 Oct 2026
- Independent product description
- SourceForge describes µVision as combining project management, editing, building and debugging with breakpoints, watch windows and peripheral visibility.checked 14 Oct 2026
- Integrations
- MDK v6 feature listings include CMSIS-FreeRTOS, Keil RTX5, MDK-Middleware, IoT clients, CMSIS-DAP, ULink, and third-party debug adapter support.checked 3 Oct 2026
- Keil Studio
- The Keil Studio VS Code pack supports CMSIS workflows and includes an integrated debugger and extensions to create, build, and test embedded applications.checked 3 Oct 2026
- License
- MDK components are governed by Arm end-user license agreements rather than an open-source license.checked 14 Oct 2026
- Limit: Community licensing
- An independent technical blog notes that the Community edition is free but cannot be used for commercial work.checked 14 Oct 2026
- Limit: middleware scope
- Arm states that MDK-Middleware is full-featured but cannot cover every possible requirement.checked 14 Oct 2026
- Middleware
- MDK-Middleware supplies IPv4/IPv6 networking, USB host/device and file-system components, with Mbed TLS support for TLS communication.checked 14 Oct 2026
The company
- Company headquarters
- Arm lists its global headquarters at 110 Fulbourn Road, Cambridge, UK, CB1 9NJ.checked 3 Oct 2026
- Maker headquarters
- Arm’s global headquarters is at 110 Fulbourn Road, Cambridge, United Kingdom.checked 14 Oct 2026
- Maker history
- Keil was founded in 1985 and acquired by Arm in October 2005.checked 14 Oct 2026
- Maker legal name
- The UK corporate register identifies ARM LIMITED, company number 02557590, incorporated on 12 November 1990.checked 14 Oct 2026
- Maker size
- Arm’s 2026 history page states that the company has more than 9,000 employees and 43 offices in 21 countries.checked 14 Oct 2026
Where it runs
- Limit: legacy Windows dependency
- SourceForge notes that MDK-Core is based on µVision, which is Windows-only, and that evaluation builds restrict code size to 32 KB.checked 14 Oct 2026
The full review of Arm Keil MDK
Overview
Arm Keil MDK is a development environment for embedded software targeting Cortex-M and Ethos-U processors. Its workflows can center on an IDE, command-line tools, or continuous integration. MDK v6 brings together Keil Studio extensions for Visual Studio Code, Keil μVision, Arm Compiler for Embedded, and Arm Fixed Virtual Platform models.
Rather than making target resources inseparable from the toolchain, MDK uses independently addable software packs. These can provide device and board support, software components, middleware, code templates, and example projects. The listed target range also includes Armv8-M, SecurCore and legacy Arm microcontrollers, and Fast Models.
Keil MDK is a specialized choice for embedded development, with integrated debugging and flashing, RTOS support, and compatibility with hardware probes. Its range of tools and packs gives developers several ways to organize target-specific work without relying on only one editor or build workflow.
Key features
IDE and command-line workflows
MDK v6 supports IDE-based and command-line development across major operating systems. The Keil Studio pack for Visual Studio Code supports CMSIS workflows and includes an integrated debugger, along with extensions for creating, building, and testing embedded applications. Keil μVision is another IDE option, but it is available only on Windows hosts.
Targets, packs, and integrations
Software packs let developers add target support and reusable software components independently of the toolchain. MDK v6 feature listings include CMSIS-FreeRTOS, Keil RTX5, MDK-Middleware, and IoT clients. For debugging connections, the listed options include CMSIS-DAP, ULink, and third-party debug adapters; integrated flashing and debugging are also supported.
Security and safety options
The MDK-Middleware Network component uses Arm Mbed TLS to secure TCP/IP communication. Arm also says it maintains administrative, physical, and technical safeguards to protect the confidentiality, integrity, and availability of non-public information.
The Professional edition adds Arm Compiler for Embedded FuSa, a FuSa C library, and a functional safety run-time system. Those additions make Professional the edition to consider when functional-safety tooling is required, while the available facts do not specify certification or qualification details.
Pricing
Keil MDK has a freemium model and offers a free plan. The Community plan is for non-commercial use and includes Keil Studio, Keil μVision, and Cortex-M device support; its price is not listed. The Essential and Professional plans are listed at one license per user, but their prices are not listed.
For commercial use, the listed Keil MDK v6 Essential plan costs $99 a month, billed at $99.00 per month per license. It includes all Cortex-M cores, μVision, VS Code extensions, and API access. Keil MDK v6 Professional costs $199 a month, billed at $199.00 per month per license. It includes Essential, Arm Virtual Hardware, Arm Compiler for Embedded FuSa, and legacy tools including Arm Compiler 5.
Platforms
MDK v6 supports development through IDE or command-line workflows across Linux, macOS, and Windows. The listed platforms also include API, extension, and web. The Windows-only limitation applies specifically to Keil μVision, rather than to every MDK workflow. The product's listed targets include Arm Cortex-M, Armv8-M, SecurCore and legacy Arm microcontrollers, Ethos-U processors, and Fast Models.
Who it's for
Keil MDK is aimed at developers building embedded software for supported Arm microcontrollers and Ethos-U processors. Its command-line and continuous-integration workflows suit projects that build outside a desktop IDE, while Keil Studio offers a Visual Studio Code path for CMSIS-oriented development. Developers choosing an edition should distinguish the non-commercial Community plan from the priced commercial v6 plans, and consider Professional if its listed FuSa tools or legacy compiler support are needed.
Pros and cons
Pros
- Supports IDE, command-line, and continuous-integration workflows.
- Software packs add device support, middleware, components, templates, and examples separately from the toolchain.
- Includes integrated debugging and flashing, RTOS support, and support for multiple hardware probe options.
- Professional adds functional-safety tools and legacy-tool access.
- Offers a free non-commercial Community plan.
Cons
- Keil μVision is restricted to Windows hosts.
- Prices for Community, Essential, and Professional are not listed in the supplied plan details.
- The Community plan is limited to non-commercial use and Cortex-M device support.
Alternatives
For other embedded development environments, consider PlatformIO IDE, Arduino IDE, or MPLAB X IDE. Other listed options include C2000Ware, CS+, ESP-IDF Extension for VS Code, nRF Connect for VS Code, and Eclipse IDE. Browse Embedded Development IDEs, Embedded Systems Toolchains, IoT Development Tools, C++ IDEs, and IDE Software for more options by category.
Verdict
Arm Keil MDK brings together embedded development tools, target support packs, debugging, and multiple workflow options for projects across its listed Arm targets. The free Community plan provides a non-commercial route into Keil Studio and μVision, while commercial v6 plans have clearly listed monthly prices for Essential and Professional. The main practical caveat is that μVision itself requires a Windows host; developers using Linux or macOS will need to choose another supported workflow, such as the command line or Keil Studio.
Support is available through cases, a community forum, documentation, and learning videos.
Getting started
- Visit the Arm Keil MDK website.
- Choose the Community plan for non-commercial use or a commercial v6 plan.
- Choose an IDE workflow with Keil Studio or μVision, or use the command line.
- Use Keil Studio on a supported desktop platform; μVision requires a Windows host.
- Add software packs for device or board support, middleware, templates, or example projects.
Limits worth knowing
The Community plan is for non-commercial use and includes Cortex-M device support. Commercial v6 Essential costs $99 a month per license; Professional costs $199 a month per license. μVision is available only on Windows hosts.
Questions
Is Arm Keil MDK free?
A Community plan is available for non-commercial use. It includes Keil Studio, Keil μVision, and Cortex-M device support.
How much do the commercial v6 plans cost?
Keil MDK v6 Essential is $99 a month per license. Keil MDK v6 Professional is $199 a month per license.
Which platforms does Keil MDK support?
Desktop platforms listed are Linux, macOS, and Windows. Keil μVision is available only for Windows hosts.
What does Professional add?
Professional adds Arm Virtual Hardware, Arm Compiler for Embedded FuSa, a FuSa C library, a functional safety run-time system, and legacy tools including Arm Compiler 5.
Which processors does it target?
Supported targets include Arm Cortex-M, Armv8-M, SecurCore and legacy Arm microcontrollers, Ethos-U processors, and Fast Models.
What tools are included in MDK v6?
MDK v6 includes Keil Studio Visual Studio Code extensions, Keil μVision, Arm Compiler for Embedded, and Arm Fixed Virtual Platform models.
Alternatives to Arm Keil MDK
- 1
C2000Ware
Free planWebLinuxmacOSWindows7.1Free plan - 2

PlatformIO IDE
Free planExtensionLinuxmacOSSelf-hosted7.0Free plan - 3

IAR Embedded Workbench
Free planExtensionLinuxWindows6.9Free plan - 4

Infineon ModusToolbox
Free planLinuxmacOSWindows6.8Free plan - 5
RISC-V GNU Toolchain
Free planLinuxmacOSWindows6.5Free plan - 6
Buildroot
Free planLinuxSelf-hosted6.4Free plan
