STM32 Compatibility and differences:

STM uses the following naming convention for its chips:

MSXIV was designed to use an STM32F072CBT6: On the dev boards purchased as an alternative, each board possesses an STM32F072RBT6, and a STM32F103C8T6

We are using the STM32F103C8T6 for the MSXV revision of our controller boards

Type:

Core:

The Cortex M0 and M3 differ in the following:

 

 

 

 

 

 

Instruction set architecture

Armv6-M

Armv7-M

Hardware Divide

No

Yes

DMIPS/MHz*

0.87

1.25

Maximum # External Interrupts

32

240

 

Line:

  • Just a specifier for the features of this particular device, for example, the peripherals

72 -

03 -

Number Of Pins:

R - 64/66

C - 48

Flash Size:

B - 128k

8 - 64K

Package:

T - LQFP

Temperature Range:

6 - -40 to 85 degrees Celsius

 

STM32F103C8T6 Pin Definitions

Pin Name

Main Function (After Reset)

Alternate Function (Default)

Alternate Function (Remap)

Pin Name

Main Function (After Reset)

Alternate Function (Default)

Alternate Function (Remap)

PA0

PA0

WKUP / USART2_CTS / ADC12_IN0 / TIM2_CH1_ETR

 

PA1

PA1

USART2_RTS / ADC12_IN1 / TIM2_CH2

 

PA2

PA2

USART2_TX / ADC12_IN2 / TIM2_CH3

 

PA3

PA3

USART2_RX / ADC12_IN3 / TIM2_CH4

 

PA4

PA4

SPI1_NSS / USART2_CK / ADC12_IN4

 

PA5

PA5

SPI1_SCK / ADC12_IN5

 

PA6

PA6

SPI1_MISO / ADC12_IN6 / TIM3_CH1

TIM1_BKN

PA7

PA7

SPI1_MISO / ADC12_IN7 / TIM3_CH2

TIM1_BKN

PA8

PA8

USART1_CK/ TIM1_CH1 / MCO

 

PA9

PA9

USART1_TX / TIM1_CH2

 

PA10

PA10

USART1_RX / TIM1_CH3

 

PA11

PA11

USART1_CTS/ CANRX / USBDM / TIM1_CH4

 

PA12

PA12

USART1_RTS/ CANTX / USBDP / TIM1_ETR

 

PA13

JTMS/SWDIO

 

PA13

PA14

JTCK/SWCLK

 

PA14

PA15

JTDI

 

TIM2_CH1_ ETR / PA15 / SPI1_NSS

PB0

PB0

ADC12_IN8 / TIM3_CH3

TIM1_CH2N

PB1

PB1

ADC12_IN8 / TIM3_CH4

TIM1_CH3N

PB2

PB2

PB2/BOOT1

 

PB3

JTDO

 

TIM2_CH2 / PB3 / TRACESWO SPI1_SCK

PB4

JNTRST

 

TIM3_CH1/ PB4 / SPI1_MISO

PB5

PB5

I2C1_SMBAl

TIM3_CH2 / SPI1_MOSI

PB6

PB6

I2C1_SCL / TIM4_CH1

USART1_TX

PB7

PB7

I2C1_SDA / TIM4_CH2

USART1_RX

PB8

PB8

TIM4_CH3

I2C1_SCL / CANRX

PB9

PB9

TIM4_CH4

I2C1_SDA / CANTX

PB10

PB10

I2C2_SCI / USART3_TX

TIM2_CH3

PB11

PB11

I2C2_SDA / USART3_RX

TIM2_CH4

PB12

PB12

SPI2_NSS / I2C2_SMBAI / USART3_CK / TIM1_BKIN

 

PB13

PB13

SPI2_SCK / USART3_CTS / TIM1_CH1N

 

PB14

PB14

SPI2_MISO / USART3_RTS / TIM1_CH2N

 

PB15

PB15

SPI2_MOSI / TIM1_CH3N