Key facts
- Brand
- STMicroelectronics
- Model
- STM32F101XX
- Industry
- Industrial
- Documents
- 7
- Languages
- EN
- Last added
- 2023-10-16
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 STM32F101XX specifications
| Supported compression bitrates | 2 to 44 kbps |
|---|---|
| Sampling rates supported | 8 kHz, 16 kHz, and 32 kHz |
| ADC resolution | 12-bit |
| Timer PWM capability | 16-bit |
| Flash memory (Demo Board) | 128 Kbytes |
| RAM (Demo Board) | 20 Kbytes |
All STMicroelectronics STM32F101XX documents by type
Day-to-day operation, settings and troubleshooting. Start here if the product is already set up.
Instruction set, parameters and examples for configuring or programming the device.
How to use the product for one specific task, with worked examples.
- 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 AN2604 RTC Calibration Application Note 14 p
- ST AN2629 Application Note 43 p
Questions answered in these manuals
Who is this manual addressed to?
This reference manual is addressed to application developers.
What information does the manual provide?
It provides complete information on how to use the STM32F10xxx microcontroller memory and peripherals.
What programming language is the library source code developed in?
The driver source code is developed in 'Strict ANSI-C'.
From: User manual for ARM®-based 32-bit MCU STM32F101xx and STM32F103xx firmware library
Does the firmware library include run-time failure detection?
Yes, it implements run-time failure detection by checking input values.
From: User manual for ARM®-based 32-bit MCU STM32F101xx and STM32F103xx firmware library
What is the recommended complexity setting for Speex on STM32F101xx/STM32F103xx?
The complexity should be set to a value lower than or equal to 2 to avoid excessive CPU cycles while maintaining quality.
What is the purpose of the Speex codec described in this document?
It is a free audio codec dedicated to speech encoding and decoding that provides high compression with good sound quality.
