Suggest a smaller STM32 IC for BMS application
Dear Sir/Madam,
Good day~
I am trying to build a custom PCB with an STM32 chip.
Currently, NUCLEO-F439ZI Demo Board is used, but only few pins/functions of the STM32F439ZI chip are necessary for me, the used pins shown as below (20 out of 114 pins are utilized):

Then, I started to search appropriate chip by STM32 CubeMX, but the search list included more than 300 parts.
Therefore, is it possible for you to provide suggestions for an alternative STM32 MCU that has the following features:
- 1x CANBUS Interface
- 1x SPI interface
- 1x Ethernet

Secondly, I would like to have the same debugging capabilities as the Nucleo boards which embed an ST-LINK. Hence, I would like to know more about the chip STM32F103CB which seems to be the one used to manage the ST-LINK on NUCLEO boards..
May I confirm that if I purchase several STM32F103CB chips, in order to use them for ST-LINK purpose.
Should I write program and flash it on each chip? Or each chip will be flashed in manufacture?
I will be grateful for any help and suggestion, thanks.
Vince
