Skip to content
All CMSIS and HAL code for the STM32 microcontrollers bundled together in one repository.
C C++
Branch: master
Clone or download
Type Name Latest commit message Commit time
Failed to load latest commit information.
CMSIS Upgrade STM32CubeL4 from 1.13.0 to 1.14.0 Apr 25, 2019
HAL Upgrade STM32CubeL4 from 1.13.0 to 1.14.0 Apr 25, 2019 Add Mar 23, 2019
LICENCE Inital commit Feb 21, 2019 Upgrade STM32CubeL4 from 1.13.0 to 1.14.0 Apr 25, 2019


This repository contains the official CMSIS and HAL source files as they are provided by STMicroelectronics in their STM32Cube packages. Please note that this repository only contains the CMSIS and HAL source files. If you are looking for any of the other files, please download the STM32Cube package for your device directly from the STMicroelectronics website.

This repository is part of the STM32-base project. This repository is meant to be a simple way to get hold of the official CMSIS and HAL code without having to download the packages individually from STMicroelectronics. Because this repository contains code provided by STMicroelectronics, its licence deviates from the license used for all other STM32-base project repositories.

STM32Cube packages

This repository contains the code of the following STM32Cube packages:

Device series Official repository Version Patch
STM32CubeF0 N/A 1.10.0 -
STM32CubeF1 N/A 1.7.0 1.7.1
STM32CubeF2 N/A 1.7.0 -
STM32CubeF3 N/A 1.10.0 -
STM32CubeF4 N/A 1.24.0 -
STM32CubeF7 N/A 1.15.0 -
STM32CubeG0 N/A 1.2.0 -
STM32CubeH7 N/A 1.4.0 -
STM32CubeL0 N/A 1.11.0 1.11.2
STM32CubeL1 N/A 1.9.0
STM32CubeL4 N/A 1.14.0 -
STM32CubeMP1 Github 1.0.0 -
STM32CubeWB N/A 1.0.0 -
You can’t perform that action at this time.