This document describes the features and characteristics of STM32F103x6, STM32F103x8, and STM32F103xB microcontrollers, including ARM Cortex-M3 CPU, flash memory, USB, CAN, timers, ADC, communication interfaces, etc.
The STM32F103xx enhanced series microcontrollers feature an ARM Cortex‑M3 core running up to 72 MHz, with flash memory ranging from 32 KB to 128 KB and SRAM from 6 KB to 20 KB. They provide a rich set of peripherals including up to seven 16‑bit timers, two 12‑bit ADCs, USB 2.0 full‑speed, CAN 2.0B, multiple I²C, SPI and USART interfaces, and up to 80 general‑purpose I/O pins.
The devices operate from a 2.0 V to 3.6 V supply, support temperatures from –40 °C to +105 °C, and include several low‑power modes (sleep, stop, standby). Detailed pin definitions, memory maps, electrical characteristics, package options and ordering codes are provided throughout the document. This manual is written in Chinese.
| CPU Core | ARM Cortex‑M3, 72 MHz |
|---|---|
| Flash Memory | 32 KB – 128 KB |
| SRAM | 6 KB – 20 KB |
| Operating Voltage | 2.0 V – 3.6 V |
| Operating Temperature | -40 °C – +105 °C |
| ADC | 2 × 12‑bit, 1 µs conversion |
| Timers | 7 × 16‑bit timers |
| I/O Pins | Up to 80 general‑purpose I/O |
| USB Interface | USB 2.0 Full‑speed |
| CAN Interface | CAN 2.0B |
| Low‑Power Modes | Sleep, Stop, Standby |
It uses an ARM Cortex‑M3 core running at up to 72 MHz.
The device operates from 2.0 V to 3.6 V.
Up to 80 I/O pins are provided, depending on the package.
The microcontroller supports sleep, stop and standby power‑saving modes.