Keil Logo Arm Logo

STMicroelectronics Device List

Learning Platform

ST's product portfolio contains a comprehensive range of microcontrollers, from robust, low-cost 8-bit MCUs up to 32-bit ARM-based Cortex-M0 and M0+, Cortex-M3, Cortex-M4, Cortex-M7 Flash microcontrollers with a great choice of peripherals. ST has also extended this range to include an ultra-low-power MCU platform.

Using STM32CubeMX with Keil MDK


STM32Cube provides STM32Cube HAL, a software abstraction layer for STM32 peripherals and STM32CubeMX, a graphical software configuration tool that generates the initialization code for STM32 peripherals. In this webinar recording, you will learn how to use it together with Keil MDK to set up and maintain projects for the STM32 micro controller families. For more information, visit the STM32Cube documentation.

Development Tools

MDK Version 5

Keil development tools provide comprehensive support for ST device families in a complete development environment for creating, debugging and verifying embedded applications.

  • MDK Microcontroller Development Kit Version 5
    Includes ARM Compiler, µVision IDE/Debugger, CMSIS-RTOS RTX, TCP/IP networking suite, USB Device and Host, GUI, and Flash File System libraries.
  • ULINKpro Debug and Trace Unit
    JTAG/SWD/SWV target debugger and trace interface
  • ULINK2 Debug Adapter
    JTAG/SWD/SWV target debugger

MDK for STM32F0 and STM32L0

In cooperation with STMicroelectronics, ARM offers the fully-featured Keil MDK for STM32F0 and STM32L0 devices that is free of charge for end users.

Free MDK for STM32 F0/L0


Getting Started with STM32 Microcontrollers and MDK Version 5

All STM32 MCUs are supported in MDK Version 5. Drivers, board support packs and examples bring you up to speed quickly and provide an unparalled out-of-the-box experience.

Supported Microcontroller Devices

Currently, the following ARM Cortex-M microcontroller devices are supported in MDK :


8051 and C166 Devices

Keil has a long history supporting STMicroelectronics device families and provides industry leading tools for µPSD and C16x/ST10/XC16x.

  • µPSD
    The STMicroelectronics µPSD devices provide unique features found in few other 8051-compatible devices. These devices are fully supported by Keil C51 Development Tools.
  • C16x/ST10/XC16x
    STMicroelectronics 16-bit devices offer a rich portfolio, with enhanced features and computing performance for real-time embedded control applications. These devices are fully supported by Keil C166 Development Tools.
Keil logo 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.