STM32F102x4/STM32F102x6 is a low-capacity USB basic type microcontroller based on the ARM 32-bit Cortex-M3 core, with 16 or 32K bytes of flash memory, and has USB, 5 timers, 1 ADC and 5 communication interfaces.
The STM32F102x4 and STM32F102x6 are low‑capacity USB microcontrollers based on an ARM Cortex‑M3 core, offering up to 48 MHz CPU frequency, flash memory of 16 KB or 32 KB, and 4 KB‑6 KB SRAM. They include a range of peripherals such as USB 2.0 Full‑speed, two USARTs, SPI, I²C, a 12‑bit ADC, and general‑purpose timers.
The devices operate from 2.0 V to 3.6 V, support a temperature range of –40 °C to +85 °C, and are available in LQFP48 (7 × 7 mm) and LQFP64 (10 × 10 mm) packages. Multiple low‑power modes (Sleep, Stop, Standby) allow flexible power management for battery‑powered applications. This manual is written in Chinese.
| Core | ARM Cortex‑M3 |
|---|---|
| Maximum CPU frequency | 48 MHz |
| Flash memory | 16 KB (x4) / 32 KB (x6) |
| SRAM | 4 KB (x4) / 6 KB (x6) |
| GPIO pins | 37 (x4) / 51 (x6) |
| USB interface | USB 2.0 Full‑speed |
| ADC | 12‑bit, 1 channel |
| General‑purpose timers | 2 (TIM2, TIM3) |
| Operating voltage | 2.0 V – 3.6 V |
| Package | LQFP48 7×7 mm, LQFP64 10×10 mm |
It uses an ARM Cortex‑M3 core.
The STM32F102x4 has 16 KB flash and the STM32F102x6 has 32 KB flash.
The devices support USB 2.0 Full‑speed.