Specifications
| Type | Description |
|---|---|
| Part Number | STM32F103x8 / STM32F103xB |
| Core | ARM Cortex-M3 32-bit RISC |
| CPU Frequency | Up to 72 MHz |
| Flash Memory | 64 KB / 128 KB |
| SRAM | 20 KB |
| Operating Voltage | 2.0 V to 3.6 V |
| ADC | 2 × 12-bit ADC |
| Timers | 7 timers including PWM timer |
| Communication Interfaces | USART, SPI, I2C, USB 2.0 FS, CAN 2.0B |
| DMA | 7-channel DMA controller |
| GPIO | Up to 80 GPIOs |
| Package Options | LQFP, VFQFPN, TFBGA, LFBGA |
| Operating Temperature | -40°C to +85°C / -40°C to +105°C |
| Datasheet Status | request_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.

