STM32F103x8/xB ARM Cortex-M3 Microcontroller

STMicroelectronics ARM Cortex-M3 Microcontroller — specifications, applications, sourcing support and RFQ.

STM32F103x8/xB ARM Cortex-M3 Microcontroller

RFQ Available Sourcing Support Alternative Matching RoHS
Part Number
STM32F103x8 / STM32F103xB
Manufacturer
STMicroelectronics
Package
LQFP, VFQFPN, TFBGA, LFBGA
Category
MCU
Product Type
32-bit ARM Cortex-M3 Microcontroller

Specifications

TypeDescription
Part NumberSTM32F103x8 / STM32F103xB
CoreARM Cortex-M3 32-bit RISC
CPU FrequencyUp to 72 MHz
Flash Memory64 KB / 128 KB
SRAM20 KB
Operating Voltage2.0 V to 3.6 V
ADC2 × 12-bit ADC
Timers7 timers including PWM timer
Communication InterfacesUSART, SPI, I2C, USB 2.0 FS, CAN 2.0B
DMA7-channel DMA controller
GPIOUp to 80 GPIOs
Package OptionsLQFP, VFQFPN, TFBGA, LFBGA
Operating Temperature-40°C to +85°C / -40°C to +105°C
Datasheet Statusrequest_only

Product Overview

The STM32F103x8/xB performance line family integrates an ARM Cortex-M3 32-bit RISC core with embedded Flash and SRAM memory architecture optimized for embedded real-time applications. The MCU family supports operating voltages from 2.0 V to 3.6 V and includes advanced peripheral integration such as USB full-speed, CAN bus, SPI, I2C, USART, DMA controller, RTC, watchdog timers, and multiple PWM-capable timers.

The devices include up to 80 GPIOs with external interrupt capability and support several package configurations ranging from 36-pin VFQFPN to 100-pin LFBGA packages. The STM32F103xx family provides compatibility across low-, medium-, and high-density variants, allowing scalable firmware and hardware migration during product development.

The integrated low-power modes include Sleep, Stop, and Standby modes to support energy-sensitive embedded systems. The clock management subsystem supports internal RC oscillators, external crystal oscillators, PLL-based clock multiplication, and RTC clock domains.

Key Features

  • ARM Cortex-M3 core operating up to 72 MHz
  • Embedded Flash memory up to 128 KB
  • 20 KB embedded SRAM
  • Dual 12-bit ADCs with up to 16 channels
  • USB 2.0 full-speed interface
  • CAN 2.0B active interface
  • Up to 3 USART interfaces
  • Up to 2 SPI interfaces
  • Up to 2 I2C interfaces
  • 7-channel DMA controller
  • Up to 80 GPIOs with interrupt capability
  • Sleep, Stop, and Standby low-power modes
  • Integrated RTC and backup registers
  • Serial Wire Debug (SWD) and JTAG support
  • Compatible with automated SMT assembly
  • ECOPACK compliant package options

Typical Applications

  • Industrial automation systems
  • Motor control and drives
  • PLC and industrial controllers
  • Consumer embedded electronics
  • USB-enabled embedded devices
  • CAN-based communication systems
  • Security and alarm systems
  • Medical and handheld equipment
  • GPS platforms
  • HVAC control systems
  • Smart instrumentation
  • Embedded IoT gateways

Alternatives

STMicroelectronics

STM32F103C8T6

Common 64 KB Flash variant

STMicroelectronics

STM32F103CBT6

128 KB Flash variant

STMicroelectronics

STM32F103RCT6

64-pin package variant

NXP

LPC1768

ARM Cortex-M3 MCU alternative

Microchip

ATSAM3X8E

Cortex-M3 MCU alternative

Application Verification Recommended

FAQ

What is the maximum operating frequency of the STM32F103x8/xB series?

The STM32F103x8/xB devices support a maximum CPU frequency of 72 MHz.

Does the STM32F103x8/xB support USB communication?

Yes. The series integrates a USB 2.0 full-speed interface.

What low-power modes are supported?

The devices support Sleep, Stop, and Standby low-power modes for energy-sensitive applications.

Are CAN bus interfaces available on this MCU family?

Yes. The STM32F103x8/xB family includes a CAN 2.0B active interface.

Which package types are available?

Available packages include VFQFPN36, VFQFPN48, LQFP48, LQFP64, LQFP100, TFBGA64, and LFBGA100.

Request Quote Request Datasheet