Keil Logo

STMicroelectronics Device List

Learning Platform

The STMicroelectronics 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 microcontrollers with a great choice of peripherals. STMicroelectronics has also extended this range to include an ultra-low-power MCU platform.

Benefits of ST-Link when using Keil MDK


The guest blog on ST's web site explains how ST-Link provides effective application debugging for STM32 devices with Keil MDK. The video shows these features in action.

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

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

MDK for STM32F0 and STM32L0

In cooperation with STMicroelectronics, Arm offers a full-featured Keil MDK edition for STM32F0 and STM32L0 devices that is free of charge for end users.

Free MDK for STM32 F0/L0

MDK Components

Getting Started with STM32 Microcontrollers and MDK

All STM32 MCUs are supported in MDK. 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 based 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.
  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.