• STM32
  • STM32
  • STM32
  • STM32
  • STM32
  • STM32
  • STM32
  • STM32

STM32 F1 series of mainstream MCUs

The STM32 F1 is a series of mainstream MCUs covering the needs of a large variety of applications in the industrial, medical and consumer markets. With this series of products, 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.

Block Diagram
click to enlarge

Features: Value Line F100

  • Core: ARM 32-bit Cortex™-M3 CPU
    • 24 MHz maximum frequency, 1.25 DMIPS/MHz (Dhrystone 2.1) performance
  • Memories
    • 16 to 512 Kbytes of Flash memory
    • 4 to 32 Kbytes of SRAM
  • Clock, reset and supply management
  • Low power
    • Sleep, Stop and Standby modes
  • Serial wire debug (SWD) and JTAG I/F
  • DMA
  • 1 × 12-bit, 1.2 μs A/D converter (up to 16 ch.)
  • 2 × 12-bit D/A converters
  • Up to 112 fast I/O ports
  • Up to 16 timers
  • Up to 11 communications interfaces
  • CRC calculation unit
Part NumberOperation
Freq. (MHz)
FLASH
Size (kB)
Internal RAM
Size (kB)
Package 
STM32F100C4 24 16 4 LQFP 48 Learn More
STM32F100C6 24 32 4 LQFP 48 Learn More
STM32F100C8 24 64 8 LQFP 48 Learn More
STM32F100CB 24 128 8 LQFP 48 Learn More
STM32F100R4 24 16 4 LQFP 64; TFBGA 64 Learn More
STM32F100R6 24 32 4 LQFP 64; TFBGA 64 Learn More
STM32F100R6 24 64 8 LQFP 64; TFBGA 64 Learn More
STM32F100RB 24 128 8 LQFP 64; TFBGA 64 Learn More
STM32F100RC 24 256 24 LQFP 64 Learn More
STM32F100RD 24 384 32 LQFP 64 Learn More
STM32F100RE 24 512 32 LQFP 64 Learn More
STM32F100V8 24 64 8 LQFP 100 Learn More
STM32F100VB 24 128 8 LQFP 100 Learn More
STM32F100VC 24 256 24 LQFP 100 Learn More
STM32F100VD 24 384 32 LQFP 100 Learn More
STM32F100VE 24 512 32 LQFP 100 Learn More
STM32F100ZC 24 256 24 LQFP 144 Learn More
STM32F100ZD 24 384 32 LQFP 144 Learn More
STM32F100ZE 24 512 32 LQFP 144 Learn More
Development Kits
STM32100B-EVAL Evaluation board for STM32F100 (128KB Flash) MCUs - embeds ST-LINK   Learn More
STM32100B-MCKIT Motor control starter kit for STM32F100 (128KB Flash) Value Line MCUs   Learn More
STM32100E-EVAL Evaluation board for STM32F100 (512KB Flash) Value Line MCUs   Learn More
STM3220G-SK/KEI Keil starter kit for ST ARM core-based microcontrollers   Learn More
STM3240G-SK/KEI Keil starter kit for ST ARM core-based microcontrollers   Learn More
STM32VLDISCOVERY Discovery kit for the Value line STM32F100   Learn More
ST-LINK/V2 ST-LINK/V2 in-circuit debugger/programmer for STM8 and STM32   Learn More

Features: Access Line F101

  • Core: ARM 32-bit Cortex™-M3 CPU with MPU
    • 36 MHz maximum frequency, 1.25 DMIPS/MHz (Dhrystone 2.1)
  • Memories
    • Up to 1 Mbyte of Flash memory
    • 4 to 80 Kbytes of SRAM
  • Clock, reset and supply management
  • Low power
    • Sleep, Stop and Standby modes
  • 1 x 12-bit, 1 μs A/D converters (up to 16 channels)
  • 2 × 12-bit D/A converters
  • DMA
  • Up to 112 fast I/O ports
    • 5 V-tolerant
  • Debug mode
  • Up to 15 timers
  • Up to 10 communication interfaces
  • CRC calculation unit
