Key facts
- Brand
- STMicroelectronics
- Model
- STM32F10XXX
- Industry
- Industrial
- Documents
- 10
- Languages
- EN · ZH
- Last added
- 2023-10-20
Start here

STMicroelectronics STM32F10xxx Flash Memory Programming Manual
This manual explains how to program the Flash memory of STM32F10xxx microcontrollers using in-circuit (ICP) or in-application (IAP) programming. It covers Flash memory organization, read/write operations, protection mechanisms, and register descriptions. The Flash interface supports prefetch buffers and implements program/erase operations over the full voltage range. The document applies to STM32F101xx, STM32F102xx, STM32F103xx, STM32F105xx, and STM32F107xx devices.
The manual includes detailed register descriptions, memory block layouts for different device densities, and procedures for unlocking, programming, and erasing Flash memory. It also covers read/write protections and option byte programming. The STM3210C-EVAL evaluation board is referenced as an applicable tool for testing and development.
STMicroelectronics STM32F10XXX specifications
| Flash Memory Size | up to 512 Kbytes |
|---|---|
| Memory Organization | Main memory block: 4 Kbits × 64 bits for low-density devices |
| Flash Interface | Read interface with prefetch buffer (2 × 64-bit words) |
| Programming Methods | In-circuit (ICP) or in-application (IAP) |
Source: STMicroelectronics STM32F10xxx Flash Memory Programming Manual
All STMicroelectronics STM32F10XXX documents by type
Day-to-day operation, settings and troubleshooting. Start here if the product is already set up.
How to use the product for one specific task, with worked examples.
- STMicroelectronics AN3174 Application Note Implementing IR Receivers using STM32F10xxx 34 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
- STM32F10xxx Internal RC Oscillator Calibration Application Note AN2868 22 p
- TFT LCD Interfacing with STM32F10xxx FSMC Application Note AN2790 45 p
- ST AN2656 Application Note 33 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
Questions answered in these manuals
What interfaces can be used to activate the boot loader in connectivity line devices?
USART1, USART2 (remapped), CAN2 (remapped), or USB OTG FS in Device mode (DFU).
From: STMicroelectronics STM32F10xxx Flash Memory Programming Manual
What microcontrollers does this manual cover?
It covers STM32F101xx, STM32F102xx, STM32F103xx, STM32F105xx and STM32F107xx microcontrollers.
From: STMicroelectronics STM32F10xxx Flash Memory Programming Manual
Which IR receiver modules are recommended for STM32?
Integrated IR receiver/demodulator modules like the TSOP1736 (5 V supply version) or TSOP34836 (3.3 V supply version) are recommended.
From: STMicroelectronics AN3174 Application Note Implementing IR Receivers using STM32F10xxx
What protocols are supported in this application note?
Example software implementations are provided for RC5 and SIRC protocols, with other protocols available upon request.
From: STMicroelectronics AN3174 Application Note Implementing IR Receivers using STM32F10xxx
What is the recommended load capacitance for the 32.768 kHz crystal?
It is strongly recommended to use a crystal with a load capacitance less than or equal to 7 pF.
From: STMicroelectronics AN2821 STM32F10xxx RTC Clock/Calendar Application Note
Which board supports the firmware example without modification?
The STM3210B-EVAL board supports the firmware example described in this application note.
From: STMicroelectronics AN2821 STM32F10xxx RTC Clock/Calendar Application Note
