STM32F101xC STM32F101xD STM32F101xE High-density access line, ARM-based 32-bit MCU with 256 to 512 KB Flash, 9 timers, 1 ADC and 10 communication interfaces Features ■ ■ ■ ■ ■ Core: ARM 32-bit Cortex™-M3 CPU – 36 MHz maximum frequency, 1.25 DMIPS/MHz (Dhrystone 2.1) performance – Single-cycle multiplication and hardware division Memories – 256 to 512 Kbytes of Flash memory – up to 48 Kbytes of SRAM – Flexible static memory controller with 4 Chip Select.
Contents STM32F101xC, STM32F101xD, STM32F101xE Contents 1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 2 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 3 2/112 2.1 Device overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 2.2 Full compatibility throughout the family . . . . . . . . . . . . . . . . . . . . . . . . . .
STM32F101xC, STM32F101xD, STM32F101xE Contents 4 Memory mapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 5 Electrical characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 5.1 6 Parameter conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 5.1.1 Minimum and maximum values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 5.1.2 Typical values . . . . . . . . .
Contents STM32F101xC, STM32F101xD, STM32F101xE 6.2.1 Reference document . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104 6.2.2 Evaluating the maximum junction temperature for an application . . . . 105 7 Part numbering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106 8 Revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
STM32F101xC, STM32F101xD, STM32F101xE List of tables List of tables Table 1. Table 2. Table 3. Table 4. Table 5. Table 6. Table 7. Table 8. Table 9. Table 10. Table 11. Table 12. Table 13. Table 14. Table 15. Table 16. Table 17. Table 18. Table 19. Table 20. Table 21. Table 22. Table 23. Table 24. Table 25. Table 26. Table 27. Table 28. Table 29. Table 30. Table 31. Table 32. Table 33. Table 34. Table 35. Table 36. Table 37. Table 38. Table 39. Table 40. Table 41. Table 42. Table 43. Table 44. Table 45.
List of tables Table 46. Table 47. Table 48. Table 49. Table 50. Table 51. Table 52. Table 53. Table 54. Table 55. Table 56. Table 57. Table 58. Table 59. Table 60. Table 61. Table 62. Table 63. Table 64. Table 65. 6/112 STM32F101xC, STM32F101xD, STM32F101xE I/O static characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80 Output voltage characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
STM32F101xC, STM32F101xD, STM32F101xE List of figures List of figures Figure 1. Figure 2. Figure 3. Figure 4. Figure 5. Figure 6. Figure 7. Figure 8. Figure 9. Figure 10. Figure 11. Figure 12. Figure 13. Figure 14. Figure 15. Figure 16. Figure 17. Figure 18. Figure 19. Figure 20. Figure 21. Figure 22. Figure 23. Figure 24. Figure 25. Figure 26. Figure 27. Figure 28. Figure 29. Figure 30. Figure 31. Figure 32. Figure 33. Figure 34. Figure 35. Figure 36. Figure 37. Figure 38. Figure 39. Figure 40.
List of figures Figure 41. Figure 42. Figure 43. Figure 44. Figure 45. Figure 46. Figure 47. Figure 48. Figure 49. Figure 50. Figure 51. Figure 52. Figure 53. Figure 54. Figure 55. Figure 56. Figure 57. Figure 58. Figure 59. Figure 60. 8/112 STM32F101xC, STM32F101xD, STM32F101xE 5 V tolerant I/O input characteristics - CMOS port . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82 5 V tolerant I/O input characteristics - TTL port . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
STM32F101xC, STM32F101xD, STM32F101xE 1 Introduction Introduction This datasheet provides the ordering information and mechanical device characteristics of the STM32F101xC, STM32F101xD and STM32F101xE high-density access line microcontrollers. For more details on the whole STMicroelectronics STM32F101xx family, please refer to Section 2.2: Full compatibility throughout the family. The high-density STM32F101xx datasheet should be read in conjunction with the STM32F10xxx reference manual.
Description 2 STM32F101xC, STM32F101xD, STM32F101xE Description The STM32F101xC, STM32F101xD and STM32F101xE access line family incorporates the high-performance ARM® Cortex™-M3 32-bit RISC core operating at a 36 MHz frequency, high-speed embedded memories (Flash memory up to 512 Kbytes and SRAM up to 48 Kbytes), and an extensive range of enhanced I/Os and peripherals connected to two APB buses.
STM32F101xC, STM32F101xD, STM32F101xE 2.1 Description Device overview The STM32F101xx high-density access line family offers devices in 3 different package types: from 64 pins to 144 pins. Depending on the device chosen, different sets of peripherals are included, the description below gives an overview of the complete range of peripherals proposed in this family. ● Figure 1 shows the general block diagram of the device family. Table 2.
Description STM32F101xC, STM32F101xD, STM32F101xE NJTRST JTDI JTCK/SWCLK JTMS/SWDIO JTDO as AF TPIU SW/JTAG Trace/trig Ibus Cortex-M3 CPU Fmax: 36 MHz VDD Flash 512 Kbytes 64 bit Dbus System NVIC @VDD Trace controller Pbus Flash obl interface TRACECLK TRACED[0:3] as AS STM32F101xC, STM32F101xD and STM32F101xE access line block diagram SRAM 48 KB Bus Matrix Figure 1.
STM32F101xC, STM32F101xD, STM32F101xE Figure 2. Description Clock tree 8 MHz HSI RC FLITFCLK to Flash programming interface HSI FSMCCLK Peripheral clock enable 36 MHz max /2 PLLSRC /8 SW PLLMUL HSI ..., x16 x2, x3, x4 PLL SYSCLK AHB Prescaler 36 MHz /1, 2..
Description 2.2 STM32F101xC, STM32F101xD, STM32F101xE Full compatibility throughout the family The STM32F101xx is a complete family whose members are fully pin-to-pin, software and feature compatible. In the reference manual, the STM32F101x4 and STM32F101x6 are identified as low-density devices, the STM32F101x8 and STM32F101xB are referred to as medium-density devices, and the STM32F101xC, STM32F101xD and STM32F101xE are referred to as high-density devices.
STM32F101xC, STM32F101xD, STM32F101xE Description The ARM Cortex™-M3 32-bit RISC processor features exceptional code-efficiency, delivering the high-performance expected from an ARM core in the memory size usually associated with 8- and 16-bit devices. The STM32F101xC, STM32F101xD and STM32F101xE access line family having an embedded ARM core, is therefore compatible with all ARM tools and software. Figure 1 shows the general block diagram of the device family. 2.3.
Description 2.3.7 STM32F101xC, STM32F101xD, STM32F101xE Nested vectored interrupt controller (NVIC) The STM32F101xC, STM32F101xD and STM32F101xE access line embeds a nested vectored interrupt controller able to handle up to 60 maskable interrupt channels (not including the 16 interrupt lines of Cortex™-M3) and 16 priority levels.
STM32F101xC, STM32F101xD, STM32F101xE 2.3.11 Description Power supply schemes ● VDD = 2.0 to 3.6 V: external power supply for I/Os and the internal regulator. Provided externally through VDD pins. ● VSSA, VDDA = 2.0 to 3.6 V: external analog power supplies for ADC, DAC, Reset blocks, RCs and PLL (minimum voltage to be applied to VDDA is 2.4 V when the ADC or DAC is used). VDDA and VSSA must be connected to VDD and VSS, respectively. ● VBAT = 1.8 to 3.
Description STM32F101xC, STM32F101xD, STM32F101xE The device can be woken up from Stop mode by any of the EXTI line. The EXTI line source can be one of the 16 external lines, the PVD output or the RTC alarm. ● Standby mode The Standby mode is used to achieve the lowest power consumption. The internal voltage regulator is switched off so that the entire 1.8 V domain is powered off. The PLL, the HSI RC and the HSE crystal oscillators are also switched off.
STM32F101xC, STM32F101xD, STM32F101xE Table 4.
Description STM32F101xC, STM32F101xD, STM32F101xE SysTick timer This timer is dedicated to real-time operating systems, but could also be used as a standard down counter. It features: 2.3.18 ● A 24-bit down counter ● Autoreload capability ● Maskable system interrupt generation when the counter reaches 0. ● Programmable clock source I²C bus Up to two I²C bus interfaces can operate in multi-master and slave modes. They support standard and fast modes.
STM32F101xC, STM32F101xD, STM32F101xE 2.3.22 Description ADC (analog to digital converter) A 12-bit analog-to-digital converter is embedded into STM32F101xC, STM32F101xD and STM32F101xE access line devices. It has up to 16 external channels, performing conversions in single-shot or scan modes. In scan mode, automatic conversion is performed on a selected group of analog inputs. The ADC can be served by the DMA controller.
Description 2.3.26 STM32F101xC, STM32F101xD, STM32F101xE Embedded Trace Macrocell™ The ARM® Embedded Trace Macrocell provides a greater visibility of the instruction and data flow inside the CPU core by streaming compressed data at a very high rate from the STM32F10xxx through a small number of ETM pins to an external hardware trace port analyzer (TPA) device. The TPA is connected to a host computer using Ethernet, or any other high-speed channel.
STM32F101xC, STM32F101xD, STM32F101xE Pinouts and pin descriptions Pinouts and pin descriptions Figure 3.
Pinouts and pin descriptions STM32F101xC, STM32F101xD and STM32F101xE LQFP100 pinout 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 VDD_3 VSS_3 PE1 PE0 PB9 PB8 BOOT0 PB7 PB6 PB5 PB4 PB3 PD7 PD6 PD5 PD4 PD3 PD2 PD1 PD0 PC12 PC11 PC10 PA15 PA14 Figure 4.
STM32F101xC, STM32F101xD, STM32F101xE STM32F101xC, STM32F101xD and STM32F101xE LQFP64 pinout VDD_3 VSS_3 PB9 PB8 BOOT0 PB7 PB6 PB5 PB4 PB3 PD2 PC12 PC11 PC10 PA15 PA14 Figure 5.
Pinouts and pin descriptions High-density STM32F101xx pin definitions (continued) Alternate functions(4) LQFP100 Default LQFP64 Main function(3) (after reset) LQFP144 Type(1) Pins I / O Level(2) Table 5.
STM32F101xC, STM32F101xD, STM32F101xE High-density STM32F101xx pin definitions (continued) Alternate functions(4) LQFP64 LQFP100 Main function(3) (after reset) LQFP144 Type(1) Pins I / O Level(2) Table 5.
Pinouts and pin descriptions High-density STM32F101xx pin definitions (continued) Alternate functions(4) LQFP64 LQFP100 Main function(3) (after reset) LQFP144 Type(1) Pins I / O Level(2) Table 5.
STM32F101xC, STM32F101xD, STM32F101xE High-density STM32F101xx pin definitions (continued) Alternate functions(4) USART1_RTS LQFP100 Default LQFP64 Main function(3) (after reset) LQFP144 Type(1) Pins I / O Level(2) Table 5.
Pinouts and pin descriptions High-density STM32F101xx pin definitions (continued) Alternate functions(4) Remap LQFP100 Default LQFP64 Main function(3) (after reset) LQFP144 Type(1) Pins I / O Level(2) Table 5.
STM32F101xC, STM32F101xD, STM32F101xE Table 6.
Pinouts and pin descriptions Table 6.
STM32F101xC, STM32F101xD, STM32F101xE 4 Memory mapping Memory mapping The memory map is shown in Figure 6. Figure 6.
Electrical characteristics STM32F101xC, STM32F101xD, STM32F101xE 5 Electrical characteristics 5.1 Parameter conditions Unless otherwise specified, all voltages are referenced to VSS. 5.1.
STM32F101xC, STM32F101xD, STM32F101xE 5.1.5 Electrical characteristics Pin input voltage The input voltage measurement on a pin of the device is described in Figure 8. Figure 7. Pin loading conditions Figure 8. Pin input voltage STM32F101 PIN STM32F101 PIN C=50pF VIN ai14123 5.1.6 ai14124 Power supply scheme Figure 9. Power supply scheme 6"!4 "ACKUP CIRCUITRY /3# + 24# 7AKE UP LOGIC "ACKUP REGISTERS /54 '0 ) /S ).
Electrical characteristics 5.1.7 STM32F101xC, STM32F101xD, STM32F101xE Current consumption measurement Figure 10. Current consumption measurement scheme IDD_VBAT VBAT IDD VDD VDDA ai14126 5.2 Absolute maximum ratings Stresses above the absolute maximum ratings listed in Table 7: Voltage characteristics, Table 8: Current characteristics, and Table 9: Thermal characteristics may cause permanent damage to the device.
STM32F101xC, STM32F101xD, STM32F101xE Table 8. Electrical characteristics Current characteristics Symbol Ratings Max.
Electrical characteristics STM32F101xC, STM32F101xD, STM32F101xE 5.3 Operating conditions 5.3.1 General operating conditions Table 10. Symbol General operating conditions Parameter Conditions Min Max fHCLK Internal AHB clock frequency 0 36 fPCLK1 Internal APB1 clock frequency 0 36 fPCLK2 Internal APB2 clock frequency 0 36 Standard operating voltage 2 3.6 2 3.
STM32F101xC, STM32F101xD, STM32F101xE 5.3.3 Electrical characteristics Embedded reset and power control block characteristics The parameters given in Table 12 are derived from tests performed under ambient temperature and VDD supply voltage conditions summarized in Table 10. . Table 12.
Electrical characteristics 5.3.4 STM32F101xC, STM32F101xD, STM32F101xE Embedded reference voltage The parameters given in Table 13 are derived from tests performed under ambient temperature and VDD supply voltage conditions summarized in Table 10. Table 13.
STM32F101xC, STM32F101xD, STM32F101xE Table 14. Electrical characteristics Maximum current consumption in Run mode, code with data processing running from Flash Max(1) Symbol Parameter Conditions fHCLK Unit TA = 85 °C External clock (2), all peripherals enabled IDD Supply current in Run mode 36 MHz 39 24 MHz 27 16 MHz 20 8 MHz 11 36 MHz 22 24 MHz 16.5 16 MHz 12.5 8 MHz 8 mA External clock (2), all peripherals disabled 1. Based on characterization, not tested in production. 2.
Electrical characteristics STM32F101xC, STM32F101xD, STM32F101xE Figure 11. Typical current consumption in Run mode versus frequency (at 3.6 V) code with data processing running from RAM, peripherals enabled 35 30 8 MHz 16 MHz Consumption (mA) 25 24 MHz 36 MHz 20 15 10 5 0 -45 25 70 85 Temperature (°C) Figure 12. Typical current consumption in Run mode versus frequency (at 3.
STM32F101xC, STM32F101xD, STM32F101xE Table 16. Electrical characteristics Maximum current consumption in Sleep mode, code running from Flash or RAM Max(1) Symbol Parameter Conditions fHCLK Unit TA = 85 °C External clock(2) all peripherals enabled IDD Supply current in Sleep mode 36 MHz 24 24 MHz 17 16 MHz 12.5 8 MHz 8 36 MHz 6 24 MHz 5 16 MHz 4.5 8 MHz 4 mA External clock(2), all peripherals disabled 1.
Electrical characteristics STM32F101xC, STM32F101xD, STM32F101xE Figure 13. Typical current consumption on VBAT with RTC on vs. temperature at different VBAT values 2.5 Consumption (µA) 2 1.8 V 1.5 2V 2.4 V 3.3 V 1 3.6 V 0.5 0 –45 25 85 105 Temperature (°C) ai17337 Figure 14. Typical current consumption in Stop mode with regulator in run mode versus temperature at different VDD values 300 Consumption (µA) 250 200 150 100 2.4V 2.7V 3.0V 3.3V 3.
STM32F101xC, STM32F101xD, STM32F101xE Electrical characteristics Figure 15. Typical current consumption in Stop mode with regulator in low-power mode versus temperature at different VDD values 300 Consumption (µA) 250 200 150 100 2.4V 2.7V 3.0V 3.3V 3.6V 50 0 -45 25 70 85 Temperature (°C) Figure 16. Typical current consumption in Standby mode versus temperature at different VDD values 3.5 3 Consumption (µA) 2.5 2 1.5 1 2.4V 2.7V 3.0V 3.3V 3.6V 0.
Electrical characteristics STM32F101xC, STM32F101xD, STM32F101xE Typical current consumption The MCU is placed under the following conditions: ● All I/O pins are in input mode with a static value at VDD or VSS (no load) ● All peripherals are disabled except if it is explicitly mentioned ● The Flash access time is adjusted to fHCLK frequency (0 wait state from 0 to 24 MHz, 1 wait state from 24 to 36 MHz) ● Prefetch is on (reminder: this bit must be set before clock setting and bus prescaling) ● Wh
STM32F101xC, STM32F101xD, STM32F101xE Table 19. Electrical characteristics Typical current consumption in Sleep mode, code running from Flash or RAM Typ(1) Symbol Parameter Conditions (3) External clock Supply current in Sleep mode IDD fHCLK Typ(1) All peripherals All peripherals enabled(2) disabled 36 MHz 15.1 3.6 24 MHz 10.4 2.6 16 MHz 7.2 2 8 MHz 3.9 1.3 4 MHz 2.6 1.2 2 MHz 1.85 1.15 1 MHz 1.5 1.1 500 kHz 1.3 1.05 125 kHz 1.2 1.05 36 MHz 14.5 3 24 MHz 9.
Electrical characteristics Table 20. STM32F101xC, STM32F101xD, STM32F101xE Peripheral current consumption Peripheral APB1 Typical consumption at 25 °C(1) TIM2 0.6 TIM3 0.6 TIM4 0.6 TIM5 0.6 TIM6 0.2 TIM7 0.2 SPI2 0.15 SPI3 0.15 USART2 0.25 USART3 0.25 UART4 0.3 UART5 0.3 I2C1 0.22 I2C2 0.22 DAC 0.72 GPIOA 0.3 GPIOB 0.4 GPIOC 0.4 GPIOD 0.3 GPIOE 0.5 GPIOF 0.4 GPIOG 0.5 (2) ADC 1.4 SPI1 0.3 USART1 0.
STM32F101xC, STM32F101xD, STM32F101xE Table 20. Peripheral current consumption (continued) Peripheral APB2 Electrical characteristics Typical consumption at 25 °C(1) GPIOA 0.35 GPIOB 0.4 GPIOC 0.4 GPIOD 0.4 GPIOE 0.4 GPIOF 0.4 GPIOG 0.4 TIM1 1 TIM8 1 TIM9 0.5 TIM10 0.4 TIM11 0.4 (3) 1.4 ADC2(3) 1.4 (3) 1.4 ADC1 ADC3 SPI1 0.3 USART1 0.6 Unit mA 1. fHCLK = 36 MHz, fAPB1 = fHCLK/2, fAPB2 = fHCLK, default prescaler value for each peripheral. 2.
Electrical characteristics Table 21. STM32F101xC, STM32F101xD, STM32F101xE High-speed external user clock characteristics Symbol Parameter Conditions Min Typ Max Unit 8 25 MHz fHSE_ext User external clock source frequency(1) 1 VHSEH OSC_IN input pin high level voltage 0.7VDD VDD VHSEL OSC_IN input pin low level voltage VSS 0.
STM32F101xC, STM32F101xD, STM32F101xE Electrical characteristics Figure 17. High-speed external clock source AC timing diagram VHSEH 90% VHSEL 10% tr(HSE) tf(HSE) tW(HSE) t tW(HSE) THSE External clock source fHSE_ext OSC _IN IL STM32F10xxx ai14127b Figure 18.
Electrical characteristics STM32F101xC, STM32F101xD, STM32F101xE High-speed external clock generated from a crystal/ceramic resonator The high-speed external (HSE) clock can be supplied with a 4 to 16 MHz crystal/ceramic resonator oscillator. All the information given in this paragraph are based on characterization results obtained with typical external components specified in Table 23.
STM32F101xC, STM32F101xD, STM32F101xE Electrical characteristics Figure 19. Typical application with an 8 MHz crystal Resonator with integrated capacitors CL1 fHSE OSC_IN 8 MH z resonator CL2 REXT(1) RF Bias controlled gain STM32F10xxx OSC_OU T ai14128b 1. REXT value depends on the crystal characteristics. Low-speed external clock generated from a crystal/ceramic resonator The low-speed external (LSE) clock can be supplied with a 32.768 kHz crystal/ceramic resonator oscillator.
Electrical characteristics STM32F101xC, STM32F101xD, STM32F101xE Note: For CL1 and CL2, it is recommended to use high-quality ceramic capacitors in the 5 pF to 15 pF range selected to match the requirements of the crystal or resonator. CL1 and CL2, are usually the same size. The crystal manufacturer typically specifies a load capacitance which is the series combination of CL1 and CL2.
STM32F101xC, STM32F101xD, STM32F101xE Electrical characteristics 2. Refer to application note AN2868 “STM32F10xxx internal RC oscillator (HSI) calibration” available from the ST website www.st.com. 3. Guaranteed by design, not tested in production. 4. Based on characterization, not tested in production. Low-speed internal (LSI) RC oscillator LSI oscillator characteristics (1) Table 26.
Electrical characteristics 5.3.8 STM32F101xC, STM32F101xD, STM32F101xE PLL characteristics The parameters given in Table 28 are derived from tests performed under ambient temperature and VDD supply voltage conditions summarized in Table 10. Table 28. PLL characteristics Value Symbol Parameter Unit Min(1) Typ Max(1) PLL input clock(2) 1 8.
STM32F101xC, STM32F101xD, STM32F101xE Table 30. Electrical characteristics Flash memory endurance and data retention Value Symbol NEND Parameter Endurance Conditions TA = –40 °C to 85 °C (2) tRET Data retention Min(1) 10 TA = 85 °C, 1 kcycle 30 TA = 55 °C, 10 kcycle(2) 20 Unit kcycles Years 1. Based on characterization, not tested in production. 2. Cycling performed over the whole temperature range. 5.3.
Electrical characteristics STM32F101xC, STM32F101xD, STM32F101xE Figure 21. Asynchronous non-multiplexed SRAM/PSRAM/NOR read waveforms TW .% &3-#?.% T V ./%?.% T W ./% T H .%?./% &3-#?./% &3-#?.7% TV !?.% &3-#?!; = T H !?./% !DDRESS TV ",?.% T H ",?./% &3-#?.",; = T H $ATA?.% T SU $ATA?./% TH $ATA?./% T SU $ATA?.% $ATA &3-#?$; = T V .!$6?.% TW .!$6 &3-#?.!$6 -3 6 1. Mode 2/B, C and D only. In Mode 1, FSMC_NADV is not used. Table 31.
STM32F101xC, STM32F101xD, STM32F101xE Electrical characteristics Asynchronous non-multiplexed SRAM/PSRAM/NOR read timings(1) (2) Table 31. Symbol Parameter Min Max Unit tv(NADV_NE) FSMC_NEx low to FSMC_NADV low 5 ns tw(NADV) FSMC_NADV low time tHCLK + 1.5 ns 1. CL = 15 pF. 2. Based on characterization, not tested in production. Figure 22.
Electrical characteristics STM32F101xC, STM32F101xD, STM32F101xE Asynchronous non-multiplexed SRAM/PSRAM/NOR write timings(1)(2) Table 32. Symbol Parameter Min Max Unit tv(NADV_NE) FSMC_NEx low to FSMC_NADV low 5.5 ns tw(NADV) FSMC_NADV low time tHCLK + 1.5 ns 1. CL = 15 pF. 2. Based on characterization, not tested in production. Figure 23.
STM32F101xC, STM32F101xD, STM32F101xE Table 33.
Electrical characteristics STM32F101xC, STM32F101xD, STM32F101xE Figure 24. Asynchronous multiplexed NOR/PSRAM write waveforms tw(NE) FSMC_NEx FSMC_NOE tv(NWE_NE) tw(NWE) t h(NE_NWE) FSMC_NWE tv(A_NE) FSMC_A[25:16] th(A_NWE) Address tv(BL_NE) th(BL_NWE) FSMC_NBL[1:0] NBL t v(A_NE) t v(Data_NADV) Address FSMC_AD[15:0] t v(NADV_NE) th(Data_NWE) Data th(AD_NADV) tw(NADV) FSMC_NADV ai14891B Table 34.
STM32F101xC, STM32F101xD, STM32F101xE Electrical characteristics Synchronous waveforms and timings Figure 25 through Figure 28 represent synchronous waveforms and Table 36 through Table 38 provide the corresponding timings.
Electrical characteristics Table 35. STM32F101xC, STM32F101xD, STM32F101xE Synchronous multiplexed NOR/PSRAM read timings(1)(2) Symbol Parameter Max Unit tw(CLK) FSMC_CLK period td(CLKL-NExL) FSMC_CLK low to FSMC_NEx low (x = 0...2) td(CLKL-NExH) FSMC_CLK low to FSMC_NEx high (x = 0...2) td(CLKL-NADVL) FSMC_CLK low to FSMC_NADV low td(CLKL-NADVH) FSMC_CLK low to FSMC_NADV high td(CLKL-AV) FSMC_CLK low to FSMC_Ax valid (x = 16...25) td(CLKL-AIV) FSMC_CLK low to FSMC_Ax invalid (x = 16...
STM32F101xC, STM32F101xD, STM32F101xE Electrical characteristics Figure 26. Synchronous multiplexed PSRAM write timings "53452. TW #,+ TW #,+ &3-#?#,+ $ATA LATENCY TD #,+, .%X, TD #,+, .%X( &3-#?.%X TD #,+, .!$6, TD #,+, .!$6( &3-#?.!$6 TD #,+, !6 TD #,+, !)6 &3-#?!; = TD #,+, .7%, TD #,+, .7%( &3-#?.7% TD #,+, !$)6 T D #,+, $ATA TD #,+, $ATA TD #,+, !$6 &3-#?!$; = !$; = $ $ &3-#?.7!)4 7!)4#&' B 7!)40/, B TSU .7!)46 #,+( TH #,+( .7!)46 TD #,+, .",( &3-#?.
Electrical characteristics Table 36. STM32F101xC, STM32F101xD, STM32F101xE Synchronous multiplexed PSRAM write timings(1)(2) Symbol Parameter Max Unit tw(CLK) FSMC_CLK period td(CLKL-NExL) FSMC_CLK low to FSMC_Nex low (x = 0...2) td(CLKL-NExH) FSMC_CLK low to FSMC_NEx high (x = 0...2) td(CLKL-NADVL) FSMC_CLK low to FSMC_NADV low td(CLKL-NADVH) FSMC_CLK low to FSMC_NADV high td(CLKL-AV) FSMC_CLK low to FSMC_Ax valid (x = 16...25) td(CLKL-AIV) FSMC_CLK low to FSMC_Ax invalid (x = 16...
STM32F101xC, STM32F101xD, STM32F101xE Electrical characteristics Figure 27. Synchronous non-multiplexed NOR/PSRAM read timings "53452. TW #,+ TW #,+ &3-#?#,+ TD #,+, .%X, TD #,+, .%X( $ATA LATENCY &3-#?.%X TD #,+, .!$6, TD #,+, .!$6( &3-#?.!$6 TD #,+, !)6 TD #,+, !6 &3-#?!; = TD #,+, ./%, TD #,+, ./%( &3-#?./% TSU $6 #,+( TH #,+( $6 TSU $6 #,+( TH #,+( $6 $ &3-#?$; = TSU .7!)46 #,+( $ $ TH #,+( .7!)46 &3-#?.7!)4 7!)4#&' B 7!)40/, B TSU .7!)46 #,+( T H #,+( .
Electrical characteristics STM32F101xC, STM32F101xD, STM32F101xE Figure 28. Synchronous non-multiplexed PSRAM write timings TW #,+ "53452. TW #,+ &3-#?#,+ TD #,+, .%X, TD #,+, .%X( $ATA LATENCY &3-#?.%X TD #,+, .!$6, TD #,+, .!$6( &3-#?.!$6 TD #,+, !6 TD #,+, !)6 &3-#?!; = TD #,+, .7%, TD #,+, .7%( &3-#?.7% TD #,+, $ATA &3-#?$; = TD #,+, $ATA $ $ &3-#?.7!)4 7!)4#&' B 7!)40/, B TSU .7!)46 #,+( TD #,+, .",( TH #,+( .7!)46 &3-#?.", AI H Table 38.
STM32F101xC, STM32F101xD, STM32F101xE Electrical characteristics PC Card/CompactFlash controller waveforms and timings Figure 29 through Figure 34 represent synchronous waveforms and Table 39 provides the corresponding timings. The results shown in this table are obtained with the following FSMC configuration: ● COM.FSMC_SetupTime = 0x04; ● COM.FSMC_WaitSetupTime = 0x07; ● COM.FSMC_HoldSetupTime = 0x04; ● COM.FSMC_HiZSetupTime = 0x00; ● ATT.FSMC_SetupTime = 0x04; ● ATT.
Electrical characteristics STM32F101xC, STM32F101xD, STM32F101xE Figure 30.
STM32F101xC, STM32F101xD, STM32F101xE Electrical characteristics Figure 31. PC Card/CompactFlash controller waveforms for attribute memory read access FSMC_NCE4_1 tv(NCE4_1-A) FSMC_NCE4_2 th(NCE4_1-AI) High FSMC_A[10:0] FSMC_NIOWR FSMC_NIORD td(NREG-NCE4_1) th(NCE4_1-NREG) FSMC_NREG FSMC_NWE td(NCE4_1-NOE) tw(NOE) td(NOE-NCE4_1) FSMC_NOE tsu(D-NOE) th(NOE-D) FSMC_D[15:0](1) ai14897b 1. Only data bits 0...7 are read (bits 8...15 are disregarded).
Electrical characteristics STM32F101xC, STM32F101xD, STM32F101xE Figure 32. PC Card/CompactFlash controller waveforms for attribute memory write access FSMC_NCE4_1 FSMC_NCE4_2 High tv(NCE4_1-A) th(NCE4_1-AI) FSMC_A[10:0] FSMC_NIOWR FSMC_NIORD td(NREG-NCE4_1) th(NCE4_1-NREG) FSMC_NREG td(NCE4_1-NWE) tw(NWE) FSMC_NWE td(NWE-NCE4_1) FSMC_NOE tv(NWE-D) FSMC_D[7:0](1) ai14898b 1. Only data bits 0...7 are driven (bits 8...15 remains HiZ). Figure 33.
STM32F101xC, STM32F101xD, STM32F101xE Electrical characteristics Figure 34. PC Card/CompactFlash controller waveforms for I/O space write access FSMC_NIOWR tv(NCEx-A) th(NCE4_1-AI) FSMC_A[10:0] FSMC_NREG FSMC_NWE FSMC_NOE FSMC_NIORD td(NCE4_1-NIOWR) tw(NIOWR) FSMC_NIOWR ATTxHIZ =1 tv(NIOWR-D) th(NIOWR-D) FSMC_D[15:0] ai14900b Table 39.
Electrical characteristics Table 39.
STM32F101xC, STM32F101xD, STM32F101xE Electrical characteristics Figure 35. NAND controller waveforms for read access FSMC_NCEx Low ALE (FSMC_A17) CLE (FSMC_A16) FSMC_NWE td(ALE-NOE) th(NOE-ALE) FSMC_NOE (NRE) tsu(D-NOE) th(NOE-D) FSMC_D[15:0] ai14901b Figure 36. NAND controller waveforms for write access FSMC_NCEx Low ALE (FSMC_A17) CLE (FSMC_A16) td(ALE-NWE) th(NWE-ALE) FSMC_NWE FSMC_NOE (NRE) tv(NWE-D) th(NWE-D) FSMC_D[15:0] ai14902b Figure 37.
Electrical characteristics STM32F101xC, STM32F101xD, STM32F101xE Figure 38. NAND controller waveforms for common memory write access FSMC_NCEx Low ALE (FSMC_A17) CLE (FSMC_A16) td(ALE-NWE) tw(NWE) th(NWE-ALE) FSMC_NWE FSMC_NOE td(D-NWE) tv(NWE-D) th(NWE-D) FSMC_D[15:0] ai14913b Table 40. Symbol td(D-NWE)(2) Switching characteristics for NAND Flash read and write cycles(1) Parameter Min FSMC_D[15:0] valid before FSMC_NWE high 5tHCLK + 12 FSMC_NOE low width 4tHCLK – 1.
STM32F101xC, STM32F101xD, STM32F101xE 5.3.11 Electrical characteristics EMC characteristics Susceptibility tests are performed on a sample basis during device characterization. Functional EMS (Electromagnetic susceptibility) While a simple application is executed on the device (toggling 2 LEDs through I/O ports). the device is stressed by two electromagnetic events until a failure occurs.
Electrical characteristics STM32F101xC, STM32F101xD, STM32F101xE Electromagnetic Interference (EMI) The electromagnetic field emitted by the device is monitored while a simple application is executed (toggling 2 LEDs through the I/O ports). This emission test is compliant with IEC 61967-2 standard which specifies the test board and the pin loading. Table 42. EMI characteristics Symbol Parameter SEMI 5.3.12 Peak level Conditions Max vs. [fHSE/fHCLK] Monitored frequency band Unit 8/36 MHz 0.
STM32F101xC, STM32F101xD, STM32F101xE 5.3.13 Electrical characteristics I/O current injection characteristics As a general rule, current injection to the I/O pins, due to external voltage below VSS or above VDD (for standard, 3 V-capable I/O pins) should be avoided during normal product operation.
Electrical characteristics 5.3.14 STM32F101xC, STM32F101xD, STM32F101xE I/O port characteristics General input/output characteristics Unless otherwise specified, the parameters given in Table 46 are derived from tests performed under the conditions summarized in Table 10. All I/Os are CMOS and TTL compliant. Table 46. Symbol VIL VIH Vhys Ilkg I/O static characteristics Parameter Conditions Min Typ Max Unit Standard IO input low level voltage –0.3 0.28*(VDD-2 V)+0.
STM32F101xC, STM32F101xD, STM32F101xE Electrical characteristics Figure 39. Standard I/O input characteristics - CMOS port 6)( 6), 6 6 $$ ENT 6 )( #-/3 7)(MIN 7),MAX 6 6 )( $$ QUIREM NDARD RE 6 6), $$ 6 $$ IREMENT 6 ), RD REQU #-/3 STANDA )NPUT RANGE NOT GUARANTEED STA 6$$ 6 AI B Figure 40.
Electrical characteristics STM32F101xC, STM32F101xD, STM32F101xE Figure 41. 5 V tolerant I/O input characteristics - CMOS port 6)( 6), 6 6 $$ TS 6 )( UIREMEN ARD REQ 3 STAND #-/ 6 ), 6 $$ T 6 ), 6 $$ REQUIRMEN /3 STANDARD #- 6 )( 6 $$ )NPUT RANGE NOT GUARANTEED 6$$ 6 6$$ AI B Figure 42.
STM32F101xC, STM32F101xD, STM32F101xE Electrical characteristics Output voltage levels Unless otherwise specified, the parameters given in Table 47 are derived from tests performed under ambient temperature and VDD supply voltage conditions summarized in Table 10. All I/Os are CMOS and TTL compliant. Table 47.
Electrical characteristics STM32F101xC, STM32F101xD, STM32F101xE Input/output AC characteristics The definition and values of input/output AC characteristics are given in Figure 43 and Table 48, respectively. Unless otherwise specified, the parameters given in Table 48 are derived from tests performed under ambient temperature and VDD supply voltage conditions summarized in Table 10. Table 48.
STM32F101xC, STM32F101xD, STM32F101xE Electrical characteristics Figure 43. I/O AC characteristics definition 90% 10% 50% 50% 90% 10% EXT ERNAL OUTPUT ON 50pF tr(I O)out tr(I O)out T Maximum frequency is achieved if (tr + tf) ≤ 2/3)T and if the duty cycle is (45-55%) when loaded by 50pF ai14131 5.3.15 NRST pin characteristics The NRST pin input driver uses CMOS technology. It is connected to a permanent pull-up resistor, RPU (see Table 46).
Electrical characteristics 5.3.16 STM32F101xC, STM32F101xD, STM32F101xE TIM timer characteristics The parameters given in Table 50 are guaranteed by design. Refer to Section 5.3.13: I/O current injection characteristics for details on the input/output alternate function characteristics (output compare, input capture, external clock, PWM output). Table 50. Symbol tres(TIM) fEXT ResTIM tCOUNTER TIMx(1) characteristics Parameter Conditions Min Max 1 tTIMxCLK 27.
STM32F101xC, STM32F101xD, STM32F101xE Table 51. Electrical characteristics I2C characteristics Standard mode I2C(1) Fast mode I2C(1)(2) Symbol Parameter Unit Min Max Min Max tw(SCLL) SCL clock low time 4.7 1.3 tw(SCLH) SCL clock high time 4.0 0.6 tsu(SDA) SDA setup time 250 100 (3) 0(4) 900(3) 20+0.1Cb 300 µs th(SDA) SDA data hold time tr(SDA) tr(SCL) SDA and SCL rise time 1000 tf(SDA) tf(SCL) SDA and SCL fall time 300 th(STA) Start condition hold time 4.0 0.
Electrical characteristics STM32F101xC, STM32F101xD, STM32F101xE Figure 45. I2C bus AC waveforms and measurement circuit(1) 6$$ 6$$ K½ K½ ½ 34- & XXX 3$! )£# BUS ½ 3#, 3 4!24 2%0%!4%$ 3 4!24 3 4!24 TSU 34! 3$! TF 3$! TR 3$! TH 34! TSU 3$! TW 3#,, 3#, TW 3#,( TR 3#, TSU 34/ 34! 3 4/0 TH 3$! TSU 34/ TF 3#, AI C 1. Measurement points are done at CMOS levels: 0.3VDD and 0.7VDD. Table 52. SCL frequency (fPCLK1= 36 MHz, VDD = 3.
STM32F101xC, STM32F101xD, STM32F101xE Electrical characteristics SPI interface characteristics Unless otherwise specified, the parameters given in Table 53Table 54 are derived from tests performed under ambient temperature, fPCLKx frequency and VDD supply voltage conditions summarized in Table 10. Refer to Section 5.3.13: I/O current injection characteristics for more details on the input/output alternate function characteristics (NSS, SCK, MOSI, MISO). Table 53.
Electrical characteristics Table 54.
STM32F101xC, STM32F101xD, STM32F101xE Electrical characteristics Figure 46. SPI timing diagram - slave mode and CPHA=0 NSS input tc(SCK) th(NSS) SCK Input tSU(NSS) CPHA= 0 CPOL=0 tw(SCKH) tw(SCKL) CPHA= 0 CPOL=1 tv(SO) ta(SO) MISO OUT P UT tr(SCK) tf(SCK) th(SO) MS B O UT BI T6 OUT tdis(SO) LSB OUT tsu(SI) MOSI I NPUT B I T1 IN M SB IN LSB IN th(SI) ai14134c Figure 47.
Electrical characteristics STM32F101xC, STM32F101xD, STM32F101xE Figure 48. SPI timing diagram - master mode(1) High NSS input SCK Input CPHA= 0 CPOL=0 SCK Input tc(SCK) CPHA=1 CPOL=0 CPHA= 0 CPOL=1 CPHA=1 CPOL=1 tsu(MI) MISO INP UT tw(SCKH) tw(SCKL) tr(SCK) tf(SCK) MS BIN BI T6 IN LSB IN th(MI) MOSI OUTUT B I T1 OUT M SB OUT tv(MO) LSB OUT th(MO) ai14136 1. Measurement points are done at CMOS levels: 0.3VDD and 0.7VDD. 5.3.
STM32F101xC, STM32F101xD, STM32F101xE Table 55. Symbol Electrical characteristics ADC characteristics Parameter Conditions Min Typ Max Unit VDDA Power supply 2.4 3.6 V VREF+ Positive reference voltage 2.4 VDDA V IVREF Current on the VREF input pin 220(1) µA fADC ADC clock frequency 0.6 14 MHz fS(2) Sampling rate 0.
Electrical characteristics STM32F101xC, STM32F101xD, STM32F101xE The formula above (Equation 1) is used to determine the maximum external impedance allowed for an error below 1/4 of LSB. Here N = 12 (from 12-bit resolution). Table 56. RAIN max for fADC = 14 MHz(1) Ts (cycles) tS (µs) RAIN max (kΩ) 1.5 0.11 0.4 7.5 0.54 5.9 13.5 0.96 11.4 28.5 2.04 25.2 41.5 2.96 37.2 55.5 3.96 50 71.5 5.11 NA 239.5 17.1 NA 1. Guaranteed by design, not tested in production. Table 57.
STM32F101xC, STM32F101xD, STM32F101xE ADC accuracy(1) (2)(3) Table 58. Symbol ET Electrical characteristics Parameter Test conditions Total unadjusted error EO Offset error EG Gain error ED Differential linearity error EL Integral linearity error fPCLK2 = 28 MHz, fADC = 14 MHz, RAIN < 10 kΩ, VDDA = 2.4 V to 3.6 V Measurements made after ADC calibration Typ Max(4) ±2 ±5 ±1.5 ±2.5 ±1.5 ±3 ±1 ±2 ±1.5 ±3 Unit LSB 1. ADC DC accuracy values are measured after internal calibration. 2.
Electrical characteristics STM32F101xC, STM32F101xD, STM32F101xE Figure 50. Typical connection diagram using the ADC STM32F10xxx VDD RAIN(1) Sample and hold ADC converter VT 0.6 V RADC(1) AINx VT 0.6 V VAIN Cparasitic IL±1 µA 12-bit converter CADC(1) ai14139d 1. Refer to Table 55 for the values of RAIN, RADC and CADC. 2. Cparasitic represents the capacitance of the PCB (dependent on soldering and PCB layout quality) plus the pad capacitance (roughly 7 pF).
STM32F101xC, STM32F101xD, STM32F101xE Electrical characteristics Figure 52. Power supply and reference decoupling (VREF+ connected to VDDA) STM32F10xxx VREF+/VDDA 1 µF // 10 nF VREF–/VSSA ai14381b 1. VREF+ and VREF- inputs are available only on 100-pin packages. 5.3.19 DAC electrical specifications Table 59. DAC characteristics Symbol Parameter Min Max(1) Typ Unit Comments VDDA Analog supply voltage 2.4 3.6 V VREF+ Reference supply voltage 2.4 3.
Electrical characteristics Table 59.
STM32F101xC, STM32F101xD, STM32F101xE Electrical characteristics Figure 53. 12-bit buffered /non-buffered DAC Buffered/Non-buffered DAC Buffer(1) R LOAD 12-bit digital to analog converter DACx_OUT C LOAD ai17157 1. The DAC integrates an output buffer that can be used to reduce the output impedance and to drive external loads directly without the use of an external operational amplifier. The buffer can be bypassed by configuring the BOFFx bit in the DAC_CR register. 5.3.
Package characteristics STM32F101xC, STM32F101xD, STM32F101xE 6 Package characteristics 6.1 Package mechanical data In order to meet environmental requirements, ST offers these devices in different grades of ECOPACK® packages, depending on their level of environmental compliance. ECOPACK® specifications, grade definitions and product status are available at: www.st.com. ECOPACK® is an ST trademark.
STM32F101xC, STM32F101xD, STM32F101xE Package characteristics Figure 54. LQFP144, 20 x 20 mm, 144-pin thin quad flat package outline(1) Figure 55. Recommended footprint(1)(2) Seating plane C A A2 A1 c b ccc 0.25 mm gage plane C D k 108 109 1.35 73 72 0.35 D1 A1 D3 0.5 L 73 108 L1 17.85 19.9 72 109 144 E1 22.6 37 E 1 E3 36 19.9 22.6 ai149 144 Pin 1 identification 37 36 1 e ME_1A 1. Drawing is not to scale. 2. Dimensions are in millimeters. Table 61.
Package characteristics STM32F101xC, STM32F101xD, STM32F101xE Figure 56. LQFP100 – 14 x 14 mm, 100-pin low-profile Figure 57. Recommended footprint(1)(2) quad flat package outline(1) 0.25 mm 0.10 inch GAGE PLANE k 75 51 D L D1 76 L1 D3 51 75 50 0.5 C 76 0.3 50 16.7 14.3 b E3 E1 E 100 26 1.2 1 100 26 Pin 1 1 identification 25 12.3 25 C ccc 16.7 ai14906b e A1 A2 A SEATING PLANE C 1L_ME 1. Drawing is not to scale. 2. Dimensions are in millimeters. Table 62.
STM32F101xC, STM32F101xD, STM32F101xE Package characteristics Figure 58. LQFP64 – 10 x 10 mm, 64 pin low-profile quad Figure 59. Recommended flat package outline(1) footprint(1)(2) D 48 ccc C D1 33 48 33 A A2 D3 0.3 49 32 0.5 32 49 12.7 b 10.3 L1 10.3 E3 E1 E 64 17 1.2 L A1 K 1 16 7.8 64 17 Pin 1 identification 12.7 16 1 c ai14909 5W_ME 1. Drawing is not to scale. 2. Dimensions are in millimeters. Table 63.
Package characteristics 6.2 STM32F101xC, STM32F101xD, STM32F101xE Thermal characteristics The maximum chip junction temperature (TJmax) must never exceed the values given in Table 10: General operating conditions on page 38.
STM32F101xC, STM32F101xD, STM32F101xE Evaluating the maximum junction temperature for an application When ordering the microcontroller, the temperature range is specified in the ordering information scheme shown in Table 65: Ordering information scheme. Each temperature range suffix corresponds to a specific guaranteed ambient temperature at maximum dissipation and, to a specific maximum junction temperature. Here, only temperature range 6 is available (–40 to 85 °C).
Part numbering 7 STM32F101xC, STM32F101xD, STM32F101xE Part numbering Table 65.
STM32F101xC, STM32F101xD, STM32F101xE 8 Revision history Revision history Table 66. Document revision history Date Revision 07-Apr-2008 1 Initial release. 2 Document status promoted from Target Specification to Preliminary Data. Section 1: Introduction and Section 2.2: Full compatibility throughout the family modified. Small text changes. Note 1 added in Table 2: STM32F101xC, STM32F101xD and STM32F101xE features and peripheral counts on page 11.
Revision history STM32F101xC, STM32F101xD, STM32F101xE Table 66. Document revision history (continued) Date 12-Dec-2008 108/112 Revision Changes 4 General-purpose timers (TIMx) on page 19 updated. Table 3: STM32F101xx family updated to show the low-density family. Table 4: Timer feature comparison added Figure 1: STM32F101xC, STM32F101xD and STM32F101xE access line block diagram updated.
STM32F101xC, STM32F101xD, STM32F101xE Table 66. Revision history Document revision history (continued) Date 30-Mar-2009 Revision Changes 5 I/O information clarified on cover page. Number of ADC peripherals corrected in Table 2: STM32F101xC, STM32F101xD and STM32F101xE features and peripheral counts.
Revision history STM32F101xC, STM32F101xD, STM32F101xE Table 66. Document revision history (continued) Date 21-Jul-2009 110/112 Revision Changes 6 Figure 1: STM32F101xC, STM32F101xD and STM32F101xE access line block diagram modified. Note 5 updated and Note 4 added in Table 5: High-density STM32F101xx pin definitions. VRERINT and TCoeff added to Table 13: Embedded internal reference voltage. fHSE_ext min modified in Table 21: High-speed external user clock characteristics.
STM32F101xC, STM32F101xD, STM32F101xE Table 66. Revision history Document revision history (continued) Date 24-Sep-2009 19-Apr-2011 Revision Changes 7 Number of DACs corrected in Table 3: STM32F101xx family. IDD_VBAT updated in Table 17: Typical and maximum current consumptions in Stop and Standby modes. Figure 13: Typical current consumption on VBAT with RTC on vs. temperature at different VBAT values added.
STM32F101xC, STM32F101xD, STM32F101xE Please Read Carefully: Information in this document is provided solely in connection with ST products. STMicroelectronics NV and its subsidiaries (“ST”) reserve the right to make changes, corrections, modifications or improvements, to this document, and the products and services described herein at any time, without notice. All ST products are sold pursuant to ST’s terms and conditions of sale.