English
Language : 

AN4088 Datasheet, PDF (1/71 Pages) STMicroelectronics – Migrating between STM32F1 and STM32F0 series microcontrollers
AN4088
Application note
Migrating between STM32F1 and STM32F0 series microcontrollers
Note:
Introduction
For designers of STM32 microcontroller applications, it is important to be able to easily
replace one microcontroller type by another within the same product family. One key
advantage of STM32 microcontrollers is their simplified porting thanks to a strong focus on
compatibility across the portfolio. Migrating an application to a different microcontroller is
often needed to fulfill higher product requirements more demanding on memory size or with
increased number of I/Os. Cost reduction is another reason for change to smaller
components and shrunk PCB area.
This application note is written to help users with the analysis of the steps required to
migrate from an existing STM32F1 series device to an STM32F0 series device. It gathers
the most important information and lists the mandatory aspects that users need to address.
To migrate an application from STM32F1 series to STM32F0 series, users have to analyze
the hardware migration, the peripheral migration and the firmware migration.
To benefit fully from the information included in this application note, users should be
familiar with the STM32 microcontroller family. Refer to the following documents available
from www.st.com.
 STM32F1xx family reference manuals (RM0008 and RM0041), STM32F1xx product
datasheets, and STM32F1xx Flash programming manuals (PM0075, PM0063 and
PM0068).
 STM32F0xx family reference manuals (RM0091 and RM0360) and STM32F0xx
product datasheets.
For an overview of the whole STM32 series and a comparison of the different features of
each STM32 product series, please refer to AN3364 Migration and compatibility guidelines
for STM32 microcontroller applications.
Table 1 lists the microcontrollers and development tools addressed by this application note.
Type
Microcontroller
Table 1. Applicable products
Part numbers
STM32F0 series,
STM32F1 series.
The following notational convention is used in the rest of the document:
STM32F0xx is used instead of STM32F0xxxx when referring to products of STM32F0
series, and STM32F1xx is used instead of STM32F1xxxx when referring to products of
STM32F1 series.
February 2015
DocID023072 Rev 3
1/71
www.st.com
1