This page will encompass all the information with respect to the compatibilities and differences between the stm32f0 architecture and the stm32f1 architecture based on application notes and documentation.
The following images indicate whether software is compatible between the two chips with respect to peripherals:
As can be seen of the peripherals we use:
SPI
ADC
FLASH
GPIO
Have partial compatibility (and will need addition), while
USART
I2C
TIMERS
are identical.