Part NumberOperation
Freq. (MHz)
FLASH
Size (kB)
Internal RAM
Size (kB)
Package 
STM32F101C4 36 16 4 LQFP 48 Learn More
STM32F101C6 36 32 6 LQFP 48 Learn More
STM32F101C8 36 64 10 LQFP 48; VFQFPN 48 Learn More
STM32F101CB 36 128 16 LQFP 48 Learn More
STM32F101R4 36 16 4 LQFP 64 Learn More
STM32F101R6 36 32 6 LQFP 64 Learn More
STM32F101R8 36 64 10 LQFP 64 Learn More
STM32F101RB 36 128 16 LQFP 64; TFBGA 64 Learn More
STM32F101RC 36 256 32 LQFP 64 Learn More
STM32F101RD 36 384 48 LQFP 64 Learn More
STM32F101RE 36 512 48 LQFP 64 Learn More
STM32F101RF 36 768 80 LQFP 64 Learn More
STM32F101RG 36 1024 80 LQFP 64 Learn More
STM32F101T4 36 16 4 VFQFPN 36 Learn More
STM32F101T6 36 32 6 VFQFPN 36 Learn More
STM32F101T8 36 64 10 VFQFPN 36 Learn More
STM32F101TB 36 128 16 VFQFPN 36 Learn More
STM32F101V8 36 64 10 LQFP 100 Learn More
STM32F101VB 36 128 16 LQFP 100 Learn More
STM32F101VC 36 256 32 LQFP 100 Learn More
STM32F101VD 36 384 48 LQFP 100 Learn More
STM32F101VE 36 512 48 LQFP 100 Learn More
STM32F101VF 36 768 80 LQFP 100 Learn More
STM32F101VG 36 1024 80 LQFP 100 Learn More
STM32F101ZC 36 256 32 LQFP 144 Learn More
STM32F101ZD 36 384 48 LQFP 144 Learn More
STM32F101ZE 36 512 48 LQFP 144 Learn More
STM32F101ZG 36 1024 80 LQFP 144 Learn More
Development Kits
STM3210B-MCKIT Motor control starter kit for STM32 (128KB flash) Performance and Access Line microcontrollers   Learn More
STM3210E-EVAL Evaluation board for STM32 F1 series - with STM32F103 MCU   Learn More
STM3210E-SK/IAR IAR starter kit for STM32 (512KB Flash) Performance and Access Line MCUs, embeds J-Link   Learn More
STM3210E-SK/KEI Keil starter kit for STM32 (128KB Flash) Performance and Access Line MCUs, includes ULINK-ME   Learn More
STM3220G-SK/KEI Keil starter kit for ST ARM core-based microcontrollers   Learn More
STM3240G-SK/KEI Keil starter kit for ST ARM core-based microcontrollers   Learn More
STM32VLDISCOVERY Discovery kit for the Value line STM32F100   Learn More
ST-LINK/V2 ST-LINK/V2 in-circuit debugger/programmer for STM8 and STM32   Learn More

Features: USB Access Line F102

  • Core: ARM 32-bit Cortex™-M3 CPU
    • 48 MHz maximum frequency, 1.25 DMIPS/MHz
  • Memories
    • 64 or 128 Kbytes of Flash memory
    • 10 or 16 Kbytes of SRAM
  • Clock, reset and supply management
    • 32 kHz oscillator for RTC with calibration
  • Low power
    • Sleep, Stop and Standby modes
  • Debug mode
  • DMA
  • 1 x 12-bit, 1.2 μs A/D converter (up to 16 channels)
  • Up to 51 fast I/O ports
  • Up to 6 timers
  • Up to 8 communication interfaces
    • Up to 2 x I2C interfaces (SMBus/PMBus)
    • Up to 3 USARTs (ISO 7816 interface, LIN, IrDA capability, modem control)
    • Up to 2 SPIs (12 Mbit/s)
    • USB 2.0 full speed interface
  • CRC calculation unit, 96-bit unique ID
  • ECOPACK® packages
