Key facts
- Brand
- STMicroelectronics
- Model
- STM32F
- Category
- microcontrollers
- Industry
- Electronics
- Documents
- 51
- Languages
- EN · ZH
- Last added
- 2023-10-13
Start here

ST RM0008 Reference manual STM32F101xx STM32F102xx STM32F103xx STM32F105xx STM32F107xx advanced ARM-based 32-bit MCUs Manual
This reference manual is intended for developers working with the STM32F101xx, STM32F102xx, STM32F103xx, STM32F105xx and STM32F107xx microcontrollers. It describes the architecture, memory organization, peripheral registers, and programming considerations for the 32‑bit ARM Cortex‑M3 based devices.
The document also points to related datasheets for ordering information and to the STM32F10xxx Flash programming manual for flash memory operations. Additional resources such as the Cortex‑M3 Technical Reference Manual are listed for deeper insight into the core.
STMicroelectronics STM32F specifications
| Supported Microcontroller Family | STM32F1xx family |
|---|---|
| Safety Class Supported | Class B |
| Standard Reference | IEC 60335-1 Annex Q |
| Library Version | V3.3.0 |
Source: STMicroelectronics AN3307 Guidelines for IEC60335 Class B Certification in STM32F1xx Applications
All STMicroelectronics STM32F documents by type
Day-to-day operation, settings and troubleshooting. Start here if the product is already set up.
- UM1053 Advanced Developer's Guide for STM32F PMSM FOC Library 33 p
- ST RM0008 Reference manual STM32F101xx STM32F102xx STM32F103xx STM32F105xx STM32F107xx advanced ARM-based 32-bit MCUs Manual 995 p
- STMicroelectronics STM32F105xx/STM32F107xx User Manual 90 p
- ST STM32F103xC/STM32F103xD/STM32F103xE handbook 130 p
How to use the product for one specific task, with worked examples.
- AN3390 EEPROM Emulation in STM32F2xx Microcontrollers Application Note 22 p
- AN3422 Migration of microcontroller applications from STM32F1 to STM32L1 series 52 p
- STMicroelectronics AN3427 Application Note Migrating STM32F1 to F2 52 p
- STMicroelectronics AN3307 Guidelines for IEC60335 Class B Certification in STM32F1xx Applications 33 p
- STMicroelectronics AN3354 STM32F105/107 IAP Application Note 10 p
- STMicroelectronics AN3362 STM32F2xx Clock Configuration Tool Application Note 21 p
- STMicroelectronics AN3365 SSL Application for STM32F217xx Microcontroller 42 p
- STMicroelectronics AN3174 Application Note Implementing IR Receivers using STM32F10xxx 34 p
- STMicroelectronics AN3226 STM32F107 IAP over Ethernet Application Note 18 p
- STMicroelectronics AN3012 uClinux for STM32F10x High-Density Devices Application Note 36 p
- STMicroelectronics AN3078 STM32F10x IAP over I2C Application Note 21 p
- STMicroelectronics AN3102 IwIP TCP/IP Stack Application Note for STM32F107xx 18 p
- STMicroelectronics AN2953 STM32F10xxx Firmware Library Upgrade Guide 22 p
- STMicroelectronics AN2821 STM32F10xxx RTC Clock/Calendar Application Note 28 p
- STMicroelectronics AN2824 STM32F10xxx I2C Optimized Examples Application Note 16 p
- STMicroelectronics AN2834 STM32F10xxx ADC Accuracy Application Note 19 p
- STMicroelectronics AN2867 Oscillator Design Guide for STM8S, STM8A and STM32F1 Microcontrollers 24 p
- STM32F10xxx Internal RC Oscillator Calibration Application Note AN2868 22 p
- TFT LCD Interfacing with STM32F10xxx FSMC Application Note AN2790 45 p
- ST AN2812 Application note Vocoder demonstration using a Speex audio codec on STM32F101xx STM32F103xx microcontrollers handbook 21 p
- STMicroelectronics AN2668 Improving STM32F101xx and STM32F103xx ADC Resolution by Oversampling 21 p
- STMicroelectronics AN2592 Application Note: Achieving 32-bit Timer Resolution in STM32F10x Microcontrollers 17 p
- STMicroelectronics AN2594 EEPROM Emulation in STM32F10x Microcontrollers 16 p
- STMicroelectronics AN2548 Application Note Using the STM32F101xx and STM32F103xx DMA Controller 14 p
- STMicroelectronics AN2548 STM32F101xx/STM32F103xx DMA Controller Application Note 9 p
- STMicroelectronics AN3108 Application Note: STLM75 Firmware Library for STM32F10x 44 p
- STMicroelectronics AN4044 Application Note Using FPU with STM32F4 MCUs 21 p
- STMicroelectronics AN3980 STM32 Firmware Library for SPIN L6470 Application Note 19 p
- AN3127 CEC Networking Using STM32F100xx Microcontrollers Application Note 36 p
- STMicroelectronics AN2557 STM32F10x In-Application Programming Using USART 16 p
- STMicroelectronics AN3411 IEEE 1588 PTP Application Note for STM32F107 37 p
- ST AN2586 Application note Getting started with STM32F10xxx hardware developmentManual 28 p
- STMicroelectronics STM32F10xxx Application Note AN2784 Using FSMC to Drive External Memory 22 p
Ratings, dimensions and ordering codes, for selection and design work.
- ST STM32F051x4 STM32F051x6 STM32F051x8 Low- medium-density advanced ARM -based 32-bit MCU with 16 to 64 Kbytes Flash timers ADC DAC comm. interfaces handbook 40 p
- ST STM32F101x6 STM32F101x8 STM32F101xB handbook 64 p
- ST STM32F101xC STM32F101xD STM32F101xE communication Interface handbook 74 p
- STMicroelectronics STM32F102x4 and STM32F102x6 Datasheet 49 p
- ST STM32F101xC STM32F101xD STM32F101xE datasheet 27 p
- ST STM32F103x6 STM32F103x8 STM32F103xB micro controller handbook 22 p
- STMicroelectronics STM32F103xC, STM32F103xD, STM32F103xE Microcontroller Datasheet 30 p
Disassembly, diagnostics and part numbers, for repair.
Instruction set, parameters and examples for configuring or programming the device.
- ST AN2820 Application note Driving bipolar stepper motors using a medium-density STM32F103xx microcontroller handbook
- ST STM32F100x4 STM32F100x6 STM32F100x8 STM32F100xB Manual
- ST STM32F103x8 STM32F103xB Medium-density performance line ARM-based 32-bit MCU with 64 or 128 KB Flash USB CAN 7 timers 2 ADCs 9 communication interfaces Manual
- ST STM32F103x6/STM32F103x8/STM32F103xB Manual
Questions answered in these manuals
What programming language is this motor control library written in?
The library is written in C language.
From: UM1053 Advanced Developer's Guide for STM32F PMSM FOC Library
Which STM32F microcontrollers support simultaneous dual FOC of two different motors?
When deployed with STM32F103, STM32F2, STM32F303 or STM32F4 devices, the library allows simultaneous dual FOC.
From: UM1053 Advanced Developer's Guide for STM32F PMSM FOC Library
What is the maximum EEPROM size supported by this emulation?
The emulated EEPROM size is flexible and depends on the limits and constraints of the sector size used.
From: AN3390 EEPROM Emulation in STM32F2xx Microcontrollers Application Note
Is the write operation interrupted by a software reset?
No, ongoing word write operations on STM32F2xx embedded Flash are not interrupted by a CPU reset.
From: AN3390 EEPROM Emulation in STM32F2xx Microcontrollers Application Note
What is the purpose of this application note?
This document helps designers migrate applications from STM32F1 devices to STM32L1 devices.
From: AN3422 Migration of microcontroller applications from STM32F1 to STM32L1 series
Which STM32L1 series are supported in this revision?
Revision 2 added support for medium+ and high-density STM32L1xxx devices.
From: AN3422 Migration of microcontroller applications from STM32F1 to STM32L1 series
