Keil Logo


Keil MDK Holtek Edition

Installation & Activation

Learning Platform

Arm provides software developers working with Holtek devices based on the Arm Cortex-M0+ processor with a free-to-use professional tool suite.

The free Keil MDK Holtek Edition – Cortex-M0+ edition includes the Arm C/C++ Compiler, the Keil RTX5 real-time operating system kernel, and the µVision IDE and debugger.
If you wish to program also Holtek's Arm Cortex-M3 based devices, purchase the Keil MDK Holtek Edition – Cortex-M0+/M3/M4 online.

 Download MDK Core

Serial Number (SN)

To activate one of the editions, you need a valid serial number:

  • Please enter your email address below to receive your individual serial number for the free Keil MDK Holtek Edition – Cortex-M0+.
  • To activate the Keil MDK Holtek Edition – Cortex-M0+/M3/M4, visit Arm's online store and buy the extended Holtek edition.

In both cases, You will receive a serial number that you can use in the activation step.


In order to use this edition, follow these three easy steps:


  1. Download Arm Keil MDK.
  2. Run the downloaded MDK5xx.exe installer.
  3. Select your installation location (default is C:\Keil_v5). If you have existing MDK installations that you want to keep, select a new folder.
  4. In Pack Installer, click Install to download and install a device family packs supplied by Holtek.
    Install Holtek packs
  5. MDK is now ready to use. Launch µVision to create new projects.

License generation

  • Go to Arm Developer - Support and select Licensing - Generate.
  • Log in into your already existing Arm account or create a new one.
  • Enter the serial number XXX:

    Enter serial number
  • In the next dialog, enter your host ID:

    Enter host ID

    Note Note

    Consult the FAQ to find the host ID of your computer.

  • Confirm that the entry is correct.
  • Press the Download button to retrieve the license from the server.
  • Press Download again to save the generated license.dat on your computer:

    Download license
  • Make a note of the download location and press Close. This concludes the license generation.


Note Note

If you are using MDK v5.32, you need to exchange the license mapping file. Please download mdk_holtek_cm0_flex.elmap to your Keil MDK installation directory, for example C:\Keil_v5\ARM\sw\mappings. You can safely overwrite the existing one. Restart µVision, before you can add the license as described in the following.

  • Run µVision.
  • Open the dialog File — License Management..., select the FlexLM License tab, and click on Edit...:
    Edit FlexLM license
  • Click the button Select File... and point to the file that you have received downloaded in the previous step:
    Enter serial number
    Click OK.
  • If the license is correct, the Support Period will be presented and the output shows:
    *** FLEX Settings Modified Successfully ***
  • Click Close to finish the activation.

Example projects

  1. Open the Pack Installer from the µVision toolbar.
  2. Switch to the Examples tab. From the list of available example select the example you want to install. The Devices tab allows to filter for specific devices or device series.
    Example project
  3. When pressing Copy, a dialog box will ask for the desired destination. The example will be directly installed into this folder. Folders that do not exist will be created automatically.
    Copy project
    Tick Launch µVision to open the project after installation.
  Arm logo
Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

Change Settings

Privacy Policy Update

Arm’s Privacy Policy has been updated. By continuing to use our site, you consent to Arm’s Privacy Policy. Please review our Privacy Policy to learn more about our collection, use and transfers
of your data.