DOWNLOADS

STM32 Getting Started – Level 1: Registers Programming

The files for the Registers Programming Course can be downloaded from GitHub via the button below.

For this course it is recommended to have the following software installed:

Download Course Files from GitHub

STM32 Getting Started – Level 2: HAL Library Programming

The files for the HAL Library Programming Course can be downloaded from GitHub via the button below.

For this course it is recommended to have the following software installed:

Download Course Files from GitHub

Supporting Software

RealTerm

RealTerm is a serial terminal program that can be used to communicate with a microcontroller via USB. We recommended installing it or a similar program, if you're doing one of our tutorials or courses.

Download from SourceForge

STM32 CubeIDE

CubeIDE is the Integrated Development Environment that is used in our courses. It is based on Eclipse and developed by ST to include additional ST features such as an integrated CubeMX. The button below opens the software webpage on ST website. Login or email verification is required to download the software. Make sure to select the right version for your operating system (version 1.5.0 is used in our courses, but any later version should work).

Download from ST Website

STM32F1 FW Pack

A set of Software package for the STM32F1 line series that consists of HAL Library API, CMSIS Drivers, Software Components, Middleware and code examples. Provided by ST, and can be downloaded from GitHub. Click the button below to go to its page in GitHub.

Download from GitHub

STM32 Flash Loader

A PC program that communicates with the STM32 system memory bootloader via UART, which essentially allows us to write programs to STM32 MCU over UART. The button below opens the software webpage on ST website. Login or email verification is required to download the software.

Download from ST Website