STM32 F105 XX STM32 F107 XX
STM32 F105 XX STM32 F107 XX
STM32 F105 XX STM32 F107 XX
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
March 2014
This is information on a product in full production.
LQFP100 14 14 mm
LQFP64 10 10 mm
LFBGA100 10 10 mm
Part number
STM32F105xx
STM32F105R8, STM32F105V8
STM32F105RB, STM32F105VB
STM32F105RC, STM32F105VC
STM32F107xx
STM32F107RB, STM32F107VB
STM32F107RC, STM32F107VC
DocID15274 Rev 7
1/104
www.st.com
Contents
STM32F105xx, STM32F107xx
Contents
1
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2/104
2.1
Device overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.2
2.3
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.3.1
2.3.2
2.3.3
2.3.4
Embedded SRAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.3.5
2.3.6
2.3.7
2.3.8
Boot modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.3.9
2.3.10
2.3.11
Voltage regulator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
2.3.12
Low-power modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
2.3.13
DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
2.3.14
2.3.15
2.3.16
IC bus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
2.3.17
2.3.18
2.3.19
2.3.20
Ethernet MAC interface with dedicated DMA and IEEE 1588 support . 19
2.3.21
2.3.22
2.3.23
2.3.24
Remap capability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
2.3.25
2.3.26
2.3.27
Temperature sensor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
2.3.28
DocID15274 Rev 7
STM32F105xx, STM32F107xx
2.3.29
Contents
Memory mapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Electrical characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
5.1
Parameter conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
5.1.1
5.1.2
Typical values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
5.1.3
Typical curves . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
5.1.4
Loading capacitor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
5.1.5
5.1.6
5.1.7
5.2
5.3
Operating conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
5.3.1
5.3.2
5.3.3
5.3.4
5.3.5
5.3.6
5.3.7
5.3.8
5.3.9
Memory characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
5.3.10
EMC characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
5.3.11
5.3.12
5.3.13
5.3.14
5.3.15
5.3.16
Communications interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
5.3.17
5.3.18
5.3.19
DocID15274 Rev 7
3/104
4
Contents
STM32F105xx, STM32F107xx
Package characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
6.1
6.2
Thermal characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
6.2.1
Reference document . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
6.2.2
Part numbering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
A.2
A.3
A.4
4/104
DocID15274 Rev 7
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 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
STM32F105xx and STM32F107xx features and peripheral counts . . . . . . . . . . . . . . . . . . 10
STM32F105xx and STM32F107xx family versus STM32F103xx family . . . . . . . . . . . . . . 11
Timer feature comparison . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Pin definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Voltage characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Current characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Thermal characteristics. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
General operating conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Operating conditions at power-up / power-down . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Embedded reset and power control block characteristics. . . . . . . . . . . . . . . . . . . . . . . . . . 37
Embedded internal reference voltage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Maximum current consumption in Run mode, code with data processing
running from Flash . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Maximum current consumption in Run mode, code with data processing
running from RAM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Maximum current consumption in Sleep mode, code running from Flash or RAM. . . . . . . 40
Typical and maximum current consumptions in Stop and Standby modes . . . . . . . . . . . . 40
Typical current consumption in Run mode, code with data processing
running from Flash . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Typical current consumption in Sleep mode, code running from Flash or
RAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
Peripheral current consumption . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
High-speed external user clock characteristics. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
Low-speed external user clock characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
HSE 3-25 MHz oscillator characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
LSE oscillator characteristics (fLSE = 32.768 kHz) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
HSI oscillator characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
LSI oscillator characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
Low-power mode wakeup timings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
PLL characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
PLL2 and PLL3 characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
Flash memory characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
Flash memory endurance and data retention . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
EMS characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
EMI characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
ESD absolute maximum ratings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
Electrical sensitivities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
I/O current injection susceptibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
I/O static characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
Output voltage characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
I/O AC characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
NRST pin characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
TIMx characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
I2C characteristics. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
SCL frequency (fPCLK1= 36 MHz.,VDD = 3.3 V) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
SPI characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
I2S characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
DocID15274 Rev 7
5/104
6
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/104
STM32F105xx, STM32F107xx
DocID15274 Rev 7
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.
Figure 42.
Figure 43.
DocID15274 Rev 7
7/104
8
List of figures
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.
8/104
STM32F105xx, STM32F107xx
Recommended footprint(1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
LQFP100 PD max vs. TA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
USB OTG FS device mode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
Host connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
OTG connection (any protocol). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
MII mode using a 25 MHz crystal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
RMII with a 50 MHz oscillator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
RMII with a 25 MHz crystal and PHY with PLL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
RMII with a 25 MHz crystal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
Complete audio player solution 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
Complete audio player solution 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
USB O44TG FS + Ethernet solution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
USB OTG FS + I2S (Audio) solution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
DocID15274 Rev 7
STM32F105xx, STM32F107xx
Introduction
Introduction
This datasheet provides the description of the STM32F105xx and STM32F107xx
connectivity line microcontrollers. For more details on the whole STMicroelectronics
STM32F10xxx family, please 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.
For information on programming, erasing and protection of the internal Flash memory
please refer to the STM32F10xxx Flash programming manual.
The reference and Flash programming manuals are both available from the
STMicroelectronics website www.st.com.
For information on the Cortex-M3 core please refer to the Cortex-M3 Technical Reference
Manual, available from the www.arm.com website.
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. All
devices offer two 12-bit ADCs, four general-purpose 16-bit timers plus a PWM timer, as well
as standard and advanced communication interfaces: up to two I2Cs, three SPIs, two I2Ss,
five USARTs, an USB OTG FS and two CANs. Ethernet is available on the STM32F107xx
only.
The STM32F105xx and STM32F107xx connectivity line family operates in the 40 to
+105 C temperature range, from a 2.0 to 3.6 V power supply. A comprehensive set of
power-saving mode allows the design of low-power applications.
The STM32F105xx and STM32F107xx connectivity line family offers devices in three
different package types: from 64 pins to 100 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.
These features make the STM32F105xx and STM32F107xx connectivity line
microcontroller family suitable for a wide range of applications such as motor drives and
application control, medical and handheld equipment, industrial applications, PLCs,
inverters, printers, and scanners, alarm systems, video intercom, HVAC and home audio
equipment.
DocID15274 Rev 7
9/104
103
Description
2.1
STM32F105xx, STM32F107xx
Device overview
Figure 1 shows the general block diagram of the device family.
Table 2. STM32F105xx and STM32F107xx features and peripheral counts
Peripherals(1)
STM32F105Rx
64
128
STM32F107Rx
256
128
256
SRAM in Kbytes
64
LQFP
100
LQFP64
Ethernet
No
Yes
Generalpurpose
Advancedcontrol
Basic
SPI(I
STM32F107Vx
128
256
128
256
LQFP
100,
BGA
100
LQFP
100
LQFP
100
LQFP
100,
BGA
100
64
Package
Timers
STM32F105Vx
2S)(2)
2C
I
Communicat
USART
ion
interfaces
USB OTG FS
3(2)
3(2)
3(2)
5
Yes
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
Yes
3(2)
CAN
GPIOs
No
72 MHz
2.0 to 3.6 V
Ambient temperatures: 40 to +85 C /40 to +105 C
Junction temperature: 40 to + 125 C
1. Please refer to Table 5: Pin definitions for peripheral availability when the I/O pins are shared by the peripherals required by
the application.
2. The SPI2 and SPI3 interfaces give the flexibility to work in either the SPI mode or the I2S audio mode.
10/104
DocID15274 Rev 7
STM32F105xx, STM32F107xx
2.2
Description
STM32
Low-density
device STM32F103xx devices
Medium-density
STM32F103xx devices
High-density
STM32F103xx devices
STM32F105xx
STM32F107xx
Flash
size (KB)
16
32
32
64
128
256
384
512
64
128
256
128
256
RAM
size (KB)
10
10
20
20
48
64
64
64
64
64
64
64
144 pins
100 pins
5 USARTs,
5 USARTs
4 16-bit timers,
4 16-bit timers,
2 basic timers,
3 USARTs
2 basic timers, 3 SPIs, 3 SPIs,
2
2 USARTs 3 16-bit
2 I Ss, 2 I2Cs, USB, 2 I2Ss,
timers
2 16-bit
CAN, 2 PWM timers
2 USARTs
2 I2Cs,
2 SPIs,
timers
3 ADCs, 2 DACs,
64 pins 2 16-bit timers
2
USB OTG FS,
2 I Cs, USB, 1 SDIO, FSMC (1001 SPI,
1 SPI, 1 I2C, USB,
2 CANs,
CAN,
(2)
1 I2C,
and 144-pin packages ) 1 PWM timer,
CAN,
USB, CAN, 1 PWM timer
1 PWM timer
2 ADCs,
2 ADCs
1 PWM
2 ADCs
2 DACs
timer
2 ADCs
48 pins
5 USARTs,
4 16-bit timers,
2 basic timers,
3 SPIs,
2 I2S,
1 I2C,
USB OTG FS,
2 CANs,
1 PWM timer,
2 ADCs,
2 DACs,
Ethernet
36 pins
1. Please refer to Table 5: Pin definitions for peripheral availability when the I/O pins are shared by the peripherals required
by the application.
2. Ports F and G are not available in devices delivered in 100-pin packages.
DocID15274 Rev 7
11/104
103
Description
2.3
STM32F105xx, STM32F107xx
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
AHB
XTAL 32kHz
Bac kup
register
RTC
AWU
OSC32_IN
OSC32_OUT
TAMPER-RTC/
ALARM/SECOND OUT
Backup interface
AHB to
APB2
AHB to
APB1
PD[15:0]
GPIO port D
PE[15:0]
GPIO port E
GPIO port C
EXT.IT
WKUP
PC[15:0]
TIM1
SPI1
WWDG
USART1
TIM2
4 Channels , ETR
as AF
TIM3
4 Channels , ETR
as AF
TIM4
4 Channels , ETR
as AF
TIM5
4 Channel s, ETR
as A F
RX,TX, CTS, RTS,
CK as AF
USART2
USART3
UART4
UART5
SPI2
2x(8x16b
it)
/ I2S2(1)
SPI3
2x(8x16b
it)
/ I2S3
I2C1
SCL,SDA, SMBA
as AF
I2C2
SCL,SDA,SMBA
as AF
bx CAN1
CAN1_TX as AF
CAN1_RX as AF
SRAM 512B
Temp sensor
VREF
VREF+
POR / PDR
USB OTG FS
GPIO
P port B
16 ADC12_INs
common to
ADC1 & ADC2
Supply
supervision
Int
@VDDA
DPRAM 2 KB DPRAM 2 KB
PB[ 15:0]
POR
Reset
PLL2
Reset &
clock
control
VSS
PVD
PLL3
GP DMA2
GPIO
P port A
MOSI,MISO,
SCK,NSS as AF
RC HS
PLL
PA[ 15:0]
4 Channels
4 compl. Channels
BKIN, ETR input as AF
@VDDA
7 channels
SRAM 1.25 KB
80 AF
64 bit
RC LS
5 channels
VDD = 2 to 3.6 V
@VDD
Bus Matri x
NVIC
SOF
VBUS
ID
DM
DP
Flash 256 KB
SRAM
64 KB
System
MII_TXD[3:0]/RMII_TXD[1:0]
MII_TX_CLK/RMII_TX_CLK
MII_TX_EN/RMII_TX_EN
MII_RXD[3:0]/RMII_RXD[1:0]
MII_RX_ER/RMII_RX_ER
MII_RX_CLK/RMII_REF_CLK
MII_RX_DV/RMII_CRS_DV
MII_CRS
MII_COL/RMII_COL
MDC
MDIO
PPS_OUT
Voltage reg.
3.3 V to 1.8 V
Dbus
Fmax : 72 MHz
Power
VDD18
Interface
as AF
NJTRST
JTDI
JTCK/SWCLK
JTMS/SWDIO
JTDO
as A F
Flashl obl
TRACECLK
TRACED[0:3]
bx CAN2
12bi t ADC1 IF
12bit ADC2
IF
CAN2_TX a
s AF
CAN2_RX as AF
TIM6
IF 12bit DAC1
IF
DAC_OUT1 as AF
TIM7
12bit DAC 2
DAC_OUT2 as AF
@VDDA
@VDDA
ai15411
1. TA = 40 C to +85 C (suffix 6, see Table 62) or 40 C to +105 C (suffix 7, see Table 62), junction temperature up to
105 C or 125 C, respectively.
2. AF = alternate function on I/O port pin.
12/104
DocID15274 Rev 7
STM32F105xx, STM32F107xx
2.3.1
Description
2.3.2
2.3.3
2.3.4
Embedded SRAM
64 Kbytes of embedded SRAM accessed (read/write) at CPU clock speed with 0 wait states.
2.3.5
This hardware block provides flexible interrupt management features with minimal interrupt
latency.
DocID15274 Rev 7
13/104
103
Description
2.3.6
STM32F105xx, STM32F107xx
2.3.7
2.3.8
Boot modes
At startup, boot pins are used to select one of three boot options:
The boot loader is located in System Memory. It is used to reprogram the Flash memory by
using USART1, USART2 (remapped), CAN2 (remapped) or USB OTG FS in device mode
(DFU: device firmware upgrade). For remapped signals refer to Table 5: Pin definitions.
The USART peripheral operates with the internal 8 MHz oscillator (HSI), however the CAN
and USB OTG FS can only function if an external 8 MHz, 14.7456 MHz or 25 MHz clock
(HSE) is present.
For full details about the boot loader, please refer to AN2606.
14/104
DocID15274 Rev 7
STM32F105xx, STM32F107xx
2.3.9
2.3.10
Description
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.6 V: power supply for RTC, external clock 32 kHz oscillator and backup
registers (through power switch) when VDD is not present.
2.3.11
Voltage regulator
The regulator has three operation modes: main (MR), low power (LPR) and power down.
Power down is used in Standby mode: the regulator output is in high impedance: the
kernel circuitry is powered down, inducing zero consumption (but the contents of the
registers and SRAM are lost)
2.3.12
Low-power modes
The STM32F105xx and STM32F107xx connectivity line supports three low-power modes to
achieve the best compromise between low power consumption, short startup time and
available wakeup sources:
Sleep mode
In Sleep mode, only the CPU is stopped. All peripherals continue to operate and can
wake up the CPU when an interrupt/event occurs.
Stop mode
Stop mode achieves the lowest power consumption while retaining the content of
SRAM and registers. All clocks in the 1.8 V domain are stopped, the PLL, the HSI RC
and the HSE crystal oscillators are disabled. The voltage regulator can also be put
either in normal or in low-power mode.
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, the RTC alarm or the USB
OTG FS wakeup.
DocID15274 Rev 7
15/104
103
Description
STM32F105xx, STM32F107xx
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.
The device exits Standby mode when an external reset (NRST pin), an IWDG reset, a
rising edge on the WKUP pin, or an RTC alarm occurs.
Note:
The RTC, the IWDG, and the corresponding clock sources are not stopped by entering Stop
or Standby mode.
2.3.13
DMA
The flexible 12-channel general-purpose DMAs (7 channels for DMA1 and 5 channels for
DMA2) are able to manage memory-to-memory, peripheral-to-memory and memory-toperipheral transfers. The two DMA controllers support circular buffer management,
removing the need for user code intervention when the controller reaches the end of the
buffer.
Each channel is connected to dedicated hardware DMA requests, with support for software
trigger on each channel. Configuration is made by software and transfer sizes between
source and destination are independent.
The DMA can be used with the main peripherals: SPI, I2C, USART, general-purpose, basic
and advanced control timers TIMx, DAC, I2S and ADC.
In the STM32F107xx, there is a DMA controller dedicated for use with the Ethernet (see
Section 2.3.20: Ethernet MAC interface with dedicated DMA and IEEE 1588 support for
more information).
2.3.14
16/104
DocID15274 Rev 7
STM32F105xx, STM32F107xx
2.3.15
Description
Counter
resolution
Counter
type
Prescaler
factor
TIM1
16-bit
Up,
down,
up/down
Any integer
between 1
and 65536
Yes
Yes
TIMx
(TIM2,
TIM3,
TIM4,
TIM5)
16-bit
Up,
down,
up/down
Any integer
between 1
and 65536
Yes
No
TIM6,
TIM7
16-bit
Up
Any integer
between 1
and 65536
Yes
No
Input capture
Output compare
If configured as a standard 16-bit timer, it has the same features as the TIMx timer. If
configured as the 16-bit PWM generator, it has full modulation capability (0-100%).
The counter can be frozen in debug mode.
Many features are shared with those of the standard TIM timers which have the same
architecture. The advanced control timer can therefore work together with the TIM timers via
the Timer Link feature for synchronization or event chaining.
DocID15274 Rev 7
17/104
103
Description
STM32F105xx, STM32F107xx
Any of the standard timers can be used to generate PWM outputs. Each of the timers has
independent DMA request generations.
Independent watchdog
The independent watchdog is based on a 12-bit downcounter and 8-bit prescaler. It is
clocked from an independent 40 kHz internal RC and as it operates independently from the
main clock, it can operate in Stop and Standby modes. It can be used either as a watchdog
to reset the device when a problem occurs, or as a free running timer for application timeout
management. It is hardware or software configurable through the option bytes. The counter
can be frozen in debug mode.
Window watchdog
The window watchdog is based on a 7-bit downcounter that can be set as free running. It
can be used as a watchdog to reset the device when a problem occurs. It is clocked from
the main clock. It has an early warning interrupt capability and the counter can be frozen in
debug mode.
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.16
Autoreload capability
IC bus
Up to two IC bus interfaces can operate in multimaster and slave modes. They can support
standard and fast modes.
They support 7/10-bit addressing mode and 7-bit dual addressing mode (as slave). A
hardware CRC generation/verification is embedded.
They can be served by DMA and they support SMBus 2.0/PMBus.
2.3.17
18/104
DocID15274 Rev 7
STM32F105xx, STM32F107xx
Description
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
2.3.19
2.3.20
Ethernet MAC interface with dedicated DMA and IEEE 1588 support
Peripheral not available on STM32F105xx devices.
The STM32F107xx devices provide an IEEE-802.3-2002-compliant media access controller
(MAC) for ethernet LAN communications through an industry-standard media-independent
interface (MII) or a reduced media-independent interface (RMII). The STM32F107xx
requires an external physical interface device (PHY) to connect to the physical LAN bus
(twisted-pair, fiber, etc.). the PHY is connected to the STM32F107xx MII port using as many
as 17 signals (MII) or 9 signals (RMII) and can be clocked using the 25 MHz (MII) or 50 MHz
(RMII) output from the STM32F107xx.
The STM32F107xx includes the following features:
Dedicated DMA controller allowing high-speed transfers between the dedicated SRAM
and the descriptors (see the STM32F105xx/STM32F107xx reference manual for
details)
DocID15274 Rev 7
19/104
103
Description
2.3.21
STM32F105xx, STM32F107xx
Several address filtering modes for physical and multicast address (multicast and
group addresses)
Internal FIFOs to buffer transmit and receive frames. The transmit FIFO and the
receive FIFO are both 2 Kbytes, that is 4 Kbytes in total
Supports hardware PTP (precision time protocol) in accordance with IEEE 1588 with
the timestamp comparator connected to the TIM2 trigger input
Triggers interrupt when system time becomes greater than target time
2.3.22
2.3.23
1.25 KB of SRAM used exclusively by the endpoints (not shared with any other
peripheral)
4 bidirectional endpoints
for OTG/Host modes, a power switch is needed in case bus-powered devices are
connected
the SOF output can be used to synchronize the external audio DAC clock in
isochronous mode
in accordance with the USB 2.0 Specification, the supported transfer speeds are:
20/104
DocID15274 Rev 7
STM32F105xx, STM32F107xx
2.3.24
Description
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. See the STM32F10xxx reference
manual for software considerations.
2.3.25
Single shunt
2.3.26
noise-wave generation
triangular-wave generation
DocID15274 Rev 7
21/104
103
Description
STM32F105xx, STM32F107xx
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. The temperature sensor is internally
connected to the ADC1_IN16 input channel which is used to convert the sensor output
voltage into a digital value.
2.3.28
2.3.29
22/104
DocID15274 Rev 7
STM32F105xx, STM32F107xx
PC14PC13OSC32_IN TAMPER-RTC
10
PE2
PB9
PB7
PB4
PB3
PA15
PA14
PA13
PC15OSC32_OUT
VBAT
PE3
PB8
PB6
PD5
PD2
PC11
PC10
PA12
OSC_IN
VSS_5
PE4
PE1
PB5
PD6
PD3
PC12
PA9
PA11
OSC_OUT
VDD_5
PE5
PE0
BOOT0
PD7
PD4
PD0
PA8
PA10
NRST
PC2
PE6
VSS_4
VSS_3
VSS_2
VSS_1
PD1
PC9
PC7
PC0
PC1
PC3
VDD_4
VDD_3
VDD_2
VDD_1
NC
PC8
PC6
VSSA
PA0-WKUP
PA4
PC4
PB2
PE10
PE14
PB15
PD11
PD15
VREF
PA1
PA5
PC5
PE7
PE11
PE15
PB14
PD10
PD14
VREF+
PA2
PA6
PB0
PE8
PE12
PB10
PB13
PD9
PD13
VDDA
PA3
PA7
PB1
PE9
PE13
PB11
PB12
PD8
PD12
AI16001c
DocID15274 Rev 7
23/104
103
STM32F105xx, STM32F107xx
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
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
LQFP100
75
74
73
72
71
70
69
68
67
66
65
64
63
62
61
60
59
58
57
56
55
54
53
52
51
VDD_2
VSS_2
NC
PA 13
PA 12
PA 11
PA 10
PA 9
PA 8
PC9
PC8
PC7
PC6
PD15
PD14
PD13
PD12
PD11
PD10
PD9
PD8
PB15
PB14
PB13
PB12
PA3
VSS_4
VDD_4
PA4
PA5
PA6
PA7
PC4
PC5
PB0
PB1
PB2
PE7
PE8
PE9
PE10
PE11
PE12
PE13
PE14
PE15
PB10
PB11
VSS_1
VDD_1
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
PE2
PE3
PE4
PE5
PE6
VBAT
PC13-TAMPER-RTC
PC14-OSC32_IN
PC15-OSC32_OUT
VSS_5
VDD_5
OSC_IN
OSC_OUT
NRST
PC0
PC1
PC2
PC3
VSSA
VREFVREF+
VDDA
PA0-WKUP
PA1
PA2
ai14391
24/104
DocID15274 Rev 7
STM32F105xx, STM32F107xx
VDD_3
VSS_3
PB9
PB8
BOOT0
PB7
PB6
PB5
PB4
PB3
PD2
PC12
PC11
PC10
PA15
PA14
64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49
48
1
47
2
46
3
45
4
44
5
43
6
42
7
41
8
LQFP64
40
9
39
10
38
11
37
12
36
13
35
14
34
15
33
16
17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
VDD_2
VSS_2
PA13
PA12
PA11
PA10
PA9
PA8
PC9
PC8
PC7
PC6
PB15
PB14
PB13
PB12
PA3
VSS_4
VDD_4
PA4
PA5
PA6
PA7
PC4
PC5
PB0
PB1
PB2
PB10
PB11
VSS_1
VDD_1
VBAT
PC13-TAMPER-RTC
PC14-OSC32_IN
PC15-OSC32_OUT
PD0 OSC_IN
PD1 OSC_OUT
NRST
PC0
PC1
PC2
PC3
VSSA
VDDA
PA0-WKUP
PA1
PA2
ai14392
DocID15274 Rev 7
25/104
103
STM32F105xx, STM32F107xx
Table 5. Pin definitions
Alternate functions(4)
BGA100
LQFP64
LQFP100
Pin name
Type(1)
I / O Level(2)
Pins
Main
function(3)
(after reset)
A3
PE2
I/O
FT
PE2
TRACECK
B3
PE3
I/O
FT
PE3
TRACED0
C3
PE4
I/O
FT
PE4
TRACED1
D3
PE5
I/O
FT
PE5
TRACED2
E3
PE6
I/O
FT
PE6
TRACED3
B2
VBAT
VBAT
A2
PC13(6)
TAMPER-RTC
A1
I/O
PC14(6)
OSC32_IN
B1
PC15I/O
OSC32_OUT(5)
PC15(6)
OSC32_OUT
C2
10
VSS_5
VSS_5
D2
11
VDD_5
VDD_5
C1
12
OSC_IN
OSC_IN
D1
13
OSC_OUT
OSC_OUT
E1
14
NRST
I/O
NRST
F1
15
PC0
I/O
PC0
ADC12_IN10
F2
16
PC1
I/O
PC1
ADC12_IN11/ ETH_MII_MDC/
ETH_RMII_MDC
E2 10
17
PC2
I/O
PC2
ADC12_IN12/ ETH_MII_TXD2
F3
11
18
PC3
I/O
PC3
ADC12_IN13/
ETH_MII_TX_CLK
G1 12
19
VSSA
VSSA
H1
20
VREF-
VREF-
J1
21
VREF+
VREF+
22
VDDA
VDDA
K1 13
PC13-TAMPERI/O
RTC(5)
PC14OSC32_IN(5)
Default
Remap
WKUP/USART2_CTS(7)
G2 14
26/104
23
PA0-WKUP
I/O
PA0
ADC12_IN0/TIM2_CH1_ETR
TIM5_CH1/
ETH_MII_CRS_WKUP
DocID15274 Rev 7
STM32F105xx, STM32F107xx
H2 15
J2
16
24
25
PA1
PA2
I/O
I/O
I / O Level(2)
Pin name
Type(1)
LQFP100
LQFP64
BGA100
Pins
Main
function(3)
(after reset)
Default
Remap
PA1
USART2_RTS(7)/ ADC12_IN1/
TIM5_CH2 /TIM2_CH2(7)/
ETH_MII_RX_CLK/
ETH_RMII_REF_CLK
PA2
USART2_TX(7)/
TIM5_CH3/ADC12_IN2/
TIM2_CH3 (7)/ ETH_MII_MDIO/
ETH_RMII_MDIO
K2 17
26
PA3
I/O
PA3
USART2_RX(7)/
TIM5_CH4/ADC12_IN3 /
TIM2_CH4(7)/ ETH_MII_COL
E4 18
27
VSS_4
VSS_4
F4 19
28
VDD_4
VDD_4
(7)/DAC_OUT1
G3 20
29
PA4
I/O
PA4
/
SPI1_NSS
USART2_CK(7) / ADC12_IN4
SPI3_NSS/I2S3_WS
H3 21
30
PA5
I/O
PA5
SPI1_SCK(7) /
DAC_OUT2 / ADC12_IN5
J3
31
PA6
I/O
PA6
SPI1_MISO(7)/ADC12_IN6 /
TIM3_CH1(7)
TIM1_BKIN
TIM1_CH1N
22
K3 23
32
PA7
I/O
PA7
SPI1_MOSI(7)/ADC12_IN7 /
TIM3_CH2(7)/
ETH_MII_RX_DV(8)/
ETH_RMII_CRS_DV
G4 24
33
PC4
I/O
PC4
ADC12_IN14/
ETH_MII_RXD0(8)/
ETH_RMII_RXD0
H4 25
34
PC5
I/O
PC5
ADC12_IN15/
ETH_MII_RXD1(8)/
ETH_RMII_RXD1
J4
26
35
PB0
I/O
PB0
ADC12_IN8/TIM3_CH3/
ETH_MII_RXD2(8)
TIM1_CH2N
K4 27
36
PB1
I/O
PB1
ADC12_IN9/TIM3_CH4(7)/
ETH_MII_RXD3(8)
TIM1_CH3N
G5 28
37
PB2
I/O FT
PB2/BOOT1
H5
38
PE7
I/O FT
PE7
TIM1_ETR
J5
39
PE8
I/O FT
PE8
TIM1_CH1N
DocID15274 Rev 7
27/104
103
STM32F105xx, STM32F107xx
Table 5. Pin definitions (continued)
Alternate functions(4)
I / O Level(2)
Remap
PE9
TIM1_CH1
LQFP100
Default
LQFP64
Main
function(3)
(after reset)
BGA100
Type(1)
Pins
K5
40
PE9
VSS_7
VDD_7
G6
41
PE10
I/O FT
PE10
TIM1_CH2N
H6
42
PE11
I/O FT
PE11
TIM1_CH2
J6
43
PE12
I/O FT
PE12
TIM1_CH3N
K6
44
PE13
I/O FT
PE13
TIM1_CH3
G7
45
PE14
I/O FT
PE14
TIM1_CH4
H7
46
PE15
I/O FT
PE15
TIM1_BKIN
J7
29
47
Pin name
PB10
I/O FT
I/O FT
I/O FT
(8)/USART3_TX(7)/
PB10
I2C2_SCL
ETH_MII_RX_ER
TIM2_CH3
PB11
I2C2_SDA(8)/USART3_RX(7)/
ETH_MII_TX_EN/
ETH_RMII_TX_EN
TIM2_CH4
K7 30
48
PB11
E7 31
49
VSS_1
VSS_1
F7 32
50
VDD_1
VDD_1
(8)/I2S2_WS(8)/
K8 33
51
PB12
I/O FT
PB12
SPI2_NSS
I2C2_SMBA(8) /
USART3_CK(7)/ TIM1_BKIN(7) /
CAN2_RX/ ETH_MII_TXD0/
ETH_RMII_TXD0
34
52
PB13
I/O FT
PB13
SPI2_SCK(8) / I2S2_CK(8) /
USART3_CTS(7)/
TIM1_CH1N/CAN2_TX/
ETH_MII_TXD1/
ETH_RMII_TXD1
H8 35
53
PB14
I/O FT
PB14
SPI2_MISO(8) / TIM1_CH2N /
USART3_RTS(7)
G8 36
54
PB15
I/O FT
PB15
SPI2_MOSI(8) / I2S2_SD(8) /
TIM1_CH3N(7)
K9
55
PD8
I/O FT
PD8
USART3_TX/
ETH_MII_RX_DV/
ETH_RMII_CRS_DV
J8
28/104
DocID15274 Rev 7
STM32F105xx, STM32F107xx
Remap
LQFP100
Default
LQFP64
Main
function(3)
(after reset)
BGA100
Type(1)
Pins
J9
56
PD9
I/O FT
PD9
USART3_RX/
ETH_MII_RXD0/
ETH_RMII_RXD0
H9
57
PD10
I/O FT
PD10
USART3_CK/
ETH_MII_RXD1/
ETH_RMII_RXD1
G9
58
PD11
I/O FT
PD11
USART3_CTS/
ETH_MII_RXD2
K10
59
PD12
I/O FT
PD12
TIM4_CH1 /
USART3_RTS/
ETH_MII_RXD3
J10
60
PD13
I/O FT
PD13
TIM4_CH2
H10
61
PD14
I/O FT
PD14
TIM4_CH3
G10
62
PD15
I/O FT
PD15
TIM4_CH4
F10 37
63
PC6
I/O FT
PC6
I2S2_MCK/
TIM3_CH1
E10 38
64
PC7
I/O FT
PC7
I2S3_MCK
TIM3_CH2
F9 39
65
PC8
I/O FT
PC8
TIM3_CH3
E9 40
66
PC9
I/O FT
PC9
TIM3_CH4
D9 41
67
PA8
I/O FT
PA8
USART1_CK/OTG_FS_SOF /
TIM1_CH1(8)/MCO
C9 42
68
PA9
I/O FT
PA9
USART1_TX(7)/ TIM1_CH2(7)/
OTG_FS_VBUS
D10 43
69
PA10
I/O FT
PA10
USART1_RX(7)/
TIM1_CH3(7)/OTG_FS_ID
C10 44
70
PA11
I/O FT
PA11
USART1_CTS / CAN1_RX /
TIM1_CH4(7)/OTG_FS_DM
B10 45
71
PA12
I/O FT
PA12
USART1_RTS / OTG_FS_DP /
CAN1_TX(7) / TIM1_ETR(7)
A10 46
72
PA13
I/O FT JTMS-SWDIO
PA13
F8
Pin name
73
Not connected
E6 47
74
VSS_2
VSS_2
F6 48
75
VDD_2
VDD_2
A9 49
76
PA14
PA14
I/O FT JTCK-SWCLK
DocID15274 Rev 7
29/104
103
STM32F105xx, STM32F107xx
Table 5. Pin definitions (continued)
Alternate functions(4)
I / O Level(2)
Default
Remap
A8 50
77
PA15
I/O FT
JTDI
SPI3_NSS / I2S3_WS
TIM2_CH1_ETR / PA15
SPI1_NSS
B9 51
78
PC10
I/O FT
PC10
UART4_TX
USART3_TX/
SPI3_SCK/I2S3_CK
B8 52
79
PC11
I/O FT
PC11
UART4_RX
USART3_RX/
SPI3_MISO
C8 53
80
PC12
I/O FT
PC12
UART5_TX
USART3_CK/
SPI3_MOSI/I2S3_SD
BGA100
LQFP100
Main
function(3)
(after reset)
LQFP64
Type(1)
Pins
Pin name
81
PD0
I/O FT
PD0
OSC_IN(9)/CAN1_RX
82
PD1
I/O FT
PD1
OSC_OUT(9)/CAN1_TX
B7 54
83
PD2
I/O FT
PD2
TIM3_ETR / UART5_RX
C7
84
PD3
I/O FT
PD3
USART2_CTS
D7
85
PD4
I/O FT
PD4
USART2_RTS
B6
86
PD5
I/O FT
PD5
USART2_TX
C6
87
PD6
I/O FT
PD6
USART2_RX
D6
88
PD7
I/O FT
PD7
USART2_CK
A7 55
89
PB3
I/O FT
JTDO
SPI3_SCK / I2S3_CK
PB3 / TRACESWO/
TIM2_CH2 / SPI1_SCK
A6 56
90
PB4
I/O FT
NJTRST
SPI3_MISO
PB4 / TIM3_CH1/
SPI1_MISO
C5 57
91
PB5
I/O
B5 58
92
PB6
I/O FT
PB6
I2C1_SCL(7)/TIM4_CH1(7)
USART1_TX/CAN2_TX
A5 59
93
PB7
I/O FT
PB7
I2C1_SDA(7)/TIM4_CH2(7)
USART1_RX
D5 60
94
BOOT0
B4 61
95
PB8
I/O FT
PB5
I2C1_SMBA / SPI3_MOSI /
TIM3_CH2/SPI1_MOSI/
ETH_MII_PPS_OUT / I2S3_SD
CAN2_RX
ETH_RMII_PPS_OUT
BOOT0
PB8
TIM4_CH3(7)
/ ETH_MII_TXD3
I2C1_SCL/CAN1_RX
A4 62
96
PB9
I/O FT
PB9
TIM4_CH4(7)
D4
97
PE0
I/O FT
PE0
TIM4_ETR
C4
98
PE1
I/O FT
PE1
99
VSS_3
VSS_3
F5 64 100
VDD_3
VDD_3
E5 63
30/104
DocID15274 Rev 7
I2C1_SDA / CAN1_TX
STM32F105xx, STM32F107xx
DocID15274 Rev 7
31/104
103
Memory mapping
STM32F105xx, STM32F107xx
Memory mapping
The memory map is shown in Figure 5.
Figure 5. Memory map
AHB
Reserved
USB OTG FS
Reserved
Ethernet
Reserved
CRC
Reserved
Flash interface
Reserved
RCC
Reserved
DMA2
DMA1
Reserved
0xFFFF FFFF
0xE000 0000
0xDFFF FFFF
512-Mbyte
block 7
Cortex-M3's
internal
peripherals
APB2
512-Mbyte
block 6
Not used
0xC000 0000
0xBFFF FFFF
512-Mbyte
block 5
Not used
0xB000 0000
0xAFFF FFFF
0x8000 0000
0x7FFF FFFF
APB1
512-Mbyte
block 3
Not used
0x6000 0000
0x5FFF FFFF
512-Mbyte
block 2
Peripherals
0x4000 0000
0x3FFF FFFF
512-Mbyte
block 1
SRAM
0x2000 0000
0x1FFF FFFF
512-Mbyte
block 0
Code
0x0000 0000
Reserved
SRAM (aliased
by bit-banding)
Option bytes
System memory
Reserved
Flash
Reserved
Aliased to Flash or system
memory depending on
BOOT pins
32/104
USART1
Reserved
SPI1
TIM1
ADC2
ADC1
Reserved
Port E
Port D
Port C
Port B
Port A
EXTI
AFIO
Reserved
DAC
PWR
512-Mbyte
block 4
Not used
DocID15274 Rev 7
BKP
bxCAN2
bxCAN1
Reserved
I2C2
I2C1
UART5
UART4
USART3
USART2
Reserved
SPI3/I2S3
SPI2/I2S2
Reserved
IWDG
WWDG
RTC
Reserved
TIM7
TIM6
TIM5
TIM4
TIM3
TIM2
0x3FFF FFFF
0x2001 0000
0x2000 FFFF
0x2000 0000
0x1FFF F800 - 0x1FFF FFFF
0x1FFF B000 - 0x1FFF F7FF
0x1FFF AFFF
0x0804 0000
0x0803 FFFF
0x0800 0000
0x07FF FFFF
0x0004 0000
0x0003 FFFF
0x0000 0000
ai15412b
STM32F105xx, STM32F107xx
Electrical characteristics
Electrical characteristics
5.1
Parameter conditions
Unless otherwise specified, all voltages are referenced to VSS.
5.1.1
5.1.2
Typical values
Unless otherwise specified, typical data are based on TA = 25 C, VDD = 3.3 V (for the
2 V VDD 3.6 V voltage range). They are given only as design guidelines and are not
tested.
Typical ADC accuracy values are determined by characterization of a batch of samples from
a standard diffusion lot over the full temperature range, where 95% of the devices have an
error less than or equal to the value indicated (mean2).
5.1.3
Typical curves
Unless otherwise specified, all typical curves are given only as design guidelines and are
not tested.
5.1.4
Loading capacitor
The loading conditions used for pin parameter measurement are shown in Figure 6.
5.1.5
STM32F10xxx pin
STM32F10xxx pin
C = 50 pF
VIN
ai15664
DocID15274 Rev 7
ai15665
33/104
103
Electrical characteristics
5.1.6
STM32F105xx, STM32F107xx
Backup circuitry
(OSC32K,RTC,
Wake-up logic
Backup registers)
OUT
GP I/Os
IN
Level shifter
1.8-3.6V
IO
Logic
Kernel logic
(CPU,
Digital
& Memories)
VDD
VDD
1/2/3/4/5
5 100 nF
+ 1 4.7 F
VDD
1/2/3/4/5
VDDA
VREF
10 nF
+ 1 F
Regulator
VSS
10 nF
+ 1 F
VREF+
ADC/
DAC
VREF-
Analog:
RCs, PLL,
...
VSSA
ai14125d
Caution:
5.1.7
IDD_VBAT
VBAT
IDD
VDD
VDDA
ai14126
34/104
DocID15274 Rev 7
STM32F105xx, STM32F107xx
5.2
Electrical characteristics
Ratings
Min
Max
0.3
4.0
VSS 0.3
VDD +4.0
VSS 0.3
4.0
50
50
Unit
mV
see Section 5.3.11:
Absolute maximum ratings
(electrical sensitivity)
1. All main power (VDD, VDDA) and ground (VSS, VSSA) pins must always be connected to the external power
supply, in the permitted range.
2. VIN maximum must always be respected. Refer to Table 7: Current characteristics for the maximum
allowed injected current values.
Ratings
Max.
150
(sink)(1)
150
25
25
mA
-5/+0
pin(4)
Unit
5
(5)
25
1. All main power (VDD, VDDA) and ground (VSS, VSSA) pins must always be connected to the external power
supply, in the permitted range.
2. Negative injection disturbs the analog performance of the device. See Note: on page 76.
3. Positive injection is not possible on these I/Os. A negative injection is induced by VIN<VSS. IINJ(PIN) must
never be exceeded. Refer to Table 6: Voltage characteristics for the maximum allowed input voltage
values.
4.
A positive injection is induced by VIN>VDD while a negative injection is induced by VIN<VSS. IINJ(PIN) must
never be exceeded. Refer to Table 6: Voltage characteristics for the maximum allowed input voltage
values.
5. When several inputs are submitted to a current injection, the maximum IINJ(PIN) is the absolute sum of the
positive and negative injected currents (instantaneous values).
DocID15274 Rev 7
35/104
103
Electrical characteristics
STM32F105xx, STM32F107xx
Table 8. Thermal characteristics
Symbol
TSTG
TJ
Ratings
Storage temperature range
Value
Unit
65 to +150
150
5.3
Operating conditions
5.3.1
Parameter
Conditions
Min
Max
fHCLK
72
fPCLK1
36
fPCLK2
72
3.6
3.6
2.4
3.6
1.8
3.6
LFBGA100
500
LQFP100
434
LQFP64
444
Power dissipation at TA =
85 C for suffix 6 or TA =
105 C for suffix 7(4)
LQFP100
434
LQFP64
444
40
85
40
105
40
105
40
125
6 suffix version
40
105
7 suffix version
40
125
VDD
VDDA(1)
VBAT
PD
Power dissipation at TA =
85 C for suffix 6 or TA =
105 C for suffix 7(3)
PD
Unit
MHz
mW
mW
(5)
TA
TJ
(5)
36/104
DocID15274 Rev 7
STM32F105xx, STM32F107xx
5.3.2
Electrical characteristics
Parameter
VDD rise time rate
tVDD
5.3.3
Conditions
Min
Max
20
Unit
s/V
Parameter
VPVD
Conditions
Min
Typ
Max
Unit
2.1
2.18
2.26
2.08
2.16
2.19
2.28
2.37
2.09
2.18
2.27
2.28
2.38
2.48
2.18
2.28
2.38
2.38
2.48
2.58
2.28
2.38
2.48
2.47
2.58
2.69
2.37
2.48
2.59
2.57
2.68
2.79
2.47
2.58
2.69
2.66
2.78
2.9
2.56
2.68
2.8
2.76
2.88
2.66
2.78
2.9
100
mV
Falling edge
1.8(1)
1.88
1.96
Rising edge
1.84
1.92
2.0
VPVDhyst(2)
PVD hysteresis
VPOR/PDR
VPDRhyst
(2)
TRSTTEMPO
(2)
PDR hysteresis
40
mV
Reset temporization
2.5
4.5
ms
1. The product behavior is guaranteed by design down to the minimum VPOR/PDR value.
2. Guaranteed by design, not tested in production.
DocID15274 Rev 7
37/104
103
Electrical characteristics
5.3.4
STM32F105xx, STM32F107xx
Parameter
Internal reference voltage
Conditions
Min
Typ
Max
Unit
1.16
1.20
1.26
1.16
1.20
1.24
5.1
17.1(2)
VDD = 3 V 10 mV
10
mV
100
ppm/C
TCoeff(2)
Temperature coefficient
5.3.5
All I/O pins are in input mode with a static value at VDD or VSS (no load)
The Flash memory access time is adjusted to the fHCLK frequency (0 wait state from 0
to 24 MHz, 1 wait state from 24 to 48 MHz and 2 wait states above)
Prefetch in ON (reminder: this bit must be set before clock setting and bus prescaling)
The parameters given in Table 13, Table 14 and Table 15 are derived from tests performed
under ambient temperature and VDD supply voltage conditions summarized in Table 9.
38/104
DocID15274 Rev 7
STM32F105xx, STM32F107xx
Electrical characteristics
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
20.3
20.6
14.8
15.1
16 MHz
11.2
11.7
8 MHz
6.6
7.2
IDD
Unit
TA = 85 C
Supply current in
Run mode
mA
Table 14. Maximum current consumption in Run mode, code with data processing
running from RAM
Max(1)
Symbol
Parameter
Conditions
IDD
Unit
TA = 85 C
TA = 105 C
72 MHz
65.5
66
48 MHz
45.4
46
36 MHz
35.5
36.1
24 MHz
25.2
25.6
16 MHz
18
18.5
8 MHz
10.5
11
72 MHz
31.4
31.9
48 MHz
27.8
28.2
17.6
18.3
13.1
13.8
16 MHz
10.2
10.9
8 MHz
6.1
7.8
Supply
current in
Run mode
fHCLK
mA
DocID15274 Rev 7
39/104
103
Electrical characteristics
STM32F105xx, STM32F107xx
Table 15. Maximum current consumption in Sleep mode, code running from Flash or RAM
Max(1)
Symbol
Parameter
Conditions
Supply current in
Sleep mode
IDD
fHCLK
Unit
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
24 MHz
6.6
7.1
16 MHz
6.5
8 MHz
2.5
mA
1. Based on characterization, tested in production at VDD max and fHCLK max with peripherals enabled.
2. External clock is 8 MHz and PLL is on when fHCLK > 8 MHz.
Table 16. Typical and maximum current consumptions in Stop and Standby modes
Typ(1)
Symbol
Parameter
Conditions
IDD
Backup
IDD_VBAT domain supply Low-speed oscillator and RTC ON
current
32
33
600
1300
25
26
590
1280
3.8
2.8
3.6
1.9
2.1
5(2)
6.5(2)
1.1
1.2
1.4
2.1(2)
2.3(2)
40/104
Max
DocID15274 Rev 7
STM32F105xx, STM32F107xx
Electrical characteristics
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.4 V
100.00
0.00
40 C
25 C
85 C
Temperature (C)
DocID15274 Rev 7
105 C
ai17122
41/104
103
Electrical characteristics
STM32F105xx, STM32F107xx
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
3.50
3.00
2.50
3.6 V
2.00
3.3 V
1.50
3V
2.7 V
1.00
2.4 V
0.50
0.00
40 C
25 C
85 C
105 C
Temperature (C)
ai17124
All I/O pins are in input mode with a static value at VDD or VSS (no load).
The Flash access time is adjusted to fHCLK frequency (0 wait state from 0 to 24 MHz, 1
wait state from 24 to 48 MHz and 2 wait states above).
Prefetch is ON (Reminder: this bit must be set before clock setting and bus prescaling)
When the peripherals are enabled fPCLK1 = fHCLK/4, fPCLK2 = fHCLK/2, fADCCLK = fPCLK2/4
42/104
DocID15274 Rev 7
STM32F105xx, STM32F107xx
Electrical characteristics
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
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.7
2.9
2 MHz
2.5
1 MHz
1.8
1.53
500 kHz
1.5
1.3
125 kHz
1.3
1.2
36 MHz
23.9
14.8
24 MHz
16.1
9.7
16 MHz
11.1
6.7
8 MHz
5.6
3.8
4 MHz
3.1
2.1
2 MHz
1.8
1.3
1 MHz
1.16
0.9
500 kHz
0.8
0.67
125 kHz
0.6
0.5
Unit
mA
mA
DocID15274 Rev 7
43/104
103
Electrical characteristics
STM32F105xx, STM32F107xx
Table 18. Typical current consumption in Sleep mode, code running from Flash or
RAM
Typ(1)
Symbol Parameter
Conditions
72 MHz
28.2
48 MHz
19
4.2
36 MHz
14.7
3.4
24 MHz
10.1
2.5
16 MHz
6.7
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.8
16 MHz
Running on high
8 MHz
speed internal RC
(HSI), AHB prescaler 4 MHz
used to reduce the
2 MHz
frequency
1 MHz
6.3
1.3
2.7
0.6
1.6
0.5
0.46
0.8
0.44
500 kHz
0.6
0.43
125 kHz
0.5
0.42
External
IDD
fHCLK
clock(3)
Supply
current in
Sleep mode
Unit
mA
all I/O pins are in input mode with a static value at VDD or VSS (no load)
44/104
STM32F105xx, STM32F107xx
Electrical characteristics
Table 19. Peripheral current consumption(1)
Peripheral
Typical consumption at 25 C
ETH_MAC
5.2
OTG_FS
7.7
TIM2
1.5
TIM3
1.5
TIM4
1.5
TIM5
1.5
TIM6
0.6
TIM7
0.3
SPI2
0.2
USART2
0.5
USART3
0.5
UART4
0.5
UART5
0.5
I2C1
0.5
I2C2
0.5
CAN1
0.8
CAN2
0.8
DAC
0.4
GPIO A
0.5
GPIO B
0.5
GPIO C
0.5
GPIO D
0.5
GPIO E
0.5
(2)
ADC1
2.1
ADC2(2)
2.0
TIM1
1.7
SPI1
0.4
USART1
0.9
Unit
AHB
mA
APB1
APB2
mA
1. fHCLK = 72 MHz, fAPB1 = fHCLK/2, fAPB2 = fHCLK, default prescaler value for each peripheral.
2. Specific conditions for ADC: fHCLK = 56 MHz, fAPB1 = fHCLK/2, fAPB2 = fHCLK, fADCCLK = fAPB2/4, ADON bit
in the ADC_CR2 register is set to 1.
DocID15274 Rev 7
45/104
103
Electrical characteristics
5.3.6
STM32F105xx, STM32F107xx
Parameter
Conditions
Min
Typ
Max
Unit
50
MHz
fHSE_ext
VHSEH
0.7VDD
VDD
VHSEL
VSS
0.3VDD
20
pF
45
55
tw(HSE)
tw(HSE)
tr(HSE)
tf(HSE)
Cin(HSE)
time(1)
ns
Parameter
fLSE_ext
VLSEH
VLSEL
tw(LSE)
tw(LSE)
Conditions
Min
0.7VDD
Typ
Max
Unit
32.768
1000
kHz
VDD
V
tr(LSE)
tf(LSE)
Cin(LSE)
0.3VDD
450
30
70
46/104
ns
time(1)
VSS
DocID15274 Rev 7
50
pF
STM32F105xx, STM32F107xx
Electrical characteristics
VHSEH
90%
VHSEL
10%
tr(HSE)
tf(HSE)
tW(HSE)
tW(HSE)
THSE
External
clock source
fHSE_ext
OSC _IN
IL
STM32F10xxx
ai14127b
VLSEH
90%
VLSEL
10%
tr(LSE)
tf(LSE)
tW(LSE)
OSC32_IN
IL
tW(LSE)
TLSE
External
clock source
fLSE_ext
STM32F10xxx
ai14140c
DocID15274 Rev 7
47/104
103
Electrical characteristics
STM32F105xx, STM32F107xx
Table 22. HSE 3-25 MHz oscillator characteristics(1) (2)
Symbol
Conditions
Min
Oscillator frequency
RF
Feedback resistor
RS = 30
i2
gm
Oscillator transconductance
fOSC_IN
tSU(HSE(4)
Parameter
Max
Unit
25
MHz
200
30
pF
mA
Startup
25
mA/V
VDD is stabilized
ms
Startup time
Typ
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. PCB and MCU pin capacitance must be included (10 pF
can be used as a rough estimate of the combined pin and board capacitance) when sizing
CL1 and CL2. Refer to the application note AN2867 Oscillator design guide for ST
microcontrollers available from the ST website www.st.com.
Figure 16. Typical application with an 8 MHz crystal
Resonator with
integrated capacitors
CL1
fHSE
OSC_IN
8 MH z
resonator
CL2
RF
REXT(1)
OSC_OU T
Bias
controlled
gain
STM32F10xxx
ai14128b
48/104
DocID15274 Rev 7
STM32F105xx, STM32F107xx
Electrical characteristics
time. Refer to the crystal resonator manufacturer for more details on the resonator
characteristics (frequency, package, accuracy).
Table 23. LSE oscillator characteristics (fLSE = 32.768 kHz) (1)
Symbol
Parameter
RF
Feedback resistor
C(2)
I2
gm
Oscillator Transconductance
tSU(LSE)
(4)
Startup time
Conditions
Min
Typ
Max
Unit
RS = 30 k
15
pF
1.4
A/V
TA = 50 C
1.5
TA = 25 C
2.5
TA = 10 C
TA = 0 C
TA = -10 C
10
TA = -20 C
17
TA = -30 C
32
TA = -40 C
60
VDD is stabilized
tSU(LSE) is the startup time measured from the moment it is enabled (by software) to a stabilized 32.768 kHz oscillation is
reached. This value is measured for a standard crystal and it can vary significantly with the crystal manufacturer
Note:
For CL1 and CL2 it is recommended to use high-quality external ceramic capacitors in the
5 pF to 15 pF range selected to match the requirements of the crystal or resonator (see
Figure 17). 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.
Load capacitance CL has the following formula: CL = CL1 x CL2 / (CL1 + CL2) + Cstray where
Cstray is the pin capacitance and board or trace PCB-related capacitance. Typically, it is
between 2 pF and 7 pF.
Caution:
To avoid exceeding the maximum value of CL1 and CL2 (15 pF) it is strongly recommended
to use a resonator with a load capacitance CL 7 pF. Never use a resonator with a load
capacitance of 12.5 pF.
Example: if you choose a resonator with a load capacitance of CL = 6 pF, and Cstray = 2 pF,
then CL1 = CL2 = 8 pF.
DocID15274 Rev 7
49/104
103
Electrical characteristics
STM32F105xx, STM32F107xx
Figure 17. Typical application with a 32.768 kHz crystal
Resonator with
integrated capacitors
CL1
fLSE
OSC32_IN
32.768 KH z
resonator
CL2
RF
OSC32_OU T
Bias
controlled
gain
STM32F10xxx
ai14129b
50/104
DocID15274 Rev 7
STM32F105xx, STM32F107xx
5.3.7
Electrical characteristics
Parameter
Conditions
Min
Typ
Frequency
45
55
1(3)
TA = 40 to 105 C
2.5
TA = 10 to 85 C
1.5
2.2
TA = 0 to 70 C
1.3
TA = 25 C
1.1
1.8
fHSI
ACCHSI
Max
Unit
MHz
tsu(HSI)(4)
HSI oscillator
startup time
IDD(HSI)(4)
HSI oscillator
power consumption
80
100
(3)
Parameter
Min
Typ
Max
Unit
30
40
60
kHz
85
0.65
1.2
Frequency
Sleep mode: the clock source is the clock that was set before entering Sleep mode.
DocID15274 Rev 7
51/104
103
Electrical characteristics
STM32F105xx, STM32F107xx
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
1.8
3.6
5.4
50
s
s
1. The wakeup times are measured from the wakeup event to the point in which the user application code
reads the first instruction.
5.3.8
Max(1)
Unit
12
MHz
30
ns
fPLL_OUT
18
72
MHz
fVCO_OUT
36
144
MHz
Symbol
fPLL_IN
Parameter
tLOCK
350
Jitter
Cycle-to-cycle jitter
300
ps
Max(1)
Unit
MHz
30
ns
fPLL_OUT
40
74
MHz
fVCO_OUT
80
148
MHz
Symbol
Parameter
PLL input clock
fPLL_IN
(2)
tLOCK
350
Jitter
Cycle-to-cycle jitter
400
ps
52/104
DocID15274 Rev 7
STM32F105xx, STM32F107xx
5.3.9
Electrical characteristics
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
40
52.5
70
TA = 40 to +105 C
20
40
ms
TA = 40 to +105 C
20
40
ms
Read mode
fHCLK = 72 MHz with 2 wait
states, VDD = 3.3 V
20
mA
mA
50
3.6
Parameter
Conditions
Supply current
Programming voltage
NEND
tRET
Parameter
Endurance
Data retention
Conditions
Unit
Min(1)
Typ
Max
10
1 kcycle(2) at TA = 85 C
30
10
20
1 kcycle
10
(2)
at TA = 105 C
kcycles(2)
at TA = 55 C
kcycles
Years
5.3.10
EMC characteristics
Susceptibility tests are performed on a sample basis during device characterization.
DocID15274 Rev 7
53/104
103
Electrical characteristics
STM32F105xx, STM32F107xx
Electrostatic discharge (ESD) (positive and negative) is applied to all device pins until
a functional disturbance occurs. This test is compliant with the IEC 61000-4-2 standard.
FTB: A burst of fast transient voltage (positive and negative) is applied to VDD and VSS
through a 100 pF capacitor, until a functional disturbance occurs. This test is compliant
with the IEC 61000-4-4 standard.
Parameter
Conditions
Level/
Class
VFESD
2B
VEFTB
4A
Unexpected reset
Prequalification trials
Most of the common failures (unexpected reset and program counter corruption) can be
reproduced by manually forcing a low state on the NRST pin or the Oscillator pins for 1
second.
To complete these trials, ESD stress can be applied directly on the device, over the range of
specification values. When unexpected behavior is detected, the software can be hardened
to prevent unrecoverable errors occurring (see application note AN1015).
54/104
DocID15274 Rev 7
STM32F105xx, STM32F107xx
Electrical characteristics
SEMI
5.3.11
Parameter
Peak level
Monitored
frequency band
Conditions
VDD = 3.3 V, TA = 25 C,
LQFP100 package
compliant with IEC61967-2
8/72 MHz
0.1 to 30 MHz
30 to 130 MHz
26
13
25
31
dBV
Ratings
Conditions
VESD(HBM)
TA = +25 C conforming to
JESD22-A114
VESD(CDM)
TA = +25 C conforming to
JESD22-C101
Class
Maximum
value(1)
2000
Unit
V
II
500
Static latch-up
Two complementary static tests are required on six parts to assess the latch-up
performance:
A current injection is applied to each input, output and configurable I/O pin
DocID15274 Rev 7
55/104
103
Electrical characteristics
STM32F105xx, STM32F107xx
Table 34. Electrical sensitivities
Symbol
LU
5.3.12
Parameter
Static latch-up class
Conditions
Class
II level A
IINJ
5.3.13
Description
Negative
injection
Positive
injection
-0
+0
-5
+0
-5
+5
Unit
mA
Symbol
VIL
56/104
Parameter
Conditions
Min
Typ
Max
Unit
0.3
0.28*(VDD-2 V)+0.8 V
0.3
0.32*(VDD-2V)+0.75 V
DocID15274 Rev 7
STM32F105xx, STM32F107xx
Electrical characteristics
Parameter
Standard IO input high
level voltage
VIH
Vhys
Ilkg
RPU
RPD
CIO
Conditions
Min
Typ
Max
Unit
0.41*(VDD-2 V)+1.3 V
VDD+0.3
0.42*(VDD-2 V)+1 V
VDD > 2 V
VDD 2 V
5.5
V
5.2
Standard IO Schmitt
trigger voltage
hysteresis(2)
200
mV
IO FT Schmitt trigger
voltage hysteresis(2)
5% VDD(3)
mV
VIN= 5 V, I/O FT
30
40
50
Weak pullup
equivalent
resistor(5)
Weak pulldown
equivalent
resistor(5)
All pins
except for
PA10
VIN = VSS
PA10
All pins
except for
PA10
VIN = VDD
PA10
k
8
11
15
30
40
50
k
11
15
pF
1. FT = Five-volt tolerant. In order to sustain a voltage higher than VDD+0.3 the internal pull-up/pull-down resistors must be
disabled.
2. Hysteresis voltage between Schmitt trigger switching levels. Based on characterization, not tested in production.
3. With a minimum of 100 mV.
4. Leakage could be higher than max. if negative current is injected on adjacent pins.
5. Pull-up and pull-down resistors are designed with a true resistance in series with a switchable PMOS/NMOS. This
MOS/NMOS contribution to the series resistance is minimum (~10% order).
All I/Os are CMOS and TTL compliant (no software configuration required). Their
characteristics cover more than the strict CMOS-technology or TTL parameters. The
coverage of these requirements is shown in Figure 18 and Figure 19 for standard I/Os, and
in Figure 20 and Figure 21 for 5 V tolerant I/Os.
DocID15274 Rev 7
57/104
103
Electrical characteristics
STM32F105xx, STM32F107xx
6)(6), 6
6
6 )( $$