Copyright © 2016 STMicroelectronics
The projects are a set of applicative tasks that aim to explain and provide use cases of the different products features based on the products hardware (Boards, STM32 Core(s) features, interconnections and peripherals) and built around the different firmware components. They can be directly used or adapted by the STM32CubeF0 Firmware Package users. They provide basic functionalities, show main features or demonstrate performance. They are provided with preconfigured projects for the main supported toolchains.
In the STM32CubeF0 Firmware Package, the projects are organized in a sequential scheme based on the following levels:
The Project Class refers to the main peripherals (drivers), middleware libraries or BSP classes while the projects Subclass stands for a project specific feature within a class.
The exhaustive list of projects is provided in this table: STM32CubeProjectsList.
Here is the list of references to user documents:
Examples
STM32F072B-DISCO:
STM32F091RC-Nucleo:
Board | Project category | Version | Path |
---|---|---|---|
NUCLEO-F091RC | Applications | V1.11.2 | Projects/NUCLEO-F091RC/Applications |
Board | Project category | Version | Path |
---|---|---|---|
STM32F072B-DISCO | Demonstrations | V1.11.2 | Projects/STM32F072B-DISCO/Demonstrations |
Note: in the tables above, project categories highlighted have changed since previous release.
STM32072B_EVAL:
Applications
STM32091C_EVAL:
STM32F0308-DISCO:
NUCLEO-F030R8:
NUCLEO-F031K6:
NUCLEO-F042K6:
NUCLEO-F070RB:
STM32F072B-DISCO:
NUCLEO-F072RB:
NUCLEO-F091RC:
Board | Project category | Version | Path |
---|---|---|---|
NUCLEO-F072RB | Applications | V1.11.0 | Projects/NUCLEO-F072RB/Applications |
NUCLEO-F072RB | Demonstrations | V1.11.0 | Projects/NUCLEO-F072RB/Demonstrations |
NUCLEO-F072RB | Examples | V1.11.0 | Projects/NUCLEO-F072RB/Examples_LL |
NUCLEO-F072RB | Low Layer Examples | V1.11.0 | Projects/NUCLEO-F072RB/Templates |
NUCLEO-F072RB | Templates | V1.11.0 | Projects/NUCLEO-F072RB/Templates |
NUCLEO-F072RB | Templates LL | V1.11.0 | Projects/NUCLEO-F072RB/Templates/Templates_LL |
Board | Project category | Version | Path |
---|---|---|---|
NUCLEO-F030R8 | Applications | V1.11.0 | Projects/NUCLEO-F030R8/Applications |
NUCLEO-F030R8 | Demonstrations | V1.11.0 | Projects/NUCLEO-F030R8/Demonstrations |
NUCLEO-F030R8 | Examples | V1.11.0 | Projects/NUCLEO-F030R8/Examples |
NUCLEO-F030R8 | Templates | V1.11.0 | Projects/NUCLEO-F030R8/Templates |
NUCLEO-F030R8 | Templates LL | V1.11.0 | Projects/NUCLEO-F030R8/Templates_LL |
Board | Project category | Version | Path |
---|---|---|---|
NUCLEO-F070RB | Applications | V1.11.0 | Projects/NUCLEO-F070RB/Applications |
NUCLEO-F070RB | Demonstrations | V1.11.0 | Projects/NUCLEO-F070RB/Demonstrations |
NUCLEO-F070RB | Examples | V1.11.0 | Projects/NUCLEO-F070RB/Examples |
NUCLEO-F070RB | Templates | V1.11.0 | Projects/NUCLEO-F070RB/Templates |
NUCLEO-F070RB | Templates LL | V1.11.0 | Projects/NUCLEO-F070RB/Templates_LL |
Board | Project category | Version | Path |
---|---|---|---|
NUCLEO-F042K6 | Applications | V1.11.0 | Projects/NUCLEO-F042K6/Applications |
NUCLEO-F042K6 | Demonstrations | V1.11.0 | Projects/NUCLEO-F042K6/Demonstrations |
NUCLEO-F042K6 | Examples | V1.11.0 | Projects/NUCLEO-F042K6/Examples |
NUCLEO-F042K6 | Templates | V1.11.0 | Projects/NUCLEO-F042K6/Templates |
NUCLEO-F042K6 | Templates LL | V1.11.0 | Projects/NUCLEO-F042K6/Templates_LL |
Board | Project category | Version | Path |
---|---|---|---|
NUCLEO-F031K6 | Applications | V1.11.0 | Projects/NUCLEO-F031K6/Applications |
NUCLEO-F031K6 | Demonstrations | V1.11.0 | Projects/NUCLEO-F031K6/Demonstrations |
NUCLEO-F031K6 | Examples | V1.11.0 | Projects/NUCLEO-F031K6/Examples |
NUCLEO-F031K6 | Templates | V1.11.0 | Projects/NUCLEO-F031K6/Templates |
NUCLEO-F031K6 | Templates LL | V1.11.0 | Projects/NUCLEO-F031K6/Templates_LL |
Board | Project category | Version | Path |
---|---|---|---|
STM32f0308-DISCO | Applications | V1.11.0 | Projects/STM32f0308-DISCO/Applications |
STM32f0308-DISCO | Demonstrations | V1.11.0 | Projects/STM32f0308-DISCO/Demonstrations |
STM32f0308-DISCO | Examples | V1.11.0 | Projects/STM32f0308-DISCO/Examples |
STM32f0308-DISCO | Templates | V1.11.0 | Projects/STM32f0308-DISCO/Templates |
STM32f0308-DISCO | Templates LL | V1.11.0 | Projects/STM32f0308-DISCO/Templates_LL |
Board | Project category | Version | Path |
---|---|---|---|
STM32F072B-DISCO | Applications | V1.11.0 | Projects/STM32F072B-DISCO/Applications |
STM32F072B-DISCO | Demonstrations | V1.11.0 | Projects/STM32F072B-DISCO/Demonstrations |
STM32F072B-DISCO | Examples | V1.11.0 | Projects/STM32F072B-DISCO/Examples |
STM32F072B-DISCO | Templates | V1.11.0 | Projects/STM32F072B-DISCO/Templates |
STM32F072B-DISCO | Templates LL | V1.11.0 | Projects/STM32F072B-DISCO/Templates_LL |
Board | Project category | Version | Path |
---|---|---|---|
STM32072B-EVAL | Applications | V1.11.0 | Projects/STM32072B-EVAL/Applications |
STM32072B-EVAL | Examples | V1.11.0 | Projects/STM32072B-EVAL/Examples |
STM32072B-EVAL | Templates | V1.11.0 | Projects/STM32072B-EVAL/Templates |
STM32072B-EVAL | Templates LL | V1.11.0 | Projects/STM32072B-EVAL/Templates_LL |
Board | Project category | Version | Path |
---|---|---|---|
STM32091C_EVAL | Applications | V1.11.0 | Projects/STM32091C_EVAL/Applications |
STM32091C_EVAL | Examples | V1.11.0 | Projects/STM32091C_EVAL/Examples |
STM32091C_EVAL | Templates | V1.11.0 | Projects/STM32091C_EVAL/Templates |
STM32091C_EVAL | Templates LL | V1.11.0 | Projects/STM32091C_EVAL/Templates_LL |
STM32091C_EVAL | Demonstrations | V1.11.0 | Projects/STM32091C_EVAL/Demonstrations |
Board | Project category | Version | Path |
---|---|---|---|
NUCLEO-F091RC | Demonstrations | V1.11.0 | Projects/NUCLEO-F091RC/Demonstrations |
NUCLEO-F091RC | Examples | V1.11.0 | Projects/NUCLEO-F091RC/Examples |
NUCLEO-F091RC | Templates | V1.11.0 | Projects/NUCLEO-F091RC/Templates |
NUCLEO-F091RC | Templates LL | V1.11.0 | Projects/NUCLEO-F091RC/Templates_LL |
Note: in the tables above, project categories highlighted have changed since previous release.
STM32091C_EVAL:
STM32072B_EVAL:
Board | Project category | Version | Path |
---|---|---|---|
STM32072B-EVAL | Examples | V1.11.0 | Projects/STM32072B-EVAL/Examples |
Board | Project category | Version | Path |
---|---|---|---|
STM32091C_EVAL | Examples | V1.11.0 | Projects/STM32091C_EVAL/Examples |
STM32091C_EVAL | Demonstrations | V1.11.0 | Projects/STM32091C_EVAL/Demonstrations |
Note: in the tables above, project categories highlighted have changed since previous release.
NUCLEO-F072RB:
STM32F072B-DISCO:
Board | Project category | Version | Path |
---|---|---|---|
NUCLEO-F091RC | Applications | V1.9.0 | Projects/NUCLEO-F091RC/Applications |
NUCLEO-F091RC | Demonstrations | V1.9.0 | Projects/NUCLEO-F091RC/Demonstrations |
NUCLEO-F091RC | Examples | V1.9.0 | Projects/NUCLEO-F091RC/Examples |
NUCLEO-F091RC | Templates | V1.9.0 | Projects/NUCLEO-F091RC/Templates |
NUCLEO-F091RC | Templates LL | V1.9.0 | Projects/NUCLEO-F091RC/Templates_LL |
Board | Project category | Version | Path |
---|---|---|---|
NUCLEO-F072RB | Applications | V1.9.0 | Projects/NUCLEO-F072RB/Applications |
NUCLEO-F072RB | Demonstrations | V1.9.0 | Projects/NUCLEO-F072RB/Demonstrations |
NUCLEO-F072RB | Examples | V1.9.0 | Projects/NUCLEO-F072RB/Examples |
NUCLEO-F072RB | Templates | V1.9.0 | Projects/NUCLEO-F072RB/Templates |
NUCLEO-F072RB | Templates LL | V1.9.0 | Projects/NUCLEO-F072RB/Templates_LL |
Board | Project category | Version | Path |
---|---|---|---|
STM32F072B-DISCO | Applications | V1.9.0 | Projects/STM32F072B-DISCO/Applications |
STM32F072B-DISCO | Demonstrations | V1.9.0 | Projects/STM32F072B-DISCO/Demonstrations |
STM32F072B-DISCO | Examples | V1.9.0 | Projects/STM32F072B-DISCO/Examples |
STM32F072B-DISCO | Templates | V1.9.0 | Projects/STM32F072B-DISCO/Templates |
STM32F072B-DISCO | Templates LL | V1.9.0 | Projects/STM32F072B-DISCO/Templates_LL |
Board | Project category | Version | Path |
---|---|---|---|
STM32072B-EVAL | Applications | V1.9.0 | Projects/STM32072B-EVAL/Applications |
STM32072B-EVAL | Examples | V1.9.0 | Projects/STM32072B-EVAL/Examples |
STM32072B-EVAL | Templates | V1.9.0 | Projects/STM32072B-EVAL/Templates |
STM32072B-EVAL | Templates LL | V1.9.0 | Projects/STM32072B-EVAL/Templates_LL |
Board | Project category | Version | Path |
---|---|---|---|
STM32091C_EVAL | Applications | V1.9.0 | Projects/STM32091C_EVAL/Applications |
STM32091C_EVAL | Demonstrations | V1.9.0 | Projects/STM32091C_EVAL/Demonstrations |
STM32091C_EVAL | Examples | V1.9.0 | Projects/STM32091C_EVAL/Examples |
STM32091C_EVAL | Templates | V1.9.0 | Projects/STM32091C_EVAL/Templates |
STM32091C_EVAL | Templates LL | V1.9.0 | Projects/STM32091C_EVAL/Templates_LL |
Board | Project category | Version | Path |
---|---|---|---|
STM32F0308-DISCO | Applications | V1.9.0 | Projects/STM32F0308-DISCO/Applications |
STM32F0308-DISCO | Demonstrations | V1.9.0 | Projects/STM32F0308-DISCO/Demonstration |
STM32F0308-DISCO | Examples | V1.9.0 | Projects/STM32F0308-DISCO/Examples |
STM32F0308-DISCO | Templates | V1.9.0 | Projects/STM32F0308-DISCO/Templates |
STM32F0308-DISCO | Templates LL | V1.9.0 | Projects/STM32F0308-DISCO/Templates_LL |
Board | Project category | Version | Path |
---|---|---|---|
NUCLEO-F030R8 | Applications | V1.9.0 | Projects/NUCLEO-F030R8/Applications |
NUCLEO-F030R8 | Demonstrations | V1.9.0 | Projects/NUCLEO-F030R8/Demonstration |
NUCLEO-F030R8 | Examples | V1.9.0 | Projects/NUCLEO-F030R8/Examples |
NUCLEO-F030R8 | Templates | V1.9.0 | Projects/NUCLEO-F030R8/Templates |
NUCLEO-F030R8 | Templates LL | V1.9.0 | Projects/NUCLEO-F030R8/Templates_LL |
Board | Project category | Version | Path |
---|---|---|---|
NUCLEO-F031K6 | Applications | V1.9.0 | Projects/NUCLEO-F031K6/Applications |
NUCLEO-F031K6 | Examples | V1.9.0 | Projects/NUCLEO-F031K6/Examples |
NUCLEO-F031K6 | Templates LL | V1.9.0 | Projects/NUCLEO-F031K6/Templates_LL |
Board | Project category | Version | Path |
---|---|---|---|
NUCLEO-F042K6 | Demonstrations | V1.9.0 | Projects/NUCLEO-F042K6/Demonstrations |
NUCLEO-F042K6 | Examples | V1.9.0 | Projects/NUCLEO-F042K6/Examples |
NUCLEO-F042K6 | Templates | V1.9.0 | Projects/NUCLEO-F042K6/Templates |
NUCLEO-F042K6 | Templates LL | V1.9.0 | Projects/NUCLEO-F042K6/Templates_LL |
Note: in the tables above, project categories highlighted have changed since previous release.
Applications
Examples
STM32072B_EVAL:
Applications
STM32091C_EVAL:
Applications
STM32F0308-Discovery:
Applications Change of HAL API for TIM : add AutoReloadPreload capability in TIM handler. Impacts in FreeRTOS examples.
STM32F030R8-Nucleo:
Applications
STM32F070RB-Nucleo:
Templates
STM32F072RB-Nucleo:
Applications
Change of HAL API for TIM : add AutoReloadPreload capability in TIM handler. Impacts in FreeRTOS examples.
STM32F091RC-Nucleo:
Applications
STM32072B_EVAL:
Applications
Examples
Templates
STM32091C_EVAL:
Demonstrations
Examples
Templates
STM32F0308-DISCO:
Demonstrations
Examples
Templates
NUCLEO-F030R8:
Applications
Demonstrations
Examples
Templates
NUCLEO-F070RB:
Applications
Demonstrations
Examples
Templates
NUCLEO-F072RB:
Applications
Demonstrations
Examples
Templates
STM32F072B-DISCO:
Applications
Demonstrations
Examples
Templates
NUCLEO-F091RC:
Applications
Demonstrations
Examples
Templates
Add support of System Workbench for STM32 (SW4STM32) toolchain.
STM32072B_EVAL:
Applications
Templates
STM32091C_EVAL:
Applications
Templates
STM32F0308-DISCO:
Applications
Templates
NUCLEO-F030R8:
Applications
Demonstrations
Templates
NUCLEO-F070RB:
Applications
Demonstrations
Templates
STM32F072B-DISCO:
Applications
Demonstrations
Examples
Templates
NUCLEO-F072RB:
Applications
Demonstrations
Examples
Templates
NUCLEO-F091RC:
Applications
Demonstrations
Templates
All STM32F030, STM32F070, STM32F0x1, STM32F0x2 and STM32F0x8 product lines devices are supported. - STM32F072B-Discovery Board RevB (MB1076) and STM32F0308-Discovery Board RevA (MB1134) - STM32F070RB_Nucleo, STM32F072RB-Nucleo, STM32F091RC-Nucleo and STM32F030R8-Nucleo Board RevC (MB1136) - STM32F031K6-Nucleo and STM32F042K6-Nucleo Board RevC (MB1180) - STM32072B-EVAL Board RevA (MB1070) - STM32091C-EVAL Board RevB (MB1169) - STM32 ST-LINK utility V3.4.0 or later.
Fix known defects and several enhancements implementation.
Upgrade to use FatFs R0.11.
NUCLEO-F072RB:
STM32F0308-DISCO:
STM32091C_EVAL:
Applications
NUCLEO-F030R8:
STM32072B_EVAL:
STM32072B_EVAL:
STM32091C_EVAL:
STM32F0308-DISCO:
NUCLEO-F030R8:
STM32F072B-DISCO:
NUCLEO-F072RB:
NUCLEO-F091RC:
Board | Project category | Version | Path |
---|---|---|---|
STM32072B-EVAL | Applications | V1.2.0 | Projects/STM32091C_EVAL/Applications |
STM32072B-EVAL | Examples | V1.2.0 | Projects/STM32072B-EVAL/Examples |
Board | Project category | Version | Path |
---|---|---|---|
STM32091C_EVAL | Applications | V1.2.0 | Projects/STM32091C_EVAL/Applications |
STM32091C_EVAL | Demonstrations | V1.2.0 | Projects/STM32091C_EVAL/Demonstrations |
STM32091C_EVAL | Examples | V1.2.0 | Projects/STM32091C_EVAL/Examples |
STM32091C_EVAL | Templates | V1.2.0 | Projects/STM32091C_EVAL/Templates |
Board | Project category | Version | Path |
---|---|---|---|
STM32F0308-DISCO | Applications | V1.2.0 | Projects/STM32F0308-DISCO/Examples |
STM32F0308-DISCO | Demonstrations | V1.2.0 | Projects/STM32F0308-DISCO/Demonstrations |
STM32F0308-DISCO | Examples | V1.2.0 | Projects/STM32F0308-DISCO/Examples |
STM32F0308-DISCO | Templates | V1.2.0 | Projects/STM32F0308-DISCO/Templates |
Board | Project category | Version | Path |
---|---|---|---|
STM32F072B-DISCO | Applications | V1.2.0 | Projects/STM32F072B-DISCO/Applications |
STM32F072B-DISCO | Demonstrations | V1.2.0 | Projects/STM32F072B-DISCO/Demonstrations |
Board | Project category | Version | Path |
---|---|---|---|
NUCLEO-F072RB | Applications | V1.2.0 | Projects/NUCLEO-F072RB/Examples |
NUCLEO-F072RB | Demonstrations | V1.2.0 | Projects/NUCLEO-F072RB/Demonstrations |
NUCLEO-F072RB | Examples | V1.2.0 | Projects/NUCLEO-F072RB/Examples |
NUCLEO-F072RB | Templates | V1.2.0 | Projects/NUCLEO-F072RB/Templates |
Board | Project category | Version | Path |
---|---|---|---|
NUCLEO-F091RC | Applications | V1.2.0 | Projects/NUCLEO-F091RC/Applications |
NUCLEO-F091RC | Demonstrations | V1.2.0 | Projects/NUCLEO-F091RC/Demonstrations |
NUCLEO-F091RC | Examples | V1.2.0 | Projects/NUCLEO-F091RC/Examples |
NUCLEO-F091RC | Templates | V1.2.0 | Projects/NUCLEO-F091RC/Templates |
Note: in the tables above, project categories highlighted have changed since previous release.
STM32091C_EVAL:
NUCLEO-F091RC:
NUCLEO-F072RB:
NUCLEO-F030R8:
STM32F0308-DISCO:
Board | Project category | Version | Path |
---|---|---|---|
STM32091C_EVAL | Applications | V1.1.0 | Projects/STM32091C_EVAL/Applications |
STM32091C_EVAL | Demonstrations | V1.1.0 | Projects/STM32091C_EVAL/Demonstrations |
STM32091C_EVAL | Examples | V1.1.0 | Projects/STM32091C_EVAL/Examples |
STM32091C_EVAL | Templates | V1.1.0 | Projects/STM32091C_EVAL/Templates |
Board | Project category | Version | Path |
---|---|---|---|
NUCLEO-F091RC | Applications | V1.1.0 | Projects/NUCLEO-F091RC/Applications |
NUCLEO-F091RC | Demonstrations | V1.1.0 | Projects/NUCLEO-F091RC/Demonstrations |
NUCLEO-F091RC | Examples | V1.1.0 | Projects/NUCLEO-F091RC/Examples |
NUCLEO-F091RC | Templates | V1.1.0 | Projects/NUCLEO-F091RC/Templates |
Board | Project category | Version | Path |
---|---|---|---|
NUCLEO-F072RB | Examples | V1.1.0 | Projects/NUCLEO-F072RB/Examples |
Board | Project category | Version | Path |
---|---|---|---|
NUCLEO-F030R8 | Examples | V1.1.0 | Projects/NUCLEO-F030R8/Examples |
Board | Project category | Version | Path |
---|---|---|---|
STM32F0308-DISCO | Examples | V1.1.0 | Projects/STM32F0308-DISCO/Examples |
Note: in the tables above, project categories highlighted have changed since previous release.
NUCLEO-F072RB: First official release
NUCLEO-F030R8: First official release
STM32f0308-DISCO: First official release
STM32F072B-DISCO: First official release
STM32F072B-EVAL: First official release
Board | Project category | Version | Path |
---|---|---|---|
NUCLEO-F072RB | Applications | V1.0.0 | Projects/NUCLEO-F072RB/Applications |
NUCLEO-F072RB | Demonstrations | V1.0.0 | Projects/NUCLEO-F072RB/Demonstrations |
NUCLEO-F072RB | Examples | V1.0.0 | Projects/NUCLEO-F072RB/Examples |
NUCLEO-F072RB | Templates | V1.0.0 | Projects/NUCLEO-F072RB/Templates |
Board | Project category | Version | Path |
---|---|---|---|
NUCLEO-F030R8 | Applications | V1.0.0 | Projects/NUCLEO-F030R8/Applications |
NUCLEO-F030R8 | Demonstrations | V1.0.0 | Projects/NUCLEO-F030R8/Demonstrations |
NUCLEO-F030R8 | Examples | V1.0.0 | Projects/NUCLEO-F030R8/Examples |
NUCLEO-F030R8 | Templates | V1.0.0 | Projects/NUCLEO-F030R8/Templates |
Board | Project category | Version | Path |
---|---|---|---|
STM32f0308-DISCO | Applications | V1.0.0 | Projects/STM32f0308-DISCO/Applications |
STM32f0308-DISCO | Demonstrations | V1.0.0 | Projects/STM32f0308-DISCO/Demonstrations |
STM32f0308-DISCO | Examples | V1.0.0 | Projects/STM32f0308-DISCO/Examples |
STM32f0308-DISCO | Templates | V1.0.0 | Projects/STM32f0308-DISCO/Templates |
Board | Project category | Version | Path |
---|---|---|---|
STM32F072B-DISCO | Applications | V1.0.0 | Projects/STM32F072B-DISCO/Applications |
STM32F072B-DISCO | Demonstrations | V1.0.0 | Projects/STM32F072B-DISCO/Demonstrations |
STM32F072B-DISCO | Examples | V1.0.0 | Projects/STM32F072B-DISCO/Examples |
STM32F072B-DISCO | Templates | V1.0.0 | Projects/STM32F072B-DISCO/Templates |
Board | Project category | Version | Path |
---|---|---|---|
STM32F072B-EVAL | Applications | V1.0.0 | Projects/STM32F072B-EVAL/Applications |
STM32F072B-EVAL | Demonstrations | V1.0.0 | Projects/STM32F072B-EVAL/Demonstrations |
STM32F072B-EVAL | Examples | V1.0.0 | Projects/STM32F072B-EVAL/Examples |
STM32F072B-EVAL | Templates | V1.0.0 | Projects/STM32F072B-EVAL/Templates |
Note: in the tables above, project categories highlighted have changed since previous release.