Arm Keil MDK v6 is the modern, CMSIS-Toolbox-native generation of the Keil microcontroller development kit, Cortex-M-focused, dual-IDE (µVision and Keil Studio for VS Code), and built around CMSIS packs and csolution.yml. It ships in three editions: Community (free, non-commercial), Essential (commercial entry), and Professional (full toolchain with FuSa and Arm Virtual Hardware).
This post summarises Arm’s published editions matrix and what differentiates each tier, useful when an Indian engineering manager is choosing between Essential and Professional for a new product team.
What’s in MDK v6 (all editions)
Common across all three editions:
- Keil Studio: VS Code extensions for Cortex-M development.
- Keil Studio Cloud: browser-based development environment.
- µVision: the legacy Windows-only IDE that hundreds of thousands of developers have shipped firmware with.
- Arm Compiler for Embedded (AC6), the LLVM-based C/C++ compiler.
- CMSIS-Toolbox CLI:
cpackget,csolution,cbuildfor headless / CI/CD builds. - Arm Cortex-M device support: all current Cortex-M cores.
- RTOS and middleware: RTX5, CMSIS-FreeRTOS, MDK-Middleware (USB host/device, TCP/IP, file system, IoT clients).
- Debug-adapter support: ULINK family, CMSIS-DAP, and third-party adapters.
- Linux/macOS/Windows hosts for the CMSIS-Toolbox CLI and Keil Studio extensions; µVision remains Windows-only.
Editions comparison
| Community | Essential | Professional | |
|---|---|---|---|
| Use | Non-commercial only | Commercial use | Commercial use |
| Code-size limit | None | None | None |
| Cortex-M support | All cores | All cores | All cores |
| Arm Compiler for Embedded (AC6) | Included | Included | Included |
| MDK-Middleware (USB, TCP/IP, FS, IoT) | Included | Included | Included |
| RTX5 + CMSIS-FreeRTOS | Included | Included | Included |
| Updates and technical support | - | Included | Included |
| Commercial archive licence | - | Included | Included |
| Arm Compiler for Embedded FuSa | - | - | Included |
| FuSa C Library / FuSa RTS | - | - | Included |
| Arm Virtual Hardware (AVH): all Cortex-M and Corstone | - | - | Included |
| Fast Models Run-Time | - | - | Included |
| Legacy device support: Arm7, Arm9, Cortex-R4, SecurCore, Armv7-A, Armv8-A subset | - | - | Included |
| Legacy toolchains: PK51 (8051), DK251 (80251), PK166 (C16x/ST10), MDK v5 (AC5) | - | - | Included via armlm genLIC |
This table is a digest of Arm’s published Keil MDK v6 editions comparison. For an authoritative, always-current source consult Arm’s page directly, feature-set details can change at Arm’s discretion.
Picking the right edition
- Students, hobbyists, university courses, evaluation builds → Community. No code-size limit; full Cortex-M toolchain; you just cannot ship the resulting binary commercially.
- Cortex-M commercial product team, no functional-safety scope → Essential. Commercial use, full middleware, full RTOS, full compiler. The right answer for most Indian Cortex-M industrial / consumer / IoT product teams.
- Cortex-M safety programme (ASIL / SIL / Class C) or a team that needs AVH for cloud CI → Professional. AC6 FuSa, FuSa RTS, AVH, Fast Models, and legacy toolchain coverage are the Pro-only deltas.
How licensing works
All three editions activate through User-Based Licensing (UBL). A developer identity gets one seat regardless of how many machines they use, and CI bot identities count as one seat each regardless of how many parallel build jobs run under them. See How Many Arm UBL Seats Do You Actually Need? for the sizing methodology.
If your team is migrating from FlexNet Node-Locked, see FlexNet Node-Locked Is Ending. For legacy 8051 / C166 / ARM7 maintenance under an MDK v6 Pro UBL umbrella, see Keeping Legacy AC5 / PK51 / DK251 / PK166 Projects Alive Under MDK v6 Pro UBL.
Buying MDK v6 in India
GSAS Micro Systems is Arm’s authorized engineering partner in India for Arm Keil MDK v6, Arm Compiler 6, and Arm Compiler for Embedded FuSa. We quote MDK Essential and MDK Professional in INR with GeM, SAP Ariba, Coupa, and TReDS procurement support across Bengaluru, Hyderabad, Chennai, Pune, Mumbai, Delhi NCR, and Visakhapatnam.
Interested in Arm tools?
Talk to our application engineers for personalized tool recommendations.
More from Arm
View all →