STM32F1 Series of mainstream MCUs
ST's STM32F1 Series of mainstream MCUs covers the needs of a large variety of applications in the industrial, medical and consumer markets. With this series, ST has pioneered the world of Arm® Cortex™-M microcontrollers and set a milestone in the history of embedded applications. High performance with first-class peripherals and low-power, low-voltage operation is paired with a high level of integration at accessible prices with a simple architecture and easy-to-use tools.
The series consists of five product lines which are pin-to-pin, peripheral and software compatible.
- STM32F100 Value line – 24 MHz CPU with motor control and CEC functions
- STM32F101 – 36 MHz CPU, up to 1 Mbyte of Flash
- STM32F102 – 48 MHz CPU with USB FS
- STM32F103 – 72 MHz, up to 1 Mbyte of Flash with motor control, USB and CAN
- STM32F105/107 – 72 MHz CPU with Ethernet MAC, CAN and USB 2.0 OTG

Featured Videos
MadeForSTM32™ is a new quality label delivered by ST, which is granted after an evaluation process. It helps engineers identify third party solutions with the highest level of integration and quality for the STM32 microcontrollers' ecosystem. MadeForSTM32™ is offered to members of the ST Partner Program who want to go one step further in our collaboration, with the overall objective of contributing to a high-quality STM32 ecosystem.
The STM32Cube.AI is an extension pack of the widely used STM32CubeMX configuration and code generation tool enabling AI on STM32 Arm® Cortex®-M-based microcontrollers.
STM32 step-by-step is a learning program, and is part of the STM32 Education initiative, designed for anyone interested in getting started on building projects with the STM32 microcontroller and its powerful ecosystem of development boards and software programming tools.
-
STM32F105VC
Mainstream Connectivity line, Arm Cortex-M3 MCU with 256 Kbytes of Flash memory, 72 MHz CPU, CAN, USB 2.0 OTG
-
STM32F105VB
Mainstream Connectivity line, Arm Cortex-M3 MCU with 128 Kbytes of Flash memory,72 MHz CPU, CAN, USB 2.0 OTG
-
STM32F107RB
Mainstream Connectivity line, Arm Cortex-M3 MCU with 128 Kbytes of Flash memory, 72 MHz CPU, Ethernet MAC, CAN and USB 2.0 OTG
-
STM32F107RC
Mainstream Connectivity line, Arm Cortex-M3 MCU with 256 Kbytes of Flash memory, 72 MHz CPU, Ethernet MAC, CAN and USB 2.0 OTG
-
STM32F107VB
Mainstream Connectivity line, Arm Cortex-M3 MCU with 128 Kbytes of Flash memory, 72 MHz CPU, Ethernet MAC, CAN and USB 2.0 OTG
-
STM32F105R8
Mainstream Connectivity line, Arm Cortex-M3 with 64 Kbytes of Flash memory, 72 MHz CPU, CAN, USB 2.0 OTG
-
STM32F105RB
Mainstream Connectivity line, Arm Cortex-M3 MCU with 128 Kbytes of Flash memory, 72 MHz CPU, CAN, USB 2.0 OTG
-
STM32F105RC
Mainstream Connectivity line, Arm Cortex-M3 MCU with 256 Kbytes of Flash memory, 72 MHz CPU, CAN, USB 2.0 OTG
-
STM32F105V8
Mainstream Connectivity line, Arm Cortex-M3 MCU with 64 Kbytes of Flash memory, 72 MHz CPU, CAN, USB 2.0 OTG
-
STM32F107VC
Mainstream Connectivity line, Arm Cortex-M3 MCU with 256 Kbytes of Flash memory, 72 MHz CPU, Ethernet MAC, CAN and USB 2.0 OTG
-
STM32F103C4
Mainstream Performance line, Arm Cortex-M3 MCU with 16 Kbytes of Flash memory, 72 MHz CPU, motor control, USB and CAN
-
STM32F103R4
Mainstream Performance line, Arm Cortex-M3 MCU with 16 Kbytes of Flash memory, 72 MHz CPU, motor control, USB and CAN
-
STM32F103C6
Mainstream Performance line, Arm Cortex-M3 MCU with 32 Kbytes of Flash memory, 72 MHz CPU, motor control, USB and CAN
-
STM32F103RC
Mainstream Performance line, Arm Cortex-M3 MCU with 256 Kbytes of Flash memory, 72 MHz CPU, motor control, USB and CAN
-
STM32F103RE
Mainstream Performance line, Arm Cortex-M3 MCU with 512 Kbytes of Flash memory, 72 MHz CPU, motor control, USB and CAN
-
STM32F103R8
Mainstream Performance line, Arm Cortex-M3 MCU with 64 Kbytes of Flash memory, 72 MHz CPU, motor control, USB and CAN
-
STM32F103RB
Mainstream Performance line, Arm Cortex-M3 MCU with 128 Kbytes of Flash memory, 72 MHz CPU, motor control, USB and CAN
-
STM32F103R6
Mainstream Performance line, Arm Cortex-M3 MCU with 32 Kbytes Clash, 72 MHz CPU, motor control, USB and CAN
-
STM32F103TB
Mainstream Performance line, Arm Cortex-M3 MCU with 128 Kbytes of Flash memory, 72 MHz CPU, motor control, USB and CAN
-
STM32F103T4
Mainstream Performance line, Arm Cortex-M3 MCU with 16 Kbytes of Flash memory, 72 MHz CPU, motor control, USB and CAN
-
STM32F103T8
Mainstream Performance line, Arm Cortex-M3 MCU with 64 Kbytes of Flash memory, 72 MHz CPU, motor control, USB and CAN
-
STM32F103T6
Mainstream Performance line, Arm Cortex-M3 MCU with 32 Kbytes of Flash memory, 72 MHz CPU, motor control, USB and CAN
-
STM32F103CB
Mainstream Performance line, Arm Cortex-M3 MCU with 128 Kbytes of Flash memory, 72 MHz CPU, motor control, USB and CAN
-
STM32F103RF
Mainstream Performance line, Arm Cortex-M3 MCU with 768 Kbytes of Flash memory, 72 MHz CPU, motor control, USB and CAN
-
STM32F103RG
Mainstream Performance line, Arm Cortex-M3 MCU with 1 Mbyte of Flash memory, 72 MHz CPU, motor control, USB and CAN
-
STM32F103VE
Mainstream Performance line, Arm Cortex-M3 MCU with 512 Kbytes of Flash memory, 72 MHz CPU, motor control, USB and CAN
-
STM32F103VF
Mainstream Performance line, Arm Cortex-M3 MCU with 768 Kbytes of Flash memory, 72MHz CPU, motor control, USB and CAN
-
STM32F103VB
Mainstream Performance line, Arm Cortex-M3 MCU with 128 Kbytes of Flash memory, 72 MHz CPU, motor control, USB and CAN
-
STM32F103VG
Mainstream Performance line, Arm Cortex-M3 MCU with 1 Mbyte of Flash memory, 72 MHz CPU, motor control, USB and CAN
-
STM32F103VC
Mainstream Performance line, Arm Cortex-M3 MCU with 256 Kbytes of Flash memory, 72 MHz CPU, motor control, USB and CAN
-
STM32F103ZE
Mainstream Performance line, Arm Cortex-M3 MCU with 512 Kbytes of Flash memory, 72 MHz CPU, motor control, USB and CAN
-
STM32F103ZF
Mainstream Performance line, Arm Cortex-M3 MCU with 768 Kbytes of Flash memory, 72 MHz CPU, motor control, USB and CAN
-
STM32F103ZG
Mainstream Performance line, Arm Cortex-M3 MCU with 1 Mbyte of Flash memory, 72 MHz CPU, motor control, USB and CAN
-
STM32F103V8
Mainstream Performance line, Arm Cortex-M3 MCU with 64 Kbytes of Flash memory, 72 MHz CPU, motor control, USB and CAN
-
STM32F103RD
Mainstream Performance line, Arm Cortex-M3 MCU with 384 Kbytes of Flash memory, 72 MHz CPU, motor control, USB and CAN
-
STM32F103ZC
Mainstream Performance line, Arm Cortex-M3 MCU with 256 Kbytes of Flash memory, 72 MHz CPU, motor control, USB and CAN
-
STM32F103ZD
Mainstream Performance line, Arm Cortex-M3 MCU with 384 Kbytes of Flash memory, 72 MHz CPU, motor control, USB and CAN
-
STM32F103C8
Mainstream Performance line, Arm Cortex-M3 MCU with 64 Kbytes of Flash memory, 72 MHz CPU, motor control, USB and CAN
-
STM32F103VD
Mainstream Performance line, Arm Cortex-M3 MCU with 384 Kbytes of Flash memory, 72 MHz CPU, motor control, USB and CAN
-
STM32F102CB
Mainstream USB Access line, Arm Cortex-M3 MCU with 128 Kbytes of Flash memory, 48 MHz CPU, USB FS
-
STM32F102R4
Mainstream USB Access line, Arm Cortex-M3 MCU with 16 Kbytes of Flash memory, 48 MHz CPU, USB, FS
-
STM32F102R6
Mainstream USB Access line, Arm Cortex-M3 MCU with 32 Kbytes of Flash memory, 48 MHz CPU, USB FS
-
STM32F102R8
Mainstream USB Access line, Arm Cortex-M3 MCU with 64 Kbytes of Flash memory, 48 MHz CPU, USB FS
-
STM32F102RB
Mainstream USB Access line, Arm Cortex-M3 MCU with 128 Kbytes of Flash memory, 48 MHz CPU, USB FS
-
STM32F102C4
Mainstream USB Access line, Arm Cortex-M3 MCU with 16 Kbytes of Flash memory, 48 MHz CPU, USB FS
-
STM32F102C6
Mainstream USB Access line, Arm Cortex-M3 MCU with 32 Kbytes of Flash memory, 48 MHz CPU, USB FS
-
STM32F102C8
Mainstream USB Access line, Arm Cortex-M3 MCU with 64 Kbytes of Flash memory, 48 MHz CPU, USB FS
-
STM32F100VC
Mainstream value line, Arm Cortex-M3 MCU with 256 Kbytes of Flash memory, 24 MHz CPU, motor control and CEC functions
-
STM32F100CB
Mainstream Value line, Arm Cortex-M3 MCU with 128 Kbytes of Flash memory, 24 MHz CPU, motor control and CEC functions
-
STM32F100VD
Mainstream Value line, Arm Cortex-M3 MCU with 384 Kbytes of Flash memory, 24 MHz CPU, motor control and CEC functions
-
STM32F100R4
Mainstream Value line, Arm Cortex-M3 MCU with 16 Kbytes of Flash memory, 24 MHz CPU, motor control and CEC functions
-
STM32F100VE
Mainstream Value line, Arm Cortex-M3 MCU with 512 Kbytes of Flash memory, 24 MHz CPU, motor control and CEC functions
-
STM32F100R6
Mainstream Value line, Arm Cortex-M3 MCU with 32 Kbytes of Flash memory, 24 MHz CPU, motor control and CEC functions
-
STM32F100R8
Mainstream Value line, Arm Cortex-M3 MCU with 64 Kbytes of Flash memory, 24 MHz CPU, motor control and CEC functions
-
STM32F100RB
Mainstream Value line, Arm Cortex-M3 MCU with 128 Kbytes of Flash memory, 24 MHz CPU, motor control and CEC functions
-
STM32F100RC
Mainstream Value line, Arm Cortex-M3 MCU with 256 Kbytes of Flash memory, 24 MHz CPU, motor control and CEC functions
-
STM32F100RD
Mainstream Value line, Arm Cortex-M3 MCU with 384 Kbytes of Flash memory, 24 MHz CPU, motor control and CEC functions
-
STM32F100RE
Mainstream Value line, Arm Cortex-M3 MCU with 512 Kbytes, 24 MHz CPU, motor control and CEC functions
-
STM32F100V8
Mainstream Value line, Arm Cortex-M3 MCU with 64 Kbytes of Flash memory, 24 MHz CPU, motor control and CEC functions
-
STM32F100C4
Mainstream Value line, Arm Cortex-M3 MCU with 16 Kbytes of Flash memory, 24 MHz CPU, motor control and CEC functions
-
STM32F100VB
Mainstream Value line, Arm Cortex-M3 MCU with 128 Kbytes of Flash memory, 24 MHz CPU, motor control and CEC functions
-
STM32F100C6
Mainstream Value line, Arm Cortex-M3 MCU with 32 Kbytes of Flash memory, 24 MHz CPU, motor control and CEC functions
-
STM32F100C8
Mainstream Value line, Arm Cortex-M3 MCU with 64 Kbytes of Flash memory, 24 MHz CPU, motor control and CEC functions
-
STM32F100ZE
Mainstream Value line, Arm Cortex-M3 MCU with 512 Kbytes of Flash memory, 24 MHz CPU, motor control and CEC functions
-
STM32F100ZC
Mainstream Value line, Arm Cortex-M3 MCU with 256 Kbytes of Flash memory, 24 MHz CPU, motor control and CEC functions
-
STM32F100ZD
Mainstream Value line, Arm Cortex-M3 MCU with 384 Kbytes of Flash memory, 24 MHz CPU, motor control and CEC functions
-
STM32F101T4
Mainstream Access line, Arm Cortex-M3 MCU with 16 Kbytes of Flash memory, 36 MHz CPU
-
STM32F101VG
Mainstream Access line, Arm Cortex-M3 MCU with 1 Mbyte of Flash memory, 36 MHz CPU
-
STM32F101ZF
Mainstream Access line, Arm Cortex-M3 MCU with 768 Kbytes of Flash memory, 36 MHz CPU
-
STM32F101ZG
Mainstream Access line, Arm Cortex-M3 MCU with 1 Mbyte of Flash memory, 36 MHz CPU
-
STM32F101RF
Mainstream Access line, Arm Cortex-M3 MCU with 768 Kbytes of Flash memory, 36 MHz CPU
-
STM32F101RG
Mainstream Access line, Arm Cortex-M3 MCU with 1 Mbyte of Flash memory, 36 MHz CPU
-
STM32F101C4
Mainstream Access line, ARM Cortex-M3 MCU with 16 Kbytes Flash, 36 MHz CPU
-
STM32F101VF
Mainstream Access line, Arm Cortex-M3 MCU with 768 Kbytes of Flash memory, 36 MHz CPU
-
STM32F101C6
Mainstream Access line, Arm Cortex-M3 MCU with 32 Kbytes of Flash memory, 36 MHz CPU
-
STM32F101C8
Mainstream Access line, Arm Cortex-M3 MCU with 64 Kbytes of Flash memory, 36 MHz CPU
-
STM32F101R6
Mainstream Access line, Arm Cortex-M3 MCU with 32 Kbytes of Flash memory, 36 MHz CPU
-
STM32F101R8
Mainstream Access line, Arm Cortex-M3 MCU with 64 Kbytes of Flash memory, 36 MHz CPU
-
STM32F101TB
Mainstream Access line, Arm Cortex-M3 MCU with 128 Kbytes of Flash memory, 36 MHz CPU
-
STM32F101VC
Mainstream Access line, Arm Cortex-M3 MCU with 256 Kbytes of Flash memory, 36 MHz CPU
-
STM32F101VE
Mainstream Access line, Arm Cortex-M3 MCU with 512 Kbytes of Flash memory, 36 MHz CPU
-
STM32F101V8
Mainstream Access line, Arm Cortex-M3 MCU with 64 Kbytes of Flash memory, 36 MHZ CPU
-
STM32F101VB
Mainstream Access line, Arm Cortex-M3 MCU with 128 Kbytes of Flash memory, 36 MHz CPU
-
STM32F101ZC
Mainstream Access line, Arm Cortex-M3 MCU with 256 Kbytes of Flash memory, 36 MHz CPU
-
STM32F101ZE
Mainstream Access line, Arm Cortex-M3 MCU with 512 Kbytes of Flash memory, 36 MHz CPU
-
STM32F101T8
Mainstream Access line, Arm Cortex-M3 MCU with 64 Kbytes of Flash memory, 36 MHz CPU
-
STM32F101T6
Mainstream Access line, Arm Cortex-M3 MCU with 32 Kbytes of Flash memory, 36 MHz CPU
-
STM32F101R4
Mainstream Access line, Arm Cortex-M3 MCU with 16 Kbytes of Flash memory, 36 MHz CPU
-
STM32F101VD
Mainstream Access line, Arm Cortex-M3 MCU with 384 Kbytes of Flash memory, 36 MHz CPU
-
STM32F101ZD
Mainstream Access line, Arm Cortex-M3 MCU with 384 Kbytes of Flash memory, 36 MHz CPU
-
STM32F101RE
Mainstream Access line, Arm Cortex-M3 MCU with 512 Kbytes of Flash memory, 36 MHz CPU
-
STM32F101RD
Mainstream Access line, Arm Cortex-M3 MCU with 384 Kbytes of Flash memory, 36 MHz CPU
-
STM32F101CB
Mainstream Access line, Arm Cortex-M3 MCU with 128 Kbytes of Flash memory, 36 MHz CPU
-
STM32F101RB
Mainstream Access line, Arm Cortex-M3 MCU with 128 Kbytes of Flash memory, 36 MHz CPU
-
STM32F101RC
Mainstream Access line, Arm Cortex-M3 MCU with 256 Kbytes of Flash memory, 36 MHz CPU
Recommended Tools & Software