Part NumberOperation
Freq. (MHz)
FLASH
Size (kB)
Internal RAM
Size (kB)
Package 
STM32F102C4 48 16 4 LQFP 48 Learn More
STM32F102C6 48 32 6 LQFP 48 Learn More
STM32F102C8 48 64 10 LQFP 48 Learn More
STM32F102CB 48 128 16 LQFP 48 Learn More
STM32F102R4 48 16 4 LQFP 64 Learn More
STM32F102R6 48 32 6 LQFP 64 Learn More
STM32F102R8 48 64 10 LQFP 64 Learn More
STM32F102RB 48 128 16 LQFP 64 Learn More
Development Kits
STM3220G-SK/KEI Keil starter kit for ST ARM core-based microcontrollers   Learn More
STM3240G-SK/KEI Keil starter kit for ST ARM core-based microcontrollers   Learn More
STM32VLDISCOVERY Discovery kit for the Value line STM32F100   Learn More
ST-LINK/V2 ST-LINK/V2 in-circuit debugger/programmer for STM8 and STM32   Learn More

Features: Performance Line F103

  • Core: ARM 32-bit Cortex™-M3 CPU with MPU
    • 72 MHz maximum frequency, 1.25 DMIPS/MHz (Dhrystone 2.1)
  • Memories
    • Up to 1 Mbyte of Flash memory
    • 96 Kbytes of SRAM
  • Clock, reset and supply management
  • Low power
    • Sleep, Stop and Standby modes
  • 3 × 12-bit, 1 μs A/D converters (up to 21 channels)
  • 2 × 12-bit D/A converters
  • DMA: 12-channel DMA controller
  • Debug mode
  • Up to 112 fast I/O ports
    • 51/80/112 I/Os, all mappable on 16 external interrupt vectors and almost all 5 V-tolerant
  • Up to 17 timers
  • Up to 13 communication interfaces
    • Up to 2 × I2C interfaces (SMBus/PMBus)
    • Up to 5 USARTs (ISO 7816 interface, LIN, IrDA capability, modem control)
    • Up to 3 SPIs (18 Mbit/s), 2 with I2S interface multiplexed
    • CAN interface (2.0B Active)
    • USB 2.0 full speed interface
    • SDIO interface
  • CRC calculation unit, 96-bit unique ID
  • ECOPACK®packages
Part NumberOperation
Freq. (MHz)
FLASH
Size (kB)
Internal RAM
Size (kB)
Package 
STM32F103C4 72 16 6 LQFP 48 Learn More
STM32F103C6 72 32 10 LQFP 48; VFQFPN 48 Learn More
STM32F103C8 72 64 20 LQFP 48 Learn More
STM32F103CB 72 128 20 LQFP 48; VFQFPN 48 Learn More
STM32F103R4 72 16 6 LQFP 64; TFBGA 64 Learn More
STM32F103R6 72 32 10 LQFP 64; TFBGA 64 Learn More
STM32F103R8 72 64 20 LQFP 64; TFBGA 64 Learn More
STM32F103RB 72 128 20 LQFP 64; TFBGA 64 Learn More
STM32F103RC 72 256 48 LQFP 64; WLCSP 64 Learn More
STM32F103RD 72 384 64 LQFP 64; WLCSP 64 Learn More
STM32F103RE 72 512 64 LQFP 64; WLCSP 64 Learn More
STM32F103RF 72 768 96 LQFP 64 Learn More
STM32F103RG 72 1024 96 LQFP 64 Learn More
STM32F103T4 72 16 6 VFQFPN 36 Learn More
STM32F103T6 72 32 10 VFQFPN 36 Learn More
STM32F103T8 72 64 20 VFQFPN 36 Learn More
STM32F103TB 72 128 20 VFQFPN 36 Learn More
STM32F103V8 72 64 20 LFBGA 100; LQFP 100 Learn More
STM32F103VB 72 128 20 LFBGA 100; LQFP 100 Learn More
STM32F103VC 72 256 48 LFBGA 100; LQFP 100 Learn More
STM32F103VD 72 384 64 LFBGA 100; LQFP 100 Learn More
STM32F103VE 72 512 64 LFBGA 100; LQFP 100 Learn More
STM32F103VF 72 768 96 LQFP 100 Learn More
STM32F103VG 72 1024 96 LQFP 100 Learn More
STM32F103ZC 72 256 48 LFBGA 144; LQFP 144 Learn More
STM32F103ZD 72 384 64 LFBGA 144; LQFP 144 Learn More
STM32F103ZE 72 512 64 LFBGA 144; LQFP 144 Learn More
STM32F103ZF 72 768 96 LFBGA 144; LQFP 144 Learn More
STM32F103ZG 72 1024 96 LFBGA 144; LQFP 144 Learn More
Development Kits
STM3210B-MCKIT Motor control starter kit for STM32 (128KB flash) Performance and Access Line microcontrollers   Learn More
STM3210E-EVAL Evaluation board for STM32 F1 series - with STM32F103 MCU   Learn More
STM3210E-SK/IAR IAR starter kit for STM32 (512KB Flash) Performance and Access Line MCUs, embeds J-Link   Learn More
STM3210E-SK/KEI Keil starter kit for STM32 (128KB Flash) Performance and Access Line MCUs, includes ULINK-ME   Learn More
STM3220G-SK/KEI Keil starter kit for ST ARM core-based microcontrollers   Learn More
STM3240G-SK/KEI Keil starter kit for ST ARM core-based microcontrollers   Learn More
STM32VLDISCOVERY Discovery kit for the Value line STM32F100   Learn More
ST-LINK/V2 ST-LINK/V2 in-circuit debugger/programmer for STM8 and STM32   Learn More

