STM32F105xx STM32F107xx Connectivity line, ARM®-based 32-bit MCU with 64/256 KB Flash, USB OTG, Ethernet, 10 timers, 2 CANs, 2 ADCs, 14 communication interfaces Datasheet - production data Features FBGA ® ® • Core: ARM 32-bit Cortex -M3 CPU – 72 MHz maximum frequency, 1.25 DMIPS/MHz (Dhrystone 2.
Contents STM32F105xx, STM32F107xx Contents 1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 2 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 2/108 Downloaded from Arrow.com. 2.1 Device overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 2.2 Full compatibility throughout the family . . . . . . . . . . . . . . . . . . . . . .
STM32F105xx, STM32F107xx 2.3.29 Contents Embedded Trace Macrocell™ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 3 Pinouts and pin description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 4 Memory mapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 5 Electrical characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 5.1 Parameter conditions . . . . . . . . . . . . . . . . .
Contents 6 7 STM32F105xx, STM32F107xx Package information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82 6.1 LFBGA100 package information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82 6.2 LQFP100 package information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85 6.3 LQFP64 package information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 6.4 Thermal characteristics . . . . . . . . . . . . . . . .
STM32F105xx, STM32F107xx 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. Device summary . . . .
List of tables Table 45. 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/108 Downloaded from Arrow.com. STM32F105xx, STM32F107xx USB OTG FS startup time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 USB OTG FS DC electrical characteristics. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
STM32F105xx, STM32F107xx 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. Figure 41.
List of figures 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/108 Downloaded from Arrow.com. STM32F105xx, STM32F107xx LFBGA100 marking example (package top view) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84 LQFP100 – 14 x 14 mm 100 pin low-profile quad flat package outline . . . . . . . . . . . . . . .
STM32F105xx, STM32F107xx 1 Introduction Introduction This datasheet provides the description of the STM32F105xx and STM32F107xx connectivity line microcontrollers. For more details on the whole STMicroelectronics STM32F10xxx family, refer to Section 2.2: Full compatibility throughout the family. The STM32F105xx and STM32F107xx datasheet should be read in conjunction with the STM32F10xxx reference manual.
Description 2 STM32F105xx, STM32F107xx Description The STM32F105xx and STM32F107xx connectivity line family incorporates the highperformance ARM® Cortex®-M3 32-bit RISC core operating at a 72 MHz frequency, highspeed embedded memories (Flash memory up to 256 Kbytes and SRAM 64 Kbytes), and an extensive range of enhanced I/Os and peripherals connected to two APB buses.
STM32F105xx, STM32F107xx Description Table 2. STM32F105xx and STM32F107xx features and peripheral counts (continued) Peripherals(1) 2 SPI(I S) (2) I2C Communicat ion USART interfaces USB OTG FS STM32F105Rx STM32F107Rx STM32F105Vx STM32F107Vx 3(2) 3(2) 3(2) 3(2) 2 1 2 1 5 Yes CAN GPIOs 2 51 80 12-bit ADC Number of channels 2 16 12-bit DAC Number of channels 2 2 CPU frequency Operating voltage Operating temperatures 72 MHz 2.0 to 3.
Description 2.2 STM32F105xx, STM32F107xx Full compatibility throughout the family The STM32F105xx and STM32F107xx constitute the connectivity line family whose members are fully pin-to-pin, software and feature compatible.
STM32F105xx, STM32F107xx 2.3 Description Overview Figure 1. STM32F105xx and STM32F107xx connectivity line block diagram TPIU SW/JTAG ETM Trace/Trig Ibus Cortex-M3 CPU GP DMA1 Ethernet MAC 10/100 DMA Ethernet NRST VDDA VSSA @VDD XTAL osc 3-25 MHz OSC_IN OSC_OUT C_O IWDG PCLK1 PCLK2 HCLK FCLK PLL3 Standby interface @V VBAT =1.8 V to 3.
Description 2.3.1 STM32F105xx, STM32F107xx ARM Cortex-M3 core with embedded Flash and SRAM The ARM Cortex-M3 processor is the latest generation of ARM processors for embedded systems. It has been developed to provide a low-cost platform that meets the needs of MCU implementation, with a reduced pin count and low-power consumption, while delivering outstanding computational performance and an advanced system response to interrupts.
STM32F105xx, STM32F107xx 2.3.6 Description External interrupt/event controller (EXTI) The external interrupt/event controller consists of 20 edge detector lines used to generate interrupt/event requests. Each line can be independently configured to select the trigger event (rising edge, falling edge, both) and can be masked independently. A pending register maintains the status of the interrupt requests. The EXTI can detect an external line with a pulse width shorter than the Internal APB2 clock period.
Description 2.3.9 2.3.10 STM32F105xx, STM32F107xx 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, Reset blocks, RCs and PLL (minimum voltage to be applied to VDDA is 2.4 V when the ADC is used). VDDA and VSSA must be connected to VDD and VSS, respectively. • VBAT = 1.8 to 3.
STM32F105xx, STM32F107xx • Description 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. After entering Standby mode, SRAM and register contents are lost except for registers in the Backup domain and Standby circuitry.
Description 2.3.15 STM32F105xx, STM32F107xx Timers and watchdogs The STM32F105xx and STM32F107xx devices include an advanced-control timer, four general-purpose timers, two basic timers, two watchdog timers and a SysTick timer. Table 4 compares the features of the general-purpose and basic timers. Table 4.
STM32F105xx, STM32F107xx Description Any of the standard timers can be used to generate PWM outputs. Each of the timers has independent DMA request generations. Basic timers TIM6 and TIM7 These timers are mainly used for DAC trigger generation. They can also be used as a generic 16-bit time base. Independent watchdog The independent watchdog is based on a 12-bit downcounter and 8-bit prescaler.
Description STM32F105xx, STM32F107xx USART1, USART2 and USART3 also provide hardware management of the CTS and RTS signals, Smart Card mode (ISO 7816 compliant) and SPI-like communication capability. All interfaces can be served by the DMA controller except for UART5. 2.3.18 Serial peripheral interface (SPI) Up to three SPIs are able to communicate up to 18 Mbits/s in slave and master modes in full-duplex and simplex communication modes.
STM32F105xx, STM32F107xx 2.3.21 Description • 32-bit CRC generation and removal • Several address filtering modes for physical and multicast address (multicast and group addresses) • 32-bit status code for each transmitted or received frame • Internal FIFOs to buffer transmit and receive frames.
Description 2.3.24 STM32F105xx, STM32F107xx Remap capability This feature allows the use of a maximum number of peripherals in a given application. Indeed, alternate functions are available not only on the default pins but also on other specific pins onto which they are remappable. This has the advantage of making board design and port usage much more flexible. For details refer to Table 5: Pin definitions; it shows the list of remappable alternate functions and the pins onto which they can be remapped.
STM32F105xx, STM32F107xx Description Eight DAC trigger inputs are used in the STM32F105xx and STM32F107xx connectivity line family. The DAC channels are triggered through the timer update outputs that are also connected to different DMA channels. 2.3.27 Temperature sensor The temperature sensor has to generate a voltage that varies linearly with temperature. The conversion range is between 2 V < VDDA < 3.6 V.
Pinouts and pin description 3 STM32F105xx, STM32F107xx Pinouts and pin description Figure 2.
STM32F105xx, STM32F107xx Pinouts and pin description 6$$? 633? 0% 0% 0" 0" "//4 0" 0" 0" 0" 0" 0$ 0$ 0$ 0$ 0$ 0$ 0$ 0$ 0# 0# 0# 0! 0! Figure 3. STM32F105xx and STM32F107xx connectivity line LQFP100 pinout ,1&0 6$$? 633? .
Pinouts and pin description STM32F105xx, STM32F107xx s ͺϯ s^^ͺϯ W ϵ W ϴ KK d Ϭ W ϳ W ϲ W ϱ W ϰ W ϯ W Ϯ W ϭϮ W ϭϭ W ϭϬ W ϭϱ W ϭϰ Figure 4.
STM32F105xx, STM32F107xx Pinouts and pin description Table 5.
Pinouts and pin description STM32F105xx, STM32F107xx Table 5.
STM32F105xx, STM32F107xx Pinouts and pin description Table 5.
Pinouts and pin description STM32F105xx, STM32F107xx Table 5.
STM32F105xx, STM32F107xx Pinouts and pin description Table 5.
Pinouts and pin description STM32F105xx, STM32F107xx 1. I = input, O = output, S = supply, HiZ = high impedance. 2. FT = 5 V tolerant. All I/Os are VDD capable. 3. Function availability depends on the chosen device. 4. If several peripherals share the same I/O pin, to avoid conflict between these alternate functions only one peripheral should be enabled at a time through the peripheral clock enable bit (in the corresponding RCC peripheral clock enable register). 5.
STM32F105xx, STM32F107xx 4 Memory mapping Memory mapping The memory map is shown in Figure 5. Figure 5.
Electrical characteristics STM32F105xx, STM32F107xx 5 Electrical characteristics 5.1 Parameter conditions Unless otherwise specified, all voltages are referenced to VSS. 5.1.1 Minimum and maximum values Unless otherwise specified the minimum and maximum values are guaranteed in the worst conditions of ambient temperature, supply voltage and frequencies by tests in production on 100% of the devices with an ambient temperature at TA = 25 °C and TA = TAmax (given by the selected temperature range).
STM32F105xx, STM32F107xx 5.1.6 Electrical characteristics Power supply scheme Figure 8. Power supply scheme 9%$7 %DFNXS FLUFXLWU\ 26& . 57& %DFNXS UHJLVWHUV :DNH XS ORJLF 287 *3 , 2V ,1 /HYHO VKLIWHU 3RZHU VZLWFK 9 ,2 /RJLF .HUQHO ORJLF &38 'LJLWDO 0HPRULHV 9'' 9'' î Q) î ) 9'' 9''$ 95() Q) ) 5HJXODWRU 966 Q) ) 95() $'& '$& 95() $QDORJ 5&V 3// 966$ DL G Caution: In Figure 8, the 4.
Electrical characteristics 5.2 STM32F105xx, STM32F107xx Absolute maximum ratings Stresses above the absolute maximum ratings listed in Table 6: Voltage characteristics, Table 7: Current characteristics, and Table 8: Thermal characteristics may cause permanent damage to the device. These are stress ratings only and functional operation of the device at these conditions is not implied. Exposure to maximum rating conditions for extended periods may affect device reliability. Table 6.
STM32F105xx, STM32F107xx Electrical characteristics Table 8. Thermal characteristics Symbol TSTG TJ Ratings Storage temperature range Value Unit –65 to +150 °C 150 °C Maximum junction temperature 5.3 Operating conditions 5.3.1 General operating conditions Table 9.
Electrical characteristics 5.3.2 STM32F105xx, STM32F107xx Operating conditions at power-up / power-down Subject to general operating conditions for TA. Table 10. Operating condition at power-up / power down Symbol 5.3.
STM32F105xx, STM32F107xx 5.3.4 Electrical characteristics Embedded reference voltage The parameters given in Table 12 are derived from tests performed under ambient temperature and VDD supply voltage conditions summarized in Table 9. Table 12. Embedded internal reference voltage Symbol VREFINT Parameter Internal reference voltage Conditions Min Typ Max Unit –40 °C < TA < +105 °C 1.16 1.20 1.26 V –40 °C < TA < +85 °C 1.16 1.20 1.
Electrical characteristics STM32F105xx, STM32F107xx Table 13. Maximum current consumption in Run mode, code with data processing running from Flash Max(1) Symbol Parameter Conditions fHCLK TA = 105 °C 72 MHz 68 68.4 48 MHz 49 49.2 36 MHz 38.7 38.9 24 MHz 27.3 27.9 16 MHz 20.2 20.5 8 MHz 10.2 10.8 72 MHz 32.7 32.9 48 MHz 25 25.2 External clock(2), all 36 MHz peripherals disabled 24 MHz 20.3 20.6 14.8 15.1 16 MHz 11.2 11.7 8 MHz 6.6 7.
STM32F105xx, STM32F107xx Electrical characteristics Table 15. Maximum current consumption in Sleep mode, code running from Flash or RAM Symbol Parameter Conditions External clock(2), all peripherals enabled Supply current in Sleep mode IDD External clock(2), all peripherals disabled fHCLK Max(1) TA = 85 °C TA = 105 °C 72 MHz 48.4 49 48 MHz 33.9 34.4 36 MHz 26.7 27.2 24 MHz 19.3 19.8 16 MHz 14.2 14.8 8 MHz 8.7 9.1 72 MHz 10.1 10.6 48 MHz 8.3 8.75 36 MHz 7.5 8 24 MHz 6.
Electrical characteristics STM32F105xx, STM32F107xx Figure 10. Typical current consumption on VBAT with RTC on vs. temperature at different VBAT values Consumption (µA) 2.5 1.8 V 2V 2.4 V 3.3 V 3.6 V 2 1.5 1 0.5 0 –40 °C 25 °C 70 °C 85 °C 105 °C Temperature (°C) ai17329 Figure 11. Typical current consumption in Stop mode with regulator in Run mode versus temperature at different VDD values 900.00 800.00 Consumption (µA) 700.00 600.00 500.00 3.6 V 400.00 3.3 V 300.00 3V 200.00 2.7 V 2.
STM32F105xx, STM32F107xx Electrical characteristics Figure 12. Typical current consumption in Stop mode with regulator in Low-power mode versus temperature at different VDD values 900.00 Consumption (µA) 800.00 700.00 600.00 500.00 3.6 V 400.00 3.3 V 300.00 3V 200.00 2.7 V 2.4 V 100.00 0.00 –40 °C 25 °C 85 °C 105 °C Temperature (°C) ai17123 Figure 13. Typical current consumption in Standby mode versus temperature at different VDD values 4.50 4.00 Consumption (µA) 3.50 3.00 2.50 3.6 V 2.
Electrical characteristics STM32F105xx, STM32F107xx Table 17. Typical current consumption in Run mode, code with data processing running from Flash Typ(1) Symbol Parameter Conditions External IDD clock(3) Supply current in Run mode Running on high speed internal RC (HSI), AHB prescaler used to reduce the frequency fHCLK All peripherals All peripherals disabled enabled(2) 72 MHz 47.3 28.3 48 MHz 32 19.6 36 MHz 24.6 15.4 24 MHz 16.8 10.6 16 MHz 11.8 7.4 8 MHz 5.9 3.7 4 MHz 3.
STM32F105xx, STM32F107xx Electrical characteristics Table 18. Typical current consumption in Sleep mode, code running from Flash or RAM Typ(1) Symbol Parameter Conditions All peripherals All peripherals enabled(2) disabled 72 MHz 28.2 6 48 MHz 19 4.2 36 MHz 14.7 3.4 24 MHz 10.1 2.5 16 MHz 6.7 2 8 MHz 3.2 1.3 4 MHz 2.3 1.2 2 MHz 1.7 1.16 1 MHz 1.5 1.1 500 kHz 1.3 1.05 125 kHz 1.2 1.05 36 MHz 13.7 2.6 24 MHz 9.3 1.
Electrical characteristics STM32F105xx, STM32F107xx Table 19. Peripheral current consumption Peripheral AHB (up to 72 MHz) Typical consumption at 25 °C DMA1 14.03 DMA2 9.31 OTG_fs 111.11 ETH-MAC 56.25 CRC (1) 9.72 TIM2 33.61 TIM3 33.06 TIM4 32.50 TIM5 31.94 TIM6 6.11 6.11 (2) 7.50 SPI3/I2S3(2) 7.50 USART2 10.83 USART3 11.11 UART4 10.83 UART5 10.56 I2C1 11.39 I2C2 11.11 CAN1 19.44 CAN2 18.33 SPI2/I2S2 (3) Downloaded from Arrow.com. 15.
STM32F105xx, STM32F107xx Electrical characteristics Table 19. Peripheral current consumption (continued) Peripheral APB2 (up to 72 MHz) Typical consumption at 25 °C APB2-Bridge 3.47 GPIOA 6.39 GPIOB 6.39 GPIOC 6.11 GPIOD 6.39 GPIOE 6.11 SPI1 3.61 USART1 12.08 TIM1 23.47 ADC1 (4) Unit µA/MHz 18.21 1. The BusMatrix is automatically active when at least one master is ON.(CPU, ETH-MAC, DMA1 or DMA2). 2. When I2S is enabled we have a consumption add equal to 0, 02 mA. 3.
Electrical characteristics STM32F105xx, STM32F107xx Low-speed external user clock generated from an external source The characteristics given in Table 21 result from tests performed using an low-speed external clock source, and under ambient temperature and supply voltage conditions summarized in Table 9. Table 21.
STM32F105xx, STM32F107xx Electrical characteristics Figure 15. Low-speed external clock source AC timing diagram VLSEH 90% VLSEL 10% tr(LSE) tf(LSE) tW(LSE) OSC32_IN IL t tW(LSE) TLSE External clock source fLSE_ext STM32F10xxx ai14140c High-speed external clock generated from a crystal/ceramic resonator The high-speed external (HSE) clock can be supplied with a 3 to 25 MHz crystal/ceramic resonator oscillator.
Electrical characteristics STM32F105xx, STM32F107xx For CL1 and CL2, it is recommended to use high-quality external ceramic capacitors in the 5 pF to 25 pF range (typ.), designed for high-frequency applications, and selected to match the requirements of the crystal or resonator (see Figure 16). 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.
STM32F105xx, STM32F107xx Electrical characteristics Table 23. LSE oscillator characteristics (fLSE = 32.768 kHz) (1) (continued) Symbol tSU(LSE) (4) Parameter Conditions Startup time VDD is stabilized Min Typ Max TA = 50 °C - 1.5 - TA = 25 °C - 2.5 - TA = 10 °C - 4 - TA = 0 °C - 6 - TA = -10 °C - 10 - TA = -20 °C - 17 - TA = -30 °C - 32 - TA = -40 °C - 60 - Unit s 1. Based on characterization, not tested in production. 2.
Electrical characteristics 5.3.7 STM32F105xx, STM32F107xx Internal clock source characteristics The parameters given in Table 24 are derived from tests performed under ambient temperature and VDD supply voltage conditions summarized in Table 9. High-speed internal (HSI) RC oscillator Table 24. HSI oscillator characteristics (1) Symbol Parameter Conditions Min Typ Frequency - - 8 DuCy(HSI) Duty cycle - 45 - 55 % - - 1(3) % TA = –40 to 105 °C –2 - 2.5 % TA = –10 to 85 °C –1.
STM32F105xx, STM32F107xx Electrical characteristics All timings are derived from tests performed under ambient temperature and VDD supply voltage conditions summarized in Table 9. Table 26. Low-power mode wakeup timings Symbol tWUSLEEP(1) tWUSTOP(1) tWUSTDBY(1) Parameter Typ Unit Wakeup from Sleep mode 1.8 µs Wakeup from Stop mode (regulator in run mode) 3.6 Wakeup from Stop mode (regulator in low power mode) 5.4 Wakeup from Standby mode 50 µs µs 1.
Electrical characteristics 5.3.9 STM32F105xx, STM32F107xx Memory characteristics Flash memory The characteristics are given at TA = –40 to 105 °C unless otherwise specified. Table 29. Flash memory characteristics Symbol tprog tERASE tME IDD Vprog Min(1) Typ Max(1) Unit 16-bit programming time TA = –40 to +105 °C 40 52.5 70 µs Page (1 KB) erase time TA = –40 to +105 °C 20 - 40 ms Mass erase time TA = –40 to +105 °C 20 - 40 ms Read mode fHCLK = 72 MHz with 2 wait states, VDD = 3.
STM32F105xx, STM32F107xx Electrical characteristics A device reset allows normal operations to be resumed. The test results are given in Table 31. They are based on the EMS levels and classes defined in application note AN1709. Table 31. EMS characteristics Symbol Parameter Conditions Level/ Class VFESD VDD = 3.
Electrical characteristics STM32F105xx, STM32F107xx Table 32. EMI characteristics Symbol SEMI 5.3.11 Parameter Peak level Max vs. [fHSE/fHCLK] Monitored frequency band Conditions VDD = 3.3 V, TA = 25 °C, LQFP100 package compliant with IEC61967-2 8/48 MHz 8/72 MHz 0.
STM32F105xx, STM32F107xx Electrical characteristics operation. However, in order to give an indication of the robustness of the microcontroller in cases when abnormal injection accidentally happens, susceptibility tests are performed on a sample basis during device characterization. Functional susceptibility to I/O current injection While a simple application is executed on the device, the device is stressed by injecting current into the I/O pins programmed in floating input mode.
Electrical characteristics STM32F105xx, STM32F107xx Table 36.
STM32F105xx, STM32F107xx Electrical characteristics Figure 19. Standard I/O input characteristics - TTL port 6)( 6), 6 7)(MIN 44, REQUIREMENTS 6)( 6 6 6 )( $$ 7),MAX )NPUT RANGE NOT GUARANTEED 6 ), 6 $$ 44, REQUIREMENTS 6), 6 6$$ 6 AI Figure 20.
Electrical characteristics STM32F105xx, STM32F107xx Output driving current The GPIOs (general purpose input/outputs) can sink or source up to +/-8 mA, and sink or source up to +/-20 mA (with a relaxed VOL/VOH). In the user application, the number of I/O pins which can drive current must be limited to respect the absolute maximum rating specified in Section 5.
STM32F105xx, STM32F107xx Electrical characteristics Input/output AC characteristics The definition and values of input/output AC characteristics are given in Figure 22 and Table 38, respectively. Unless otherwise specified, the parameters given in Table 38 are derived from tests performed under the ambient temperature and VDD supply voltage conditions summarized in Table 9. Table 38.
Electrical characteristics STM32F105xx, STM32F107xx Figure 22. I/O AC characteristics definition 10% 90% 50% 50% 90% 10% EXTERNAL tr(I O)out OUTPUT ON 50 pF tf(I O)out T Maximum frequency is achieved if (t r + t f ) < (2/3)T and if the duty cycle is (45-55%) when loaded by 50 pF ai14131 5.3.14 NRST pin characteristics The NRST pin input driver uses CMOS technology. It is connected to a permanent pull-up resistor, RPU (see Table 36).
STM32F105xx, STM32F107xx Electrical characteristics Figure 23. Recommended NRST pin protection VDD External reset circuit(1) RPU NRST(2) Internal Reset Filter 0.1 µF STM32F10xxx ai14132d 2. The reset network protects the device against parasitic resets. 3. The user must ensure that the level on the NRST pin can go below the VIL(NRST) max level specified in Table 39. Otherwise the reset will not be taken into account by the device. 5.3.
Electrical characteristics 5.3.16 STM32F105xx, STM32F107xx Communications interfaces I2C interface characteristics Unless otherwise specified, the parameters given in Table 41 are derived from tests performed under the ambient temperature, fPCLK1 frequency and VDD supply voltage conditions summarized in Table 9.
STM32F105xx, STM32F107xx Electrical characteristics Figure 24. I2C bus AC waveforms and measurement circuit VDD 4 .7 kΩ VDD 4 .7 kΩ 100 Ω 100 Ω I²C bus STM32F10x SDA SCL Start repeated Start Start tsu(STA) SDA tf(SDA) tr(SDA) th(STA) tsu(SDA) tw(SCLL) th(SDA) tsu(STO:STA) Stop SCL tw(SCLH) tr(SCL) tf(SCL) tsu(STO) ai14133d 1. Measurement points are done at CMOS levels: 0.3VDD and 0.7VDD. Table 42. SCL frequency (fPCLK1= 36 MHz.,VDD = 3.3 V)(1)(2) I2C_CCR value fSCL (kHz) RP = 4.
Electrical characteristics STM32F105xx, STM32F107xx I2S - SPI interface characteristics Unless otherwise specified, the parameters given in Table 43 for SPI or in Table 44 for I2S are derived from tests performed under the ambient temperature, fPCLKx frequency and VDD supply voltage conditions summarized in Table 9. Refer to Section 5.3.12: I/O current injection characteristics for more details on the input/output alternate function characteristics (NSS, SCK, MOSI, MISO for SPI and WS, CK, SD for I2S).
STM32F105xx, STM32F107xx Electrical characteristics Figure 25. SPI timing diagram - slave mode and CPHA = 0 166 LQSXW 6&. ,QSXW W68 166 &3+$ &32/ WK 166 WF 6&. WZ 6&.+ WZ 6&./ &3+$ &32/ W9 62 WD 62 0,62 287387 WU 6&. WI 6&. WK 62 06% 287 %,7 287 06% ,1 %,7 ,1 WGLV 62 /6% 287 WVX 6, 026, ,1387 /6% ,1 WK 6, DL F Figure 26. SPI timing diagram - slave mode and CPHA = 1(1) 166 LQSXW 6&. LQSXW W68 166 &3+$ &32/ &3+$ &32/ WZ 6&.+ WZ 6&.
Electrical characteristics STM32F105xx, STM32F107xx Figure 27. SPI timing diagram - master mode(1) +LJK 166 LQSXW 6&. 2XWSXW &3+$ &32/ 6&. 2XWSXW WF 6&. &3+$ &32/ &3+$ &32/ &3+$ &32/ WVX 0, 0,62 ,13 87 WZ 6&.+ WZ 6&./ 06% ,1 WU 6&. WI 6&. %,7 ,1 /6% ,1 WK 0, 026, 287387 06% 287 % , 7 287 WY 02 /6% 287 WK 02 DL F 1. Measurement points are done at CMOS levels: 0.3VDD and 0.7VDD. 68/108 Downloaded from Arrow.com.
STM32F105xx, STM32F107xx Electrical characteristics Table 44. I2S characteristics Symbol fCK 1/tc(CK) tr(CK) tf(CK) tw(CKH)(1) Parameter I2S clock frequency I2S clock rise and fall time I2S clock high time Conditions Min Max 1.52 1.54 Slave 0 6.
Electrical characteristics STM32F105xx, STM32F107xx Figure 28. I2S slave timing diagram (Philips protocol)(1) 1. Measurement points are done at CMOS levels: 0.3 × VDD and 0.7 × VDD. 2. LSB transmit/receive of the previously transmitted byte. No LSB transmit/receive is sent before the first byte. Figure 29. I2S master timing diagram (Philips protocol)(1) 1. Based on characterization, not tested in production. 2. LSB transmit/receive of the previously transmitted byte.
STM32F105xx, STM32F107xx Electrical characteristics USB OTG FS characteristics The USB OTG interface is USB-IF certified (Full-Speed). Table 45. USB OTG FS startup time Symbol Parameter tSTARTUP(1) USB OTG FS transceiver startup time Max Unit 1 µs 1. Guaranteed by design, not tested in production. Table 46. USB OTG FS DC electrical characteristics Symbol Conditions USB OTG FS operating voltage Min.(1) Typ. Max.(1) Unit - 3.0(2) - 3.
Electrical characteristics STM32F105xx, STM32F107xx Table 47. USB OTG FS electrical characteristics(1) Driver characteristics Symbol Parameter Conditions Min Max Unit tr Rise time(2) CL = 50 pF 4 20 ns tf Fall time(2) CL = 50 pF 4 20 ns tr/tf 90 110 % - 1.3 2.0 V trfm Rise/ fall time matching VCRS Output signal crossover voltage 1. Guaranteed by design, not tested in production. 2. Measured from 10% to 90% of the data signal.
STM32F105xx, STM32F107xx Electrical characteristics Table 50 gives the list of Ethernet MAC signals for the RMII and Figure 32 shows the corresponding timing diagram. Figure 32. Ethernet RMII timing diagram 2-))?2%&?#,+ TD 48%. TD 48$ 2-))?48?%. 2-))?48$; = TSU 28$ TSU #23 TIH 28$ TIH #23 2-))?28$; = 2-))?#23?$6 AI Table 50.
Electrical characteristics STM32F105xx, STM32F107xx Table 51.
STM32F105xx, STM32F107xx Electrical characteristics Table 52. ADC characteristics (continued) Symbol Parameter tlat(2) Injection trigger conversion latency tlatr(2) Regular trigger conversion latency tS(2) Sampling time tSTAB(2) Power-up time tCONV(2) Total conversion time (including sampling time) Conditions Min Typ Max Unit fADC = 14 MHz - - 0.214 µs 1/fADC - - - 3(4) fADC = 14 MHz - - 0.143 µs - - - 2(4) 1/fADC fADC = 14 MHz 0.107 - 17.1 µs - 1.5 - 239.
Electrical characteristics STM32F105xx, STM32F107xx Table 54. ADC accuracy - limited test conditions(1) Symbol Parameter ET Total unadjusted error EO Offset error EG Gain error ED Differential linearity error EL Integral linearity error Test conditions Typ Max(2) fPCLK2 = 56 MHz, fADC = 14 MHz, RAIN < 10 kΩ, VDDA = 3 V to 3.6 V TA = 25 °C Measurements made after ADC calibration ±1.3 ±2 ±1 ±1.5 ±0.5 ±1.5 ±0.7 ±1 ±0.8 ±1.5 Typ Max(3) ±2 ±5 ±1.5 ±2.5 ±1.5 ±3 ±1 ±2 ±1.
STM32F105xx, STM32F107xx Electrical characteristics Figure 34. ADC accuracy characteristics ; ,3" )$%!, 6 2%& OR 6 $$! DEPENDING ON PACKAGE = %' %4 %/ %, %$ , 3" )$%!, 6 33! 6 $$! AI C Figure 35. Typical connection diagram using the ADC 670 ) [[[ 9'' 5$,1 9$,1 6DPSOH DQG KROG $'& FRQYHUWHU 97 9 5$'& $,1[ &SDUDVLWLF 97 9 ,/ $ ELW FRQYHUWHU &$'& DL G 1.
Electrical characteristics STM32F105xx, STM32F107xx General PCB design guidelines Power supply decoupling should be performed as shown in Figure 36 or Figure 37, depending on whether VREF+ is connected to VDDA or not. The 10 nF capacitors should be ceramic (good quality). They should be placed them as close as possible to the chip. Figure 36.
STM32F105xx, STM32F107xx 5.3.18 Electrical characteristics DAC electrical specifications Table 56. DAC characteristics Symbol Parameter Min Typ Max Unit Comments VDDA Analog supply voltage 2.4 - 3.6 V - VREF+ Reference supply voltage 2.4 - 3.
Electrical characteristics STM32F105xx, STM32F107xx Table 56. DAC characteristics (continued) Symbol Parameter Min Typ Max Unit Offset(2) Offset error (difference between measured value at Code (0x800) and the ideal value = VREF+/2) - - ±10 mV Given for the DAC in 12-bit configuration - - ±3 LSB Given for the DAC in 10-bit at VREF+ = 3.6 V - - ±12 LSB Given for the DAC in 12-bit at VREF+ = 3.6 V Gain error - - ±0.
STM32F105xx, STM32F107xx 5.3.19 Electrical characteristics Temperature sensor characteristics Table 57. TS characteristics Symbol TL(1) Parameter Min Typ Max Unit - ±1 ±2 °C 4.0 4.3 4.6 mV/°C 1.34 1.43 1.52 V Startup time 4 - 10 µs ADC sampling time when reading the temperature - - 17.1 µs VSENSE linearity with temperature Avg_Slope(1) Average slope V25(1) tSTART(2) TS_temp(3)(2) Voltage at 25 °C 1. Based on characterization, not tested in production. 2.
Package information 6 STM32F105xx, STM32F107xx Package information 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. 6.1 LFBGA100 package information Figure 39.
STM32F105xx, STM32F107xx Package information Figure 40. LFBGA100 – 100-ball low profile fine pitch ball grid array, 10 x 10 mm, 0.8 mm pitch, package mechanical data inches(1) millimeters Symbol Min Typ Max Typ Min Max A - - 1.700 - - 0.0669 A1 0.270 - - 0.0106 - - A2 - 0.300 - - 0.0118 - A4 - - 0.800 - - 0.0315 b 0.450 0.500 0.550 0.0177 0.0197 0.0217 D 9.850 10.000 10.150 0.3878 0.3937 0.3996 D1 - 7.200 - - 0.2835 - E 9.850 10.000 10.150 0.
Package information STM32F105xx, STM32F107xx Device marking for LFBGA100 The following figure shows the device marking for the LQFP100 package. Other optional marking or inset/upset marks, which identify the parts throughout supply chain operations, are not indicated below. Figure 42.
STM32F105xx, STM32F107xx 6.2 Package information LQFP100 package information Figure 43. LQFP100 – 14 x 14 mm 100 pin low-profile quad flat package outline MM C ! ! ! 3%!4).' 0,!.% # '!5'% 0,!.% $ ! + CCC # , $ , $ 0). )$%.4)&)#!4)/. % % % B E ,?-%?6 1. Drawing is not to scale. Dimension are in millimeter. Table 59.
Package information STM32F105xx, STM32F107xx Table 59. LQPF100 - 100-pin, 14 x 14 mm low-profile quad flat package mechanical data (continued) inches(1) millimeters Symbol Min Typ Max Min Typ Max E3 - 12.000 - - 0.4724 - e - 0.500 - - 0.0197 - L 0.450 0.600 0.750 0.0177 0.0236 0.0295 L1 - 1.000 - - 0.0394 - k 0.0° 3.5° 7.0° 0.0° 3.5° 7.0° ccc - - 0.080 - - 0.0031 1. Values in inches are converted from mm and rounded to 4 decimal digits. Figure 44.
STM32F105xx, STM32F107xx Package information Device marking for LQFP100 The following figure shows the device marking for the LQFP100 package. Other optional marking or inset/upset marks, which identify the parts throughout supply chain operations, are not indicated below. Figure 45.LQFP100 marking example (package top view) 3URGXFW LGHQWLILFDWLRQ 2SWLRQDO JDWH PDUN ^dDϯϮ&ϭϬϱ 5HYLVLRQ FRGH sϴdϲ 'DWH FRGH z tt 3LQ LGHQWLILHU 06Y 9 1.
Package information 6.3 STM32F105xx, STM32F107xx LQFP64 package information Figure 46.LQFP64 – 10 x 10 mm 64 pin low-profile quad flat package outline PP *$8*( 3/$1( F $ $ $ 6($7,1* 3/$1( & $ FFF & ' ' ' . / / 3,1 ,'(17,),&$7,21 ( ( ( E H :B0(B9 1. Drawing is not in scale. Table 60.LQFP64 – 10 x 10 mm 64 pin low-profile quad flat package mechanical data inches(1) millimeters Symbol 88/108 Downloaded from Arrow.com.
STM32F105xx, STM32F107xx Package information Table 60.LQFP64 – 10 x 10 mm 64 pin low-profile quad flat package mechanical data inches(1) millimeters Symbol Min Typ Max Min Typ Max e - 0.500 - - 0.0197 - θ 0° 3.5° 7° 0° 3.5° 7° L 0.450 0.600 0.750 0.0177 0.0236 0.0295 L1 - 1.000 - - 0.0394 - ccc - - 0.080 - - 0.0031 1. Values in inches are converted from mm and rounded to 4 decimal digits. Figure 47.
Package information STM32F105xx, STM32F107xx Device marking for LQFP64 The following figure shows the device marking for the LQFP64 package. Other optional marking or inset/upset marks, which identify the parts throughout supply chain operations, are not indicated below. Figure 48.LQFP64 marking example (package top view) 5HYLVLRQ FRGH 3URGXFW LGHQWLILFDWLRQ ^dDϯϮ&ϭϬϱ Zϴdϲ z tt 3LQ LGHQWLILHU 'DWH FRGH 06Y 9 1.
STM32F105xx, STM32F107xx 6.4 Package information Thermal characteristics The maximum chip junction temperature (TJmax) must never exceed the values given in Table 9: General operating conditions on page 37.
Package information 6.4.2 STM32F105xx, STM32F107xx Selecting the product temperature range When ordering the microcontroller, the temperature range is specified in the ordering information scheme shown in Table 62: Ordering information scheme. Each temperature range suffix corresponds to a specific guaranteed ambient temperature at maximum dissipation and, to a specific maximum junction temperature.
STM32F105xx, STM32F107xx Package information Using the values obtained in Table 61 TJmax is calculated as follows: – For LQFP100, 46 °C/W TJmax = 115 °C + (46 °C/W × 134 mW) = 115 °C + 6.2 °C = 121.2 °C This is within the range of the suffix 7 version parts (–40 < TJ < 125 °C). In this case, parts must be ordered at least with the temperature range suffix 7 (see Table 62: Ordering information scheme). Figure 49. LQFP100 PD max vs.
Part numbering 7 STM32F105xx, STM32F107xx Part numbering Table 62.
STM32F105xx, STM32F107xx Appendix A A.1 Application block diagrams Application block diagrams USB OTG FS interface solutions Figure 50. USB OTG FS device mode 34- & XX 34- & XX /4' 0(9 53" /4' &ULL SPEED CORE $- (.0 6 "53 633 )$ 53" -ICRO " CONNECTOR $0 53" &ULL SPEED TRANSCEIVER 4O HOST $0 $6"53 633 320 6$$ 6 TO 6$$ 2EGULATOR AI B 1. Use a regulator if you want to build a bus-powered device. Figure 51.
Application block diagrams STM32F105xx, STM32F107xx Figure 52. OTG connection (any protocol) STM32F105xx/STM32F107xx OTG PHY DM ID USB OTG Full-speed core HNP V BUS VSS ID USB Micro-AB connector DP USB full-speed/ low-speed transceiver VDD SRP GPIO GPIO + IRQ Current-limited power distribution 5 V switch OVRCR STMPS2141STR(1) flag EN ai15655b 1. STMPS2141STR needed only if the application has to support bus-powered devices. 96/108 Downloaded from Arrow.com.
STM32F105xx, STM32F107xx A.2 Application block diagrams Ethernet interface solutions Figure 53. MII mode using a 25 MHz crystal STM32F107xx MCU Ethernet MAC 10/100 HCLK(1) MII_TX_CLK MII_TX_EN MII_TXD[3:0] MII_CRS MII_COL Ethernet PHY 10/100 MII = 15 pins MII_RX_CLK MII_RXD[3:0] MII_RX_DV MII_RX_ER IEEE1588 PTP Timer input trigger Timestamp TIM2 comparator MII + MDC = 17 pins MDIO MDC PPS_OUT(2) XTAL 25 MHz OSC HCLK PLL PHY_CLK 25 MHz XT1 ai15656 1. HCLK must be greater than 25 MHz. 2.
Application block diagrams STM32F105xx, STM32F107xx Figure 55. RMII with a 25 MHz crystal and PHY with PLL STM32F107xx MCU Ethernet PHY 10/100 RMII_TX_EN Ethernet MAC 10/100 RMII_TXD[1:0] RMII_RXD[1:0] HCLK(1) RMII = 7 pins RMII_CRX_DV REF_CLK RMII_REF_CLK IEEE1588 PTP MDIO Timer input trigger Timestamp TIM2 comparator RMII + MDC = 9 pins MDC /2 or /20 2.5 or 25 MHz synchronous 50 MHz XTAL 25 MHz OSC PLL PLL HCLK XT1 PHY_CLK 25 MHz ai15658 1. HCLK must be greater than 25 MHz.
STM32F105xx, STM32F107xx A.3 Application block diagrams Complete audio player solutions Two solutions are offered, illustrated in Figure 57 and Figure 58. Figure 57 shows storage media to audio DAC/amplifier streaming using a software Codec. This solution implements an audio crystal to provide audio class I2S accuracy on the master clock (0.5% error maximum, see the Serial peripheral interface section in the reference manual for details). Figure 57.
Application block diagrams A.4 STM32F105xx, STM32F107xx USB OTG FS interface + Ethernet/I2S interface solutions With the clock tree implemented on the STM32F107xx, only one crystal is required to work with both the USB (host/device/OTG) and the Ethernet (MII/RMII) interfaces. Figure 59 illustrate the solution. Figure 59.
STM32F105xx, STM32F107xx Application block diagrams Table 63.
Application block diagrams STM32F105xx, STM32F107xx Table 64. Applicative current consumption in Run mode, code with data processing running from Flash Symbol IDD parameter Conditions(1) 85 °C 105 °C 57 63 64 External clock, all peripherals enabled except ethernet, HSE = 14.74 MHz, fHCLK = 72 MHz, no MCO 60.5 67 68 External clock, all peripherals enabled except OTG, HSE = 25 MHz, fHCLK = 72 MHz, MCO = 25 MHz 53 60.7 61 60.5 65.
STM32F105xx, STM32F107xx 8 Revision history Revision history Table 65. Document revision history Date Revision 18-Dec-2008 1 Initial release. 2 I/O information clarified on page 1. Figure 4: STM32F105xxx and STM32F107xxx connectivity line BGA100 ballout top view corrected. Section 2.3.8: Boot modes updated. PB4, PB13, PB14, PB15, PB3/TRACESWO moved from Default column to Remap column, plus small additional changes in Table 5: Pin definitions. Consumption values modified in Section 5.3.
Revision history STM32F105xx, STM32F107xx Table 65. Document revision history (continued) Date 19-Jun-2009 104/108 Downloaded from Arrow.com. Revision Changes 3 Section 2.3.8: Boot modes and Section 2.3.20: Ethernet MAC interface with dedicated DMA and IEEE 1588 support updated. Section 2.3.24: Remap capability added. Figure 1: STM32F105xx and STM32F107xx connectivity line block diagram and Figure 5: Memory map updated.
STM32F105xx, STM32F107xx Revision history Table 65. Document revision history (continued) Date 14-Sep-2009 Revision Changes 4 Document status promoted from Preliminary data to full datasheet. Number of DACs corrected in Table 3: STM32F105xx and STM32F107xx family versus STM32F103xx family. Note 5 added in Table 5: Pin definitions. VRERINT and TCoeff added to Table 12: Embedded internal reference voltage.
Revision history STM32F105xx, STM32F107xx Table 65. Document revision history (continued) Date 11-May-2010 01-Aug-2011 06-Mar-2014 106/108 Downloaded from Arrow.com. Revision Changes 5 Added BGA package. Table 5: Pin definitions: ETH_RMII_RXD0 and ETH_RMII_RXD1 added in remap column for PD9 and PD10, respectively.
STM32F105xx, STM32F107xx Revision history Table 65. Document revision history (continued) Date 06-Mar-2015 3-Sept-2015 22-Mar-2017 Revision Changes 8 Updated Table 40: LFBGA100 – 100-ball low profile fine pitch ball grid array, 10 x 10 mm, 0.
STM32F105xx, STM32F107xx IMPORTANT NOTICE – PLEASE READ CAREFULLY STMicroelectronics NV and its subsidiaries (“ST”) reserve the right to make changes, corrections, enhancements, modifications, and improvements to ST products and/or to this document at any time without notice. Purchasers should obtain the latest relevant information on ST products before placing orders. ST products are sold pursuant to ST’s terms and conditions of sale in place at the time of order acknowledgement.