Skip to main content
Arm Keil MDK v6, three editions side by side: Community, Essential, Professional

Arm Keil MDK v6 Editions: What's in Community, Essential, and Professional

GSAS Editorial · · 4 min read

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, cbuild for 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

CommunityEssentialProfessional
UseNon-commercial onlyCommercial useCommercial use
Code-size limitNoneNoneNone
Cortex-M supportAll coresAll coresAll cores
Arm Compiler for Embedded (AC6)IncludedIncludedIncluded
MDK-Middleware (USB, TCP/IP, FS, IoT)IncludedIncludedIncluded
RTX5 + CMSIS-FreeRTOSIncludedIncludedIncluded
Updates and technical support-IncludedIncluded
Commercial archive licence-IncludedIncluded
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 buildsCommunity. No code-size limit; full Cortex-M toolchain; you just cannot ship the resulting binary commercially.
  • Cortex-M commercial product team, no functional-safety scopeEssential. 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 CIProfessional. 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.

Talk to GSAS about MDK v6 → | Arm Keil MDK product page →

Also appears in:

Interested in Arm tools?

Talk to our application engineers for personalized tool recommendations.

Stay in the Loop

Get monthly compliance updates, product insights, and engineering best practices delivered to your inbox.