Features: Connectivity Line F105/107

  • Core: ARM 32-bit Cortex™-M3 CPU
    • 72 MHz maximum frequency, 1.25 DMIPS/MHz (Dhrystone 2.1)
    • Single-cycle multiplication and hardware division
  • Memories
    • 64 to 256 Kbytes of Flash memory
    • 64 Kbytes of general-purpose SRAM
  • Clock, reset and supply management
  • Low power
    • Sleep, Stop and Standby modes
    • VBAT supply for RTC and backup registers
  • 2 × 12-bit, 1 μs A/D converters (16 channels)
  • 2 × 12-bit D/A converters
  • DMA: 12-channel DMA controller
  • Debug mode
  • Up to 80 fast I/O ports
  • CRC calculation unit, 96-bit unique ID
  • Up to 10 timers with pinout remap capability
  • Up to 14 communication
  • Up to 2 × I2C interfaces
  • Up to 5 USARTs
  • Up to 3 SPIs (18 Mbit/s), 2 with a multiplexed I2S interface that offers audio class accuracy via advanced PLL schemes
  • 2 × CAN interfaces (2.0B Active) with 512 bytes of dedicated SRAM
  • USB 2.0 full-speed device/host/OTG controller with on-chip PHY that supports HNP/SRP/ID
  • 10/100 Ethernet
Part NumberOperation
Freq. (MHz)
FLASH
Size (kB)
Internal RAM
Size (kB)
Package 
STM32F105R8 72 64 64 LQFP 64 Learn More
STM32F105RB 72 128 32 LQFP 64 Learn More
STM32F105RC 72 256 64 LQFP 64 Learn More
STM32F105V8 72 64 64 LQFP 100 Learn More
STM32F105VB 72 128 64 LFBGA 100; LQFP 100 Learn More
STM32F105VC 72 256 64 LQFP 100 Learn More
STM32F107RB 72 128 64 LQFP 64 Learn More
STM32F107RC 72 256 64 LQFP 64 Learn More
STM32F107VB 72 128 64 LQFP 100 Learn More
STM32F107VC 72 256 64 LFBGA 100; LQFP 100 Learn More
Development Kits
STM3220G-SK/KEI Keil starter kit for ST ARM core-based microcontrollers   Learn More
STM3240G-SK/KEI Keil starter kit for ST ARM core-based microcontrollers   Learn More
STM32VLDISCOVERY Discovery kit for the Value line STM32F100   Learn More
ST-LINK/V2 ST-LINK/V2 in-circuit debugger/programmer for STM8 and STM32   Learn More