Copyright © 2018 STMicroelectronics
STM32Cube is an STMicroelectronics original initiative to ease developers life by reducing development efforts, time and cost.
STM32Cube covers STM32 portfolio.
STM32Cube Version 1.x includes:
All embedded software utilities, delivered with a full set of examples.
The STM32Cube firmware solution offers a straightforward API with a modular architecture, making it simple to fine tune custom applications and scalable to fit most requirements.
The HAL (Hardware Abstraction Layer) and LL (Low Layers) drivers provided within this package support the STM32G081/71/70, STM32G041/31/30, STM32G0C1/B1/B0 and STM32G061/51/50 lines.
The HAL and LL drivers provided within this package are compliant with MISRA-C:2012 guidelines, and have been reviewed with a static analysis tool to eliminate possible run-time errors. Reports are available on demand.
For quick getting started with the STM32CubeG0 firmware package, refer to UM2303 and you can download firmware updates and all the latest documentation from www.st.com/stm32cubefw
Here is the list of references to user documents:
The STM32CubeG0 Firmware package comes with a rich set of examples running on STMicroelectronics boards, organized by board and provided with preconfigured projects for the main supported toolchains.
The exhaustive list of projects is provided in this table (STM32CubeProjectsList.html).
Name | Version | License | Release notes |
---|---|---|---|
Projects | V1.6.1 | see Projects Release note for details | release notes |
Add .mxproject files on all firmware projects available in STM32CubeMX format (with .ioc) to fix project path issue during copy.
The exhaustive list of projects is provided in this table (STM32CubeProjectsList.html).
Name | Version | License | Release notes |
---|---|---|---|
Projects | V1.6.0 | see Projects Release note for details | release notes |
For applications using device connected on CN7 (Type-C connector on MB1352):
When the power source jumper JP24 is configured to D5V position (with this configuration the mother board is powered from the daughter board), there is no risk to get an over voltage on USB Vbus connector CN7.
When the ST-Link is used as power source there is a risk to get an over voltage in connector. In such power configuration, software safety protection is required to detect the overvoltage. Please refer to /* SAFETY PROTECTION CODE BEGIN */ section in main.c of USB_Host applications.
Note: in the tables above, version highlighted have changed since previous release.
Drivers
Name | Version | Release notes |
---|---|---|
Cortex-M CMSIS V5.6.0 | V5.6.0_cm0 | release notes |
STM32G0xx CMSIS | V1.4.3 | release notes |
STM32G0xx_HAL_Driver | V1.4.5 | release notes |
BSP STM32G0xx_Nucleo | V1.1.1 | release notes |
BSP STM32G0C1E-EV | V1.0.2 | release notes |
BSP STM32G081B_EVAL | V1.3.1 | release notes |
BSP STM32G071B-Discovery | V1.2.1 | release notes |
BSP STM32G0316-DISCO | V1.0.2 | release notes |
BSP STM32G0xx_Nucleo_32 | V1.0.2 | release notes |
BSP Adafruit Shield (reference ID 802) | V3.0.4 | release notes |
BSP Common | V5.1.2 | release notes |
BSP hx8347d | V1.1.2 | release notes |
BSP stlm75 | V2.0.2 | release notes |
BSP st7735 | V1.1.5 | release notes |
BSP cbtl08gp053 | V1.0.1 | release notes |
BSP tusb546 | V1.0.3 | release notes |
BSP sn65dp141 | V1.0.2 | release notes |
BSP ina230 | V1.0.0 | release notes |
BSP ssd1315 | V1.1.0 | release notes |
Middleware
Name | Version | Release notes |
---|---|---|
FatFS | R0.12c | release notes |
ST modified 2019101 | release notes ST | |
FreeRTOS | V10.3.1 | release notes |
ST modified 2020083 | release notes ST | |
STM32_USBPD_Library - Core | v4.1.0 | release notes |
STM32_USBPD_Library - Devices | g0_v3.4.1 | release notes |
STM32_USB_Host_Library | V3.4.1 | release notes |
STM32_USB_Device_Library | V2.11.0 | release notes |
OpenBootloader | V3.0.1 | release notes |
Utilities
Name | Version | Release notes |
---|---|---|
CPU | V1.1.1 | release notes |
Fonts | V1.0.1 | release notes |
Log | V1.0.2 | release notes |
GUI_INTERFACE | V2.2.1 | release notes |
TRACER_EMB | V1.7.1 | release notes |
This software release is compatible with:
Note: in the tables above, version highlighted have changed since previous release.
Drivers
Name | Version | Release notes |
---|---|---|
STM32G0xx CMSIS | V1.4.2 | release notes |
STM32G0xx_HAL_Driver | V1.4.4 | release notes |
This software release is compatible with:
The simple USB applications with Full USBPD protocol support, demonstrates SINK and SOURCE with USB data capability can be found under this path: Projects\STM32G0C1E-EV\Applications\USB-PD.
HAL/LL Drivers updates
Name | Version | License | Release notes |
---|---|---|---|
Projects | V1.5.0 | see Projects Release note for details | release notes |
For applications using device connected on CN7 (Type-C connector on MB1352):
When the power source jumper JP24 is configured to D5V position (with this configuration the mother board is powered from the daughter board), there is no risk to get an over voltage on USB Vbus connector CN7.
When the ST-Link is used as power source there is a risk to get an over voltage in connector. In such power configuration, software safety protection is required to detect the overvoltage. Please refer to /* SAFETY PROTECTION CODE BEGIN */ section in main.c of USB_Host applications.
Note: in the tables above, version highlighted have changed since previous release.
Drivers
Name | Version | Release notes |
---|---|---|
Cortex-M CMSIS V5.6.0 | V5.6.0_cm0 | release notes |
STM32G0xx CMSIS | V1.4.1 | release notes |
STM32G0xx_HAL_Driver | V1.4.2 | release notes |
BSP STM32G0xx_Nucleo | V1.1.1 | release notes |
BSP STM32G0C1E-EV | V1.0.1 | release notes |
BSP STM32G081B_EVAL | V1.3.1 | release notes |
BSP STM32G071B-Discovery | V1.2.1 | release notes |
BSP STM32G0316-DISCO | V1.0.2 | release notes |
BSP STM32G0xx_Nucleo_32 | V1.0.2 | release notes |
BSP Adafruit Shield (reference ID 802) | V3.0.4 | release notes |
BSP Common | V5.1.2 | release notes |
BSP hx8347d | V1.1.2 | release notes |
BSP stlm75 | V2.0.2 | release notes |
BSP st7735 | V1.1.5 | release notes |
BSP cbtl08gp053 | V1.0.1 | release notes |
BSP tusb546 | V1.0.3 | release notes |
BSP sn65dp141 | V1.0.2 | release notes |
BSP ina230 | V1.0.0 | release notes |
BSP ssd1315 | V1.1.0 | release notes |
Middleware
Name | Version | Release notes |
---|---|---|
FatFS | R0.12c | release notes |
ST modified 2019101 | release notes ST | |
FreeRTOS | V10.3.1 | release notes |
ST modified 2020083 | release notes ST | |
STM32_USBPD_Library - Core | v4.0.0 | release notes |
STM32_USBPD_Library - Devices | g0_v3.3.1 | release notes |
STM32_USB_Host_Library | V3.4.0 | release notes |
STM32_USB_Device_Library | V2.8.0 | release notes |
OpenBootloader | V3.0.1 | release notes |
Utilities
Name | Version | Release notes |
---|---|---|
CPU | V1.1.1 | release notes |
Fonts | V1.0.1 | release notes |
Log | V1.0.2 | release notes |
GUI_INTERFACE | V2.0.0 | release notes |
TRACER_EMB | V1.6.1 | release notes |
This software release is compatible with:
Patch release of STM32CubeG0 (STM32Cube for STM32G0 Series) Firmware package supporting STM32G0C1xx/B1xx/B0xx, STM32G061xx/51xx/50xx, STM32G041xx/31xx/30xx and STM32G081xx/71xx/70xx devices.
In the STM32CubeG0 MCU Package, examples and applications projects are generated with the STM32CubeMX tool to initialize the system, peripherals and middleware stacks. User can open the provided ioc file in STM32CubeMX to modify the settings, add additional peripherals and/or middleware, to build his final application.
Demonstrations binaries are no more delivered within the STM32CubeG0 MCU package. They are available for download, in addition to their required media files if any, in a standalone package accessible through each hardware board official webpage. Please refer to the corresponding demonstration binary readme.txt to get webpage for each board.
Projects updates
Name | Version | License | Release notes |
---|---|---|---|
Projects | V1.4.0 | see Projects Release note for details | release notes |
For applications using device connected on CN7 (Type-C connector on MB1352):
When the power source jumper JP24 is configured to D5V position (with this configuration the mother board is powered from the daughter board), there is no risk to get an over voltage on USB Vbus connector CN7.
When the ST-Link is used as power source there is a risk to get an over voltage in connector. In such power configuration, software safety protection is required to detect the overvoltage.
Please refer to /* SAFETY PROTECTION CODE BEGIN */ section in main.c of USB_Host applications.
Note: in the tables above, version highlighted have changed since previous release.
Drivers
Name | Version | License | Release notes |
---|---|---|---|
Cortex-M CMSIS V5.6.0 | V5.6.0_cm0 | Apache License v2.0 | release notes |
STM32G0xx CMSIS | V1.4.0 | Apache License v2.0 | release notes |
STM32G0xx_HAL_Driver | V1.4.1 | BSD 3-Clause | release notes |
BSP STM32G0xx_Nucleo | V1.1.1 | BSD 3-Clause | release notes |
BSP STM32G0C1E-EV | V1.0.0 | BSD 3-Clause | release notes |
BSP STM32G081B_EVAL | V1.3.0 | BSD 3-Clause | release notes |
BSP STM32G071B-Discovery | V1.2.0 | BSD 3-Clause | release notes |
BSP STM32G0316-DISCO | V1.0.1 | BSD 3-Clause | release notes |
BSP STM32G0xx_Nucleo_32 | V1.0.1 | BSD 3-Clause | release notes |
BSP Adafruit Shield (reference ID 802) | V3.0.4 | BSD 3-Clause | release notes |
BSP Common | V5.1.2 | BSD 3-Clause | release notes |
BSP hx8347d | V1.1.2 | BSD 3-Clause | release notes |
BSP stlm75 | V2.0.2 | BSD 3-Clause | release notes |
BSP st7735 | V1.1.5 | BSD 3-Clause | release notes |
BSP cbtl08gp053 | V1.0.1 | BSD 3-Clause | release notes |
BSP tusb546 | V1.0.3 | BSD 3-Clause | release notes |
BSP sn65dp141 | V1.0.2 | BSD 3-Clause | release notes |
BSP ina230 | V1.0.0 | BSD 3-Clause | release notes |
BSP ssd1315 | V1.1.0 | BSD 3-Clause | release notes |
Middleware
Name | Version | License | Release notes |
---|---|---|---|
FatFS | R0.12c | BSD 3-Clause | release notes |
ST modified 20191011 | BSD 3-Clause | release notes ST | |
FreeRTOS | V10.3.1 | MIT-License | release notes |
ST modified 20200831 | BSD 3-Clause | release notes ST | |
STM32_USBPD_Library - Core | V3.2.0 | SLA0044 | release notes |
STM32_USBPD_Library - Devices | V3.1.0 | SLA0044 | release notes |
STM32_USB_Host_Library | V3.3.4 | SLA0044 | release notes |
STM32_USB_Device_Library | V2.7.1 | SLA0044 | release notes |
OpenBootloader | V3.0.0 | SLA0044 | release notes |
Utilities
Name | Version | License | Release notes |
---|---|---|---|
CPU | V1.1.1 | BSD 3-Clause | release notes |
Fonts | V1.0.1 | BSD 3-Clause | release notes |
Log | V1.0.2 | BSD 3-Clause | release notes |
GUI_INTERFACE | V1.12.0 | BSD 3-Clause | release notes |
TRACER_EMB | V1.5.0 | BSD 3-Clause | release notes |
Toolchain + ST-Link | Version | Device | Patch(if available) |
---|---|---|---|
IAR Embedded Workbench for ARM (EWARM) | V8.30.1 | G0C1xx/B1xx/B0xx | Patch EWARM |
IAR Embedded Workbench for ARM (EWARM) | V8.30.1 | G061xx/51xx/50xx | Patch EWARM |
RealView Microcontroller Development Kit (MDK-ARM) | V5.29 | G0C1xx/B1xx/B0xx | Patch MDK-ARM |
RealView Microcontroller Development Kit (MDK-ARM) | V5.29 | G061xx/51xx/50xx | Patch MDK-ARM |
STM32CubeIDE | V1.5.0 | G0C1xx/B1xx/B0xx |
This software release is compatible with:
Official release of STM32CubeG0 (STM32Cube for STM32G0 Series) Firmware package introducing STM32G0C1xx/B1xx/B0xx and STM32G061xx/51xx/50xx devices.
Maintenance release of STM32CubeG0 (STM32Cube for STM32G0 Series) Firmware package supporting STM32G041xx/31xx/30xx devices and STM32G081xx/71xx/70xx devices.
In the STM32CubeG0 MCU Package, examples and applications projects are generated with the STM32CubeMX tool to initialize the system, peripherals and middleware stacks. User can open the provided ioc file in STM32CubeMX to modify the settings, add additional peripherals and/or middleware, to build his final application.
Demonstrations binaries are no more delivered within the STM32CubeG0 MCU package. They are available for download, in addition to their required media files if any, in a standalone package accessible through each hardware board official webpage. Please refer to the corresponding demonstration binary readme.txt to get webpage for each board.
Upgrade to CMSIS V5.6.0
DSP libraries moved to CMSIS/DSP/Lib (DSP-based user projects impacted)
Add new examples, templates, Applications and Demonstration for STM32G0C1E-EV and NUCLEO-G0B1RE boards.
The exhaustive list of projects is provided in this table (STM32CubeProjectsList.html).
Name | Version | License | Release notes |
---|---|---|---|
Projects | V1.4.0 | see Projects Release note for details | release notes |
For applications using device connected on CN7 (Type-C connector on MB1352):
When the power source jumper JP24 is configured to D5V position (with this configuration the mother board is powered from the daughter board), there is no risk to get an over voltage on USB Vbus connector CN7.
When the ST-Link is used as power source there is a risk to get an over voltage in connector. In such power configuration, software safety protection is required to detect the overvoltage.
Please refer to /* SAFETY PROTECTION CODE BEGIN */ section in main.c of USB_Host applications.
Note: in the tables above, version highlighted have changed since previous release.
Drivers
Name | Version | License | Release notes |
---|---|---|---|
Cortex-M CMSIS V5.6.0 | V5.6.0_cm0 | Apache License v2.0 | release notes |
STM32G0xx CMSIS | V1.4.0 | Apache License v2.0 | release notes |
STM32G0xx_HAL_Driver | V1.4.0 | BSD 3-Clause | release notes |
BSP STM32G0xx_Nucleo | V1.1.1 | BSD 3-Clause | release notes |
BSP STM32G0C1E-EV | V1.0.0 | BSD 3-Clause | release notes |
BSP STM32G081B_EVAL | V1.3.0 | BSD 3-Clause | release notes |
BSP STM32G071B-Discovery | V1.2.0 | BSD 3-Clause | release notes |
BSP STM32G0316-DISCO | V1.0.1 | BSD 3-Clause | release notes |
BSP STM32G0xx_Nucleo_32 | V1.0.1 | BSD 3-Clause | release notes |
BSP Adafruit Shield (reference ID 802) | V3.0.4 | BSD 3-Clause | release notes |
BSP Common | V5.1.2 | BSD 3-Clause | release notes |
BSP hx8347d | V1.1.2 | BSD 3-Clause | release notes |
BSP stlm75 | V2.0.2 | BSD 3-Clause | release notes |
BSP st7735 | V1.1.5 | BSD 3-Clause | release notes |
BSP cbtl08gp053 | V1.0.1 | BSD 3-Clause | release notes |
BSP tusb546 | V1.0.3 | BSD 3-Clause | release notes |
BSP sn65dp141 | V1.0.2 | BSD 3-Clause | release notes |
BSP ina230 | V1.0.0 | BSD 3-Clause | release notes |
BSP ssd1315 | V1.1.0 | BSD 3-Clause | release notes |
Middleware
Name | Version | License | Release notes |
---|---|---|---|
FatFS | R0.12c | BSD 3-Clause | release notes |
ST modified 20191011 | BSD 3-Clause | release notes ST | |
FreeRTOS | V10.3.1 | MIT-License | release notes |
ST modified 20200831 | BSD 3-Clause | release notes ST | |
STM32_USBPD_Library - Core | V3.2.0 | SLA0044 | release notes |
STM32_USBPD_Library - Devices | V3.1.0 | SLA0044 | release notes |
STM32_USB_Host_Library | V3.3.4 | SLA0044 | release notes |
STM32_USB_Device_Library | V2.7.1 | SLA0044 | release notes |
OpenBootloader | V3.0.0 | SLA0044 | release notes |
Utilities
Name | Version | License | Release notes |
---|---|---|---|
CPU | V1.1.1 | BSD 3-Clause | release notes |
Fonts | V1.0.1 | BSD 3-Clause | release notes |
Log | V1.0.2 | BSD 3-Clause | release notes |
GUI_INTERFACE | V1.12.0 | BSD 3-Clause | release notes |
TRACER_EMB | V1.5.0 | BSD 3-Clause | release notes |
Toolchain + ST-Link | Version | Device | Patch(if available) |
---|---|---|---|
IAR Embedded Workbench for ARM (EWARM) | V8.30.1 | G0C1xx/B1xx/B0xx | Patch EWARM |
IAR Embedded Workbench for ARM (EWARM) | V8.30.1 | G061xx/51xx/50xx | Patch EWARM |
RealView Microcontroller Development Kit (MDK-ARM) | V5.29 | G0C1xx/B1xx/B0xx | Patch MDK-ARM |
RealView Microcontroller Development Kit (MDK-ARM) | V5.29 | G061xx/51xx/50xx | Patch MDK-ARM |
STM32CubeIDE | V1.5.0 | G0C1xx/B1xx/B0xx |
This software release is compatible with:
Maintenance release of STM32CubeG0 (STM32Cube for STM32G0 Series) Firmware package supporting STM32G041xx/31xx/30xx devices and STM32G081xx/71xx/70xx devices.
In the STM32CubeG0 MCU Package, examples and applications projects are generated with the STM32CubeMX tool to initialize the system, peripherals and middleware stacks. User can open the provided ioc file in STM32CubeMX to modify the settings, add additional peripherals and/or middleware, to build his final application.
Demonstrations binaries are no more delivered within the STM32CubeG0 MCU package. They are available for download, in addition to their required media files if any, in a standalone package accessible through each hardware board official webpage. Please refer to the corresponding demonstration binary readme.txt to get webpage for each board.
Name | Version | License | Release notes |
---|---|---|---|
Projects | V1.3.0 | see Projects Release note for details | release notes |
Note: in the tables above, version highlighted have changed since previous release.
Drivers
Name | Version | License | Release notes |
---|---|---|---|
Cortex-M CMSIS V5.4 | V5.4.0 | Apache License v2.0 | release notes |
STM32G0xx CMSIS | V1.3.0 | Apache License v2.0 | release notes |
STM32G0xx_HAL_Driver | V1.3.0 | BSD 3-Clause | release notes |
BSP STM32G0xx_Nucleo | V1.1.0 | BSD 3-Clause | release notes |
BSP STM32G081B_EVAL | V1.2.0 | BSD 3-Clause | release notes |
BSP STM32G071B-Discovery | V1.1.0 | BSD 3-Clause | release notes |
BSP STM32G0316-DISCO | V1.0.0 | BSD 3-Clause | release notes |
BSP STM32G0xx_Nucleo_32 | V1.0.0 | BSD 3-Clause | release notes |
BSP Adafruit Shield (reference ID 802) | V3.0.4 | BSD 3-Clause | release notes |
BSP Common | V5.1.2 | BSD 3-Clause | release notes |
BSP hx8347d | V1.1.2 | BSD 3-Clause | release notes |
BSP stlm75 | V2.0.2 | BSD 3-Clause | release notes |
BSP st7735 | V1.1.5 | BSD 3-Clause | release notes |
BSP cbtl08gp053 | V1.0.0 | BSD 3-Clause | release notes |
BSP tusb546 | V1.0.2 | BSD 3-Clause | release notes |
BSP sn65dp141 | V1.0.1 | BSD 3-Clause | release notes |
BSP ina230 | V1.0.0 | BSD 3-Clause | release notes |
BSP ssd1315 | V1.0.0 | BSD 3-Clause | release notes |
Middlewares
Name | Version | License | Release notes |
---|---|---|---|
FatFS | R0.12c | BSD 3-Clause | release notes |
ST modified 20190329 | BSD 3-Clause | release notes ST | |
FreeRTOS | V10.0.1 | MIT | release notes |
ST modified 20190329 | BSD 3-Clause | release notes ST | |
STM32_USBPD_Library - Core | V2.6.0 | SLA0044 | release notes |
STM32_USBPD_Library - Devices | V2.6.0 | SLA0044 | release notes |
Utilities
Name | Version | License | Release notes |
---|---|---|---|
CPU | V1.1.1 | BSD 3-Clause | release notes |
Fonts | V1.0.1 | BSD 3-Clause | release notes |
Log | V1.0.2 | BSD 3-Clause | release notes |
GUI_INTERFACE | V1.7.0 | BSD 3-Clause | release notes |
TRACER_EMB | V1.2.0 | BSD 3-Clause | release notes |
This software release is compatible with:
First Official release of STM32CubeG0 (STM32Cube for STM32G0 Series) Firmware package supporting STM32G041xx/31xx/30xx devices and introducing new STM32G0316-DISCO and NUCLEO-G031K8 boards.
Maintenance release of STM32CubeG0 (STM32Cube for STM32G0 Series) Firmware package supporting STM32G081xx/71xx/70xx devices
In the STM32CubeG0 MCU Package, examples and applications projects are generated with the STM32CubeMX tool to initialize the system, peripherals and middleware stacks. User can open the provided ioc file in STM32CubeMX to modify the settings, add additional peripherals and/or middleware, to build his final application.
Demonstrations binaries are no more delivered within the STM32CubeG0 MCU package. They are available for download, in addition to their required media files if any, in a standalone package accessible through each hardware board official webpage. Please refer to the corresponding demonstration binary readme.txt to get webpage for each board.
The STM32CubeG0 Firmware package comes with a rich set of examples running on STMicroelectronics boards, organized by board and provided with preconfigured projects for the main supported toolchains.
The exhaustive list of projects is provided in this table (STM32CubeProjectsList.html).
Name | Version | License | Release notes |
---|---|---|---|
Projects | V1.2.0 | see Projects Release note for details | release notes |
Name | Version | License | Release notes |
---|---|---|---|
Cortex-M CMSIS V4.5 | V4.5.0 | BSD 3-Clause | release notes |
STM32G0xx CMSIS | V1.2.0 | BSD 3-Clause | release notes |
STM32G0xx_HAL_Driver | V1.2.0 | BSD 3-Clause | release notes |
BSP STM32G0xx_Nucleo | V1.1.0 | BSD 3-Clause | release notes |
BSP STM32G081B_EVAL | V1.1.1 | BSD 3-Clause | release notes |
BSP STM32G071B-Discovery | V1.1.0 | BSD 3-Clause | release notes |
BSP STM32G0316-DISCO | V1.0.0 | BSD 3-Clause | release notes |
BSP STM32G0xx_Nucleo_32 | V1.0.0 | BSD 3-Clause | release notes |
BSP Adafruit Shield (reference ID 802) | V2.0.1 | BSD 3-Clause | release notes |
BSP Common | V5.1.2 | BSD 3-Clause | release notes |
BSP hx8347d | V1.1.2 | BSD 3-Clause | release notes |
BSP stlm75 | V2.0.2 | BSD 3-Clause | release notes |
BSP st7735 | V1.1.5 | BSD 3-Clause | release notes |
BSP cbtl08gp053 | V1.0.0 | BSD 3-Clause | release notes |
BSP tusb546 | V1.0.2 | BSD 3-Clause | release notes |
BSP sn65dp141 | V1.0.1 | BSD 3-Clause | release notes |
BSP ina230 | V1.0.0 | BSD 3-Clause | release notes |
BSP ssd1315 | V1.0.0 | BSD 3-Clause | release notes |
Middlewares
Name | Version | License | Release notes |
---|---|---|---|
FatFS | R0.12c | FatFs License | release notes |
ST modified 20170710 | SLA0044 | release notes ST | |
FreeRTOS | V10.0.1 | MIT | release notes |
ST modified 20190329 | BSD 3-Clause | release notes ST | |
STM32_USBPD_Library - Core | V2.5.2 | SLA0044 | release notes |
STM32_USBPD_Library - Devices | V2.5.0 | SLA0044 | release notes |
Utilities
Name | Version | License | Release notes |
---|---|---|---|
CPU | V1.1.0 | BSD 3-Clause | release notes |
Fonts | V1.0.0 | BSD 3-Clause | release notes |
Log | V1.0.0 | BSD 3-Clause | release notes |
GUI_INTERFACE | V1.5.0 | BSD 3-Clause | release notes |
TRACER_EMB | V1.0.0 | BSD 3-Clause | release notes |
Note: in the tables above, version highlighted have changed since previous release.
This software release is compatible with:
Official release of STM32CubeG0 (STM32Cube for STM32G0 Series) supporting STM32G081xx/71xx/70xx devices and introducing new STM32G071-DISCO board, designed to highlight USBPD features.
NUCLEO-G071RB, NUCLEO-G070RB and STM32G081B-EVAL completed with new examples in STM32CubeMX format.
In the STM32CubeG0 MCU Package, examples and applications projects are generated with the STM32CubeMX tool to initialize the system, peripherals and middleware stacks. User can open the provided ioc file in STM32CubeMX to modify the settings, add additional peripherals and/or middleware, to build his final application.
The STM32CubeG0 Firmware package comes with a rich set of examples running on STMicroelectronics boards, organized by board and provided with preconfigured projects for the main supported toolchains.
The exhaustive list of projects is provided in this table (STM32CubeProjectsList.html).
Demonstrations binaries are no more delivered within the STM32CubeG0 MCU package. They are available for download, in addition to their required media files if any, in a standalone package accessible through each hardware board official webpage. Please refer to the corresponding demonstration binary readme.txt to get webpage for each board.
Name | Version | License | Release notes |
---|---|---|---|
Projects | V1.1.0 | see Projects Release note for details | release notes |
Drivers
Name | Version | License | Release notes |
---|---|---|---|
Cortex-M CMSIS V4.5 | V4.5.0 | BSD 3-Clause | release notes |
STM32G0xx CMSIS | V1.1.0 | BSD 3-Clause | release notes |
STM32G0xx HAL | V1.1.0 | BSD 3-Clause | release notes |
BSP STM32G0xx_Nucleo | V1.0.0 | BSD 3-Clause | release notes |
BSP STM32G081B_EVAL | V1.1.1 | BSD 3-Clause | release notes |
BSP STM32G071B-Discovery | V1.0.0 | BSD 3-Clause | release notes |
BSP Adafruit Shield (reference ID 802) | V2.0.1 | BSD 3-Clause | release notes |
BSP Common | V5.1.0 | BSD 3-Clause | release notes |
BSP hx8347d | V1.1.2 | BSD 3-Clause | release notes |
BSP stlm75 | V2.0.2 | BSD 3-Clause | release notes |
BSP st7735 | V1.1.4 | BSD 3-Clause | release notes |
BSP cbtl08gp053 | V1.0.0 | BSD 3-Clause | release notes |
BSP tusb546 | V1.0.2 | BSD 3-Clause | release notes |
BSP sn65dp141 | V1.0.1 | BSD 3-Clause | release notes |
BSP ina230 | V1.0.0 | BSD 3-Clause | release notes |
BSP ssd1315 | V1.0.0 | BSD 3-Clause | release notes |
Middlewares
Name | Version | License | Release notes |
---|---|---|---|
FreeRTOS V10.0.1 ST modified 20180813 | V10.0.1 | FatFs License | release notes |
ST modified 20180813 | SLA0044 | release notes | |
FatFS R0.12c ST modified 20170710 | R0.12c | MIT | release notes |
ST modified 20170710 | SLA0044 | release notes | |
STM32_USBPD_Library - Core | V2.5.0 | SLA0044 | release notes |
STM32_USBPD_Library - Devices | V2.5.0 | SLA0044 | release notes |
Utilities
Name | Version | License | Release notes |
---|---|---|---|
CPU | V1.1.0 | BSD 3-Clause | release notes |
Fonts | V1.0.0 | BSD 3-Clause | release notes |
Log | V1.0.0 | BSD 3-Clause | release notes |
GUI_INTERFACE | V1.5.0 | BSD 3-Clause | release notes |
TRACER_EMB | V1.0.0 | BSD 3-Clause | release notes |
Note: in the tables above, version highlighted have changed since previous release.
This software release is compatible with:
First release of STM32CubeG0 (STM32Cube for STM32G0 Series) supporting STM32G081xx/71xx/70xx devices
In the STM32CubeG0 MCU Package, most of the examples and applications projects are generated with the STM32CubeMX tool to initialize the system, peripherals and middleware stacks. User can open the provided ioc file in STM32CubeMX to modify the settings, add additional peripherals and/or middleware, to build his final application.
The STM32CubeG0 Firmware package comes with a rich set of examples running on STMicroelectronics boards, organized by board and provided with preconfigured projects for the main supported toolchains.
The exhaustive list of projects is provided in this table (STM32CubeProjectsList.html).
Name | Version | License | Release notes |
---|---|---|---|
Projects | V1.0.0 | see Projects Release note for details | release notes |
Drivers
Name | Version | License | Release notes |
---|---|---|---|
Cortex-M CMSIS V4.5 | V4.5.0 | BSD 3-Clause | release notes |
STM32G0xx CMSIS | V1.0.0 | BSD 3-Clause | release notes |
STM32G0xx HAL | V1.0.0 | BSD 3-Clause | release notes |
BSP STM32G0xx_Nucleo | V1.0.0 | BSD 3-Clause | release notes |
BSP STM32G081B_EVAL | V1.0.0 | BSD 3-Clause | release notes |
BSP Adafruit Shield (reference ID 802) | V2.0.1 | BSD 3-Clause | release notes |
BSP Common | V5.1.0 | BSD 3-Clause | release notes |
BSP hx8347d | V1.1.2 | BSD 3-Clause | release notes |
BSP stlm75 | V2.0.0 | BSD 3-Clause | release notes |
BSP st7735 | V1.1.2 | BSD 3-Clause | release notes |
BSP cbtl08gp053 | V1.0.0 | BSD 3-Clause | release notes |
BSP tusb546 | V1.0.2 | BSD 3-Clause | release notes |
BSP sn65dp141 | V1.0.1 | BSD 3-Clause | release notes |
Middlewares
Name | Version | License | Release notes |
---|---|---|---|
FreeRTOS V10.0.1 ST modified 20180730 | V10.0.1 | FatFs License | release notes |
ST modified 20180813 | SLA0044 | release notes | |
FatFS R0.12c ST modified 20170710 | R0.12c | MIT | release notes |
ST modified 20170710 | SLA0044 | release notes | |
STM32_USBPD_Library - Core | V2.2.5 | SLA0044 | release notes |
STM32_USBPD_Library - Devices | V2.3.0 | SLA0044 | release notes |
Utilities
Name | Version | License | Release notes |
---|---|---|---|
CPU | V1.1.0 | BSD 3-Clause | release notes |
Fonts | V1.0.0 | BSD 3-Clause | release notes |
Log | V1.0.0 | BSD 3-Clause | release notes |
GUI_INTERFACE | V1.1.2 | BSD 3-Clause | release notes |