Skip to main content

STM32F103XG

ARM-based 32-bit MCU

The STM32F103XG is a arm-based 32-bit mcu from STMicroelectronics. View the full STM32F103XG datasheet below including electrical characteristics, absolute maximum ratings.

Manufacturer

STMicroelectronics

Overview

Part: STM32F103xC, STM32F103xD, STM32F103xE

Type: ARM Cortex-M3 MCU

Description: ARM-based 32-bit MCU with 256 to 512KB Flash, USB, CAN, 11 timers, 3 ADCs, 13 communication interfaces, and up to 72 MHz maximum frequency.

Operating Conditions:

  • Supply voltage: 2.0 to 3.6 V
  • Operating temperature: -40 to +125 °C (Junction temperature)
  • Max CPU frequency: 72 MHz
  • ADC conversion range: 0 to 3.6 V

Absolute Maximum Ratings:

  • Max supply voltage: 4.0 V
  • Max continuous current: 200 mA (VDD)
  • Max junction/storage temperature: -65 to +150 °C (Storage temperature)

Key Specs:

  • CPU: ARM 32-bit Cortex-M3
  • Max CPU frequency: 72 MHz
  • Flash memory: 256 to 512 Kbytes
  • SRAM: up to 64 Kbytes
  • ADC resolution: 12-bit
  • DAC resolution: 12-bit
  • SPI speed: 18 Mbit/s
  • DMIPS/MHz: 1.25 DMIPS/MHz (Dhrystone 2.1)

Features:

  • Single-cycle multiplication and hardware division
  • Flexible static memory controller (FSMC)
  • LCD parallel interface (8080/6800 modes)
  • Power-on reset (POR), Power-down reset (PDR), Programmable voltage detector (PVD)
  • Low-power modes: Sleep, Stop, Standby
  • 12-channel DMA controller
  • Serial wire debug (SWD) & JTAG interfaces
  • CRC calculation unit, 96-bit unique ID
  • ECOPACK® packages

Package:

  • LFBGA144 (144-ball)
  • LFBGA100 (100-ball)
  • WLCSP64 (64-ball)
  • LQFP144 (144-pin)
  • LQFP64 (64-pin)

Features

  • Core: ARM ® 32-bit Cortex ® -M3 CPU
  • -72 MHz maximum frequency, 1.25 DMIPS/MHz (Dhrystone 2.1) performance at 0 wait state memory access
  • -Single-cycle multiplication and hardware division
  • Memories
  • -256 to 512 Kbytes of Flash memory
  • -up to 64 Kbytes of SRAM
  • -Flexible static memory controller with 4 Chip Select. Supports Compact Flash, SRAM, PSRAM, NOR and NAND memories
  • -LCD parallel interface, 8080/6800 modes
  • Clock, reset and supply management
  • -2.0 to 3.6 V application supply and I/Os
  • -POR, PDR, and programmable voltage detector (PVD)
  • -4-to-16 MHz crystal oscillator
  • -Internal 8 MHz factory-trimmed RC
  • -Internal 40 kHz RC with calibration
  • -32 kHz oscillator for RTC with calibration
  • Low power
  • -Sleep, Stop and Standby modes
  • -VBAT supply for RTC and backup registers
  • 3 × 12-bit, 1 μs A/D converters (up to 21 channels)
  • -Conversion range: 0 to 3.6 V
  • -Triple-sample and hold capability
  • -Temperature sensor
  • 2 × 12-bit D/A converters
  • DMA: 12-channel DMA controller
  • -Supported peripherals: timers, ADCs, DAC, SDIO, I 2 Ss, SPIs, I 2 Cs and USARTs
  • Debug mode
  • -Serial wire debug (SWD) & JTAG interfaces
  • -Cortex ® -M3 Embedded Trace Macrocell™
  • Up to 112 fast I/O ports
  • -51/80/112 I/Os, all mappable on 16 external interrupt vectors and almost all 5 V-tolerant

Pin Configuration

Figure 3. STM32F103xC/D/E BGA144 ballout

136

Figure 4. STM32F103xC/D/E performance line BGA100 ballout

  1. The above figure shows the package top view.

Figure 5. STM32F103xC/D/E performance line LQFP144 pinout

  1. The above figure shows the package top view.

136

Figure 6. STM32F103xC/D/E performance line LQFP100 pinout

Figure 7. STM32F103xC/D/E performance line LQFP64 pinout

  1. The above figure shows the package top view.

136

Figure 8. STM32F103xC/D/E performance line WLCSP64 ballout, ball side

Table 5. High-density STM32F103xC/D/E pin definitions

PinsPinsPinsPinsPinsPinsAlternate functionsAlternate functions
LFBGA144LFBGA100WLCSP64LQFP64LQFP100LQFP144Pin nameType (1) (2)Main function (3) (after reset)DefaultRemap
A3A3--11PE2I/O FTPE2TRACECK/ FSMC_A23-
A2B3--22PE3I/O FTPE3TRACED0/FSMC_A19-
B2C3--33PE4I/O FTPE4TRACED1/FSMC_A20-
B3D3--44PE5I/O FTPE5TRACED2/FSMC_A21-
B4E3--55PE6I/O FTPE6TRACED3/FSMC_A22-
C2B2C6166V BATSV BAT--
A1A2C8277PC13-TAMPER- RTC (5)I/OPC13 (6)TAMPER-RTC-
B1A1B8388PC14- OSC32_IN (5)I/OPC14 (6)OSC32_IN-
C1B1B7499PC15- OSC32_OUT (5)I/OPC15 (6)OSC32_OUT-
C3----10PF0I/O FTPF0FSMC_A0-
C4----11PF1I/O FTPF1FSMC_A1-
D4----12PF2I/O FTPF2FSMC_A2-
E2----13PF3I/O FTPF3FSMC_A3-
E3----14PF4I/O FTPF4FSMC_A4-
E4----15PF5I/O FTPF5FSMC_A5-
D2C2--1016V SS_5SV SS_5--
D3D2--1117V DD_5SV DD_5--
F3----18PF6I/OPF6ADC3_IN4/FSMC_NIORD-
F2----19PF7I/OPF7ADC3_IN5/FSMC_NREG-
G3----20PF8I/OPF8ADC3_IN6/FSMC_NIOWR-
G2----21PF9I/OPF9ADC3_IN7/FSMC_CD-
G1----22PF10I/OPF10ADC3_IN8/FSMC_INTR-
D1C1D851223OSC_INIOSC_IN--
E1D1D761324OSC_OUTOOSC_OUT--
F1E1C771425NRSTI/ONRST--
H1F1E881526PC0I/OPC0ADC123_IN10-
H2F2F891627PC1I/OPC1ADC123_IN11-

Table 5. High-density STM32F103xC/D/E pin definitions

136

PinsPinsPinsPinsPinsPinsAlternate functions (4)Alternate functions (4)
LFBGA144LFBGA100WLCSP64LQFP64LQFP100LQFP144Pin nameType (1)Main function (3) (after reset)DefaultRemap
H3E2D6101728PC2I/OPC2ADC123_IN12-
H4F3-111829PC3 (7)I/OPC3ADC123_IN13-
J1G1E7121930V SSASV SSA--
K1H1--2031V REF-SV REF---
L1J1F7 (8)-2132V REF+SV REF+--
M1K1G8132233V DDASV DDA--
J2G2F6142334PA0-WKUPI/OPA0WKUP/USART2_CTS (9) ADC123_IN0 TIM2_CH1_ETR TIM5_CH1/TIM8_ETR-
K2H2E6152435PA1I/OPA1USART2_RTS (9) ADC123_IN1/ TIM5_CH2/TIM2_CH2 (9)-
L2J2H8162536PA2I/OPA2USART2_TX (9) /TIM5_CH3 ADC123_IN2/ TIM2_CH3 (9)-
M2K2G7172637PA3I/OPA3USART2_RX (9) /TIM5_CH4 ADC123_IN3/TIM2_CH4 (9)-
G4E4F5182738V SS_4SV SS_4--
F4F4G6192839V DD_4SV DD_4--
J3G3H7202940PA4I/OPA4SPI1_NSS (9) / USART2_CK (9) DAC_OUT1/ADC12_IN4-
K3H3E5213041PA5I/OPA5SPI1_SCK (9) DAC_OUT2 ADC12_IN5-
L3J3G5223142PA6I/OPA6SPI1_MISO (9) TIM8_BKIN/ADC12_IN6 TIM3_CH1 (9)TIM1_BKIN
M3K3G4233243PA7I/OPA7SPI1_MOSI (9) / TIM8_CH1N/ADC12_IN7 TIM3_CH2 (9)TIM1_CH1N
J4G4H6243344PC4I/OPC4ADC12_IN14-
K4H4H5253445PC5I/OPC5ADC12_IN15-
PinsPinsPinsPinsPinsPinsAlternate functions (4)Alternate functions (4)
LFBGA144LFBGA100WLCSP64LQFP64LQFP100LQFP144Pin nameType (1)Main function (3) (after reset)DefaultRemap
L4J4H4263546PB0I/OPB0ADC12_IN8/TIM3_CH3 TIM8_CH2NTIM1_CH2N
M4K4F4273647PB1I/OPB1ADC12_IN9/TIM3_CH4 (9) TIM8_CH3NTIM1_CH3N
J5G5H3283748PB2I/OPB2/BOOT1--
M5----49PF11I/OPF11FSMC_NIOS16-
L5----50PF12I/OPF12FSMC_A6-
H5----51V SS_6SV SS_6--
G5----52V DD_6SV DD_6--
K5----53PF13I/OPF13FSMC_A7-
M6----54PF14I/OPF14FSMC_A8-
L6----55PF15I/OPF15FSMC_A9-
K6----56PG0I/OPG0FSMC_A10-
J6----57PG1I/OPG1FSMC_A11-
M7H5--3858PE7I/OPE7FSMC_D4TIM1_ETR
L7J5--3959PE8I/OPE8FSMC_D5TIM1_CH1N
K7K5--4060PE9I/OPE9FSMC_D6TIM1_CH1
H6----61V SS_7SV SS_7--
G6----62V DD_7SV DD_7--
J7G6--4163PE10I/OPE10FSMC_D7TIM1_CH2N
H8H6--4264PE11I/OPE11FSMC_D8TIM1_CH2
J8J6--4365PE12I/OPE12FSMC_D9TIM1_CH3N
K8K6--4466PE13I/OPE13FSMC_D10TIM1_CH3
L8G7--4567PE14I/OPE14FSMC_D11TIM1_CH4
M8H7--4668PE15I/OPE15FSMC_D12TIM1_BKIN
M9J7G3294769PB10I/OPB10I2C2_SCL/USART3_TX (9)TIM2_CH3
M10K7F3304870PB11I/OPB11I2C2_SDA/USART3_RX (9)TIM2_CH4
H7E7H2314971V SS_1SV SS_1--
G7F7H1325072V DD_1SV DD_1--

136

PinsPinsPinsPinsPinsPinsAlternate functions (4)Alternate functions (4)
LFBGA144LFBGA100WLCSP64LQFP64LQFP100LQFP144Pin nameType (1)I / O Level (2)Main function (3) (after reset)DefaultRemap
M11K8G2335173PB12I/OFTPB12SPI2_NSS/I2S2_WS/ I2C2_SMBA/ USART3_CK (9) / TIM1_BKIN (9)-
M12J8G1345274PB13I/OFTPB13SPI2_SCK/I2S2_CK USART3_CTS (9) / TIM1_CH1N-
L11H8F2355375PB14I/OFTPB14SPI2_MISO/TIM1_CH2N USART3_RTS (9) /-
L12G8F1365476PB15I/OFTPB15SPI2_MOSI/I2S2_SD TIM1_CH3N (9) /-
L9K9--5577PD8I/OFTPD8FSMC_D13USART3_TX
K9J9--5678PD9I/OFTPD9FSMC_D14USART3_RX
J9H9--5779PD10I/OFTPD10FSMC_D15USART3_CK
H9G9--5880PD11I/OFTPD11FSMC_A16USART3_CTS
L10K10--5981PD12I/OFTPD12FSMC_A17TIM4_CH1 / USART3_RTS
K10J10--6082PD13I/OFTPD13FSMC_A18TIM4_CH2
G8----83V SS_8S-V SS_8--
F8----84V DD_8S-V DD_8--
K11H10--6185PD14I/OFTPD14FSMC_D0TIM4_CH3
K12G10--6286PD15I/OFTPD15FSMC_D1TIM4_CH4
J12----87PG2I/OFTPG2FSMC_A12-
J11----88PG3I/OFTPG3FSMC_A13-
J10----89PG4I/OFTPG4FSMC_A14-
H12----90PG5I/OFTPG5FSMC_A15-
H11----91PG6I/OFTPG6FSMC_INT2-
H10----92PG7I/OFTPG7FSMC_INT3-
G11----93PG8I/OFTPG8--
G10----94V SS_9S-V SS_9--
F10----95V DD_9S-V DD_9--
PinsPinsPinsPinsPinsPinsAlternate functions (4)Alternate functions (4)
LFBGA144LFBGA100WLCSP64LQFP64LQFP100LQFP144Pin nameType (1) (2)I / O Level Main function (3) (after reset)DefaultRemap
G12F10E1376396PC6I/O FTPC6I2S2_MCK/ TIM8_CH1/SDIO_D6TIM3_CH1
F12E10E2386497PC7I/O FTPC7I2S3_MCK/ TIM8_CH2/SDIO_D7TIM3_CH2
F11F9E3396598PC8I/O FTPC8TIM8_CH3/SDIO_D0TIM3_CH3
E11E9D1406699PC9I/O FTPC9TIM8_CH4/SDIO_D1TIM3_CH4
E12D9E44167100PA8I/O FTPA8USART1_CK/ TIM1_CH1 (9) /MCO-
D12C9D24268101PA9I/O FTPA9USART1_TX (9) / TIM1_CH2 (9)-
D11D10D34369102PA10I/O FTPA10USART1_RX (9) / TIM1_CH3 (9)-
C12C10C14470103PA11I/O FTPA11USART1_CTS/USBDM CAN_RX (9) /TIM1_CH4 (9)-
B12B10C24571104PA12I/O FTPA12USART1_RTS/USBDP/ CAN_TX (9) /TIM1_ETR (9)-
A12A10D44672105PA13I/O FTJTMS- SWDIO-PA13
C11 F8 - - 73 106 Not connectedC11 F8 - - 73 106 Not connectedC11 F8 - - 73 106 Not connectedC11 F8 - - 73 106 Not connectedC11 F8 - - 73 106 Not connectedC11 F8 - - 73 106 Not connectedC11 F8 - - 73 106 Not connectedC11 F8 - - 73 106 Not connectedC11 F8 - - 73 106 Not connectedC11 F8 - - 73 106 Not connected-
G9E6B14774107V SS_2S -V SS_2--
F9F6A14875108V DD_2S -V DD_2--
A11A9B24976109PA14I/O FTJTCK- SWCLK-PA14
A10A8C35077110PA15I/O FTJTDISPI3_NSS/ I2S3_WSTIM2_CH1_ETR PA15 / SPI1_NSS
B11B9A25178111PC10I/O FTPC10UART4_TX/SDIO_D2USART3_TX
B10B8B35279112PC11I/O FTPC11UART4_RX/SDIO_D3USART3_RX
C10C8C45380113PC12I/O FTPC12UART5_TX/SDIO_CKUSART3_CK
E10D8D8581114PD0I/O FTOSC_IN (10)FSMC_D2 (11)CAN_RX
D10E8D7682115PD1I/O FTOSC_OUT (10)FSMC_D3 (11)CAN_TX
E9B7A35483116PD2I/O FTPD2TIM3_ETR/UART5_RX SDIO_CMD-
D9C7--84117PD3I/O FTPD3FSMC_CLKUSART2_CTS

136

PinsPinsPinsPinsPinsPinsAlternate functions (4)Alternate functions (4)
LFBGA144LFBGA100WLCSP64LQFP64LQFP100LQFP144Pin nameType (1)Main function (3) (after reset)DefaultRemap
C9D7--85118PD4I/OPD4FSMC_NOEUSART2_RTS
B9B6--86119PD5I/OPD5FSMC_NWEUSART2_TX
E7----120V SS_10SV SS_10--
F7----121V DD_10SV DD_10--
A8C6--87122PD6I/OPD6FSMC_NWAITUSART2_RX
A9D6--88123PD7I/OPD7FSMC_NE1/FSMC_NCE2USART2_CK
E8----124PG9I/OPG9FSMC_NE2/FSMC_NCE3-
D8----125PG10I/OPG10FSMC_NCE4_1/ FSMC_NE3-
C8----126PG11I/OPG11FSMC_NCE4_2-
B8----127PG12I/OPG12FSMC_NE4-
D7----128PG13I/OPG13FSMC_A24-
C7----129PG14I/OPG14FSMC_A25-
E6----130V SS_11SV SS_11--
F6----131V DD_11SV DD_11--
B7----132PG15I/OPG15--
A7A7A45589133PB3I/OJTDOSPI3_SCK / I2S3_CK/PB3/TRACESWO TIM2_CH2 / SPI1_SCK
A6A6B45690134PB4I/ONJTRSTSPI3_MISOPB4 / TIM3_CH1 SPI1_MISO
B6C5A55791135PB5I/OPB5I2C1_SMBA/ SPI3_MOSI I2S3_SDTIM3_CH2 / SPI1_MOSI
C6B5B55892136PB6I/OPB6I2C1_SCL (9) / TIM4_CH1 (9)USART1_TX
D6A5C55993137PB7I/OPB7I2C1_SDA (9) / FSMC_NADV / TIM4_CH2 (9)USART1_RX
D5D5A66094138BOOT0IBOOT0--
C5B4D56195139PB8I/OPB8TIM4_CH3 (9) /SDIO_D4I2C1_SCL/ CAN_RX
B5A4B66296140PB9I/OPB9TIM4_CH4 (9) /SDIO_D5I2C1_SDA / CAN_TX

PinsPinsPinsPinsPinsPinsAlternate functions (4)Alternate functions (4)
LFBGA144LFBGA100WLCSP64LQFP64LQFP100LQFP144Pin nameType (1)I / O Level (2)Main function (3) (after reset)DefaultRemap
A5D4--97141PE0I/OFTPE0TIM4_ETR / FSMC_NBL0-
A4C4--98142PE1I/OFTPE1FSMC_NBL1-
E5E5A76399143V SS_3S-V SS_3--
F5F5A864100144V DD_3S-V DD_3--
  1. I = input, O = output, S = supply.
  2. FT = 5 V tolerant.
  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. PC13, PC14 and PC15 are supplied through the power switch. Since the switch only sinks a limited amount of current (3 mA), the use of GPIOs PC13 to PC15 in output mode is limited: the speed should not exceed 2 MHz with a maximum load of 30 pF and these IOs must not be used as a current source (e.g. to drive an LED).
  6. Main function after the first backup domain power-up. Later on, it depends on the contents of the Backup registers even after reset (because these registers are not reset by the main reset). For details on how to manage these IOs, refer to the Battery backup domain and BKP register description sections in the STM32F10xxx reference manual, available from the STMicroelectronics website: www.st.com .
  7. In the WCLSP64 package, the PC3 I/O pin is not bonded and it must be configured by software to output mode (Push-pull) and writing 0 to the data register in order to avoid an extra consumption during low-power modes.
  8. Unlike in the LQFP64 package, there is no PC3 in the WLCSP package. The V REF+ functionality is provided instead.
  9. This alternate function can be remapped by software to some other port pins (if available on the used package). For more details, refer to the Alternate function I/O and debug configuration section in the STM32F10xxx reference manual, available from the STMicroelectronics website: www.st.com .
  10. For the WCLSP64/LQFP64 package, the pins number 5 and 6 are configured as OSC_IN/OSC_OUT after reset, however the functionality of PD0 and PD1 can be remapped by software on these pins. For the LQFP100/BGA100 and LQFP144/BGA144 packages, PD0 and PD1 are available by default, so there is no need for remapping. For more details, refer to Alternate function I/O and debug configuration section in the STM32F10xxx reference manual.
  11. For devices delivered in LQFP64 packages, the FSMC function is not available.

136

Table 6. FSMC pin definition

PinsFSMCFSMCFSMCFSMCFSMCLQFP100 BGA100 (1)
PinsCFCF/IDENOR/PSRAM/ SRAMNOR/PSRAM MuxNAND 16 bitLQFP100 BGA100 (1)
PE2--A23A23-Yes
PE3--A19A19-Yes
PE4--A20A20-Yes
PE5--A21A21-Yes
PE6--A22A22-Yes
PF0A0A0A0---
PF1A1A1A1---
PF2A2A2A2---
PF3A3-A3---
PF4A4-A4---
PF5A5-A5---
PF6NIORDNIORD----
PF7NREGNREG----
PF8NIOWRNIOWR----
PF9CDCD----
PF10INTRINTR----
PF11NIOS16NIOS16----
PF12A6-A6---
PF13A7-A7---
PF14A8-A8---
PF15A9-A9---
PG0A10-A10---
PG1--A11---
PE7D4D4D4DA4D4Yes
PE8D5D5D5DA5D5Yes
PE9D6D6D6DA6D6Yes
PE10D7D7D7DA7D7Yes
PE11D8D8D8DA8D8Yes
PE12D9D9D9DA9D9Yes
PE13D10D10D10DA10D10Yes
PE14D11D11D11DA11D11Yes
PE15D12D12D12DA12D12Yes
PD8D13D13D13DA13D13Yes

Table 6. FSMC pin definition

Table 6. FSMC pin definition (continued)

PinsFSMCFSMCFSMCFSMCFSMCLQFP100 BGA100 (1)
PinsCFCF/IDENOR/PSRAM/ SRAMNOR/PSRAM MuxNAND 16 bitLQFP100 BGA100 (1)
PD9D14D14D14DA14D14Yes
PD10D15D15D15DA15D15Yes
PD11--A16A16CLEYes
PD12--A17A17ALEYes
PD13--A18A18-Yes
PD14D0D0D0DA0D0Yes
PD15D1D1D1DA1D1Yes
PG2--A12---
PG3--A13---
PG4--A14---
PG5--A15---
PG6----INT2-
PG7----INT3-
PD0D2D2D2DA2D2Yes
PD1D3D3D3DA3D3Yes
PD3--CLKCLK-Yes
PD4NOENOENOENOENOEYes
PD5NWENWENWENWENWEYes
PD6NWAITNWAITNWAITNWAITNWAITYes
PD7--NE1NE1NCE2Yes
PG9--NE2NE2NCE3-
PG10NCE4_1NCE4_1NE3NE3--
PG11NCE4_2NCE4_2----
PG12--NE4NE4--
PG13--A24A24--
PG14--A25A25--
PB7--NADVNADV-Yes
PE0--NBL0NBL0-Yes
PE1--NBL1NBL1-Yes

136

Electrical Characteristics

The definition and values of input/output AC characteristics are given in Figure 46 and Table 48 , respectively.

Unless otherwise specified, the parameters given in Table 48 are derived from tests performed under ambient temperature and V DD supply voltage conditions summarized in Table 10 .

Table 48. I/O AC characteristics (1)

MODEx[1:0] bit value (1)SymbolParameterConditionsMinMaxUnit
10f max(IO)outMaximum frequency (2)C L = 50 pF, V DD = 2 V to 3.6 V-2MHz
10t f(IO)outOutput high to low level fall timeC L = 50 pF, V DD = 2 V to 3.6 V-125 (3)ns
10t r(IO)outOutput low to high level rise timeC L = 50 pF, V DD = 2 V to 3.6 V-125 (3)ns
01f max(IO)outMaximum frequency (2)C L = 50 pF, V DD = 2 V to 3.6 V-10MHz
01t f(IO)outOutput high to low level fall timeC L = 50 pF, V DD = 2 V to 3.6 V-25 (3)ns
01t r(IO)outOutput low to high level rise timeC L = 50 pF, V DD = 2 V to 3.6 V-25 (3)ns
11F max(IO)outMaximum frequency (2)C L = 30 pF, V DD = 2.7 V to 3.6 V-50MHz
11F max(IO)outMaximum frequency (2)C L = 50 pF, V DD = 2.7 V to 3.6 V-30MHz
11F max(IO)outMaximum frequency (2)C L = 50 pF, V DD = 2 V to 2.7 V-20MHz
11t f(IO)outOutput high to low level fall timeC L = 30 pF, V DD = 2.7 V to 3.6 V-5 (3)ns
11t f(IO)outOutput high to low level fall timeC L = 50 pF, V DD = 2.7 V to 3.6 V-8 (3)ns
11t f(IO)outOutput high to low level fall timeC L = 50 pF, V DD = 2 V to 2.7 V-12 (3)ns
11t r(IO)outOutput low to high level rise timeC L = 30 pF, V DD = 2.7 V to 3.6 V-5 (3)ns
11t r(IO)outOutput low to high level rise timeC L = 50 pF, V DD = 2.7 V to 3.6 V-8 (3)ns
11t r(IO)outOutput low to high level rise timeC L = 50 pF, V DD = 2 V to 2.7 V-12 (3)ns
-t EXTIpwPulse width of external signals detected by the EXTI controller-10-ns
  1. The maximum frequency is defined in Figure 46 .
  2. Guaranteed by design.

Figure 46. I/O AC characteristics definition

Figure 46. I/O AC characteristics definition

Absolute Maximum Ratings

Stresses above the absolute maximum ratings listed in Table 7: Voltage characteristics , Table 8: Current characteristics , and Table 9: Thermal characteristics may cause permanent damage to the device. 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 7. Voltage characteristics

SymbolRatingsMinMaxUnit
V DD -V SSExternal main supply voltage (including V DDA and V DD ) (1)-0.34.0V
V IN (2)Input voltage on five volt tolerant pinV SS - 0.3V DD + 4.0V
V IN (2)Input voltage on any other pinV SS - 0.34.0V
\∆ V DDx \Variations between different V DD power pins-
\V SSX - V SS \Variations between all the different ground pins (3)-
V ESD(HBM)Electrostatic discharge voltage (human body model)see Section 5.3.12: Absolute maximum ratings (electrical sensitivity)see Section 5.3.12: Absolute maximum ratings (electrical sensitivity)-

Table 8. Current characteristics

Table 8. Current characteristics

SymbolRatingsMax.Unit
I VDDTotal current into V DD /V DDA power lines (source) (1)150mA
I VSSTotal current out of V SS ground lines (sink) (1)150mA
I IOOutput current sunk by any I/O and control pin25mA
I IOOutput current source by any I/Os and control pin- 25mA
I INJ(PIN) (2)Injected current on five volt tolerant pins (3)-5/+0mA
I INJ(PIN) (2)Injected current on any other pin (4)± 5mA
Σ I INJ(PIN)Total injected current (sum of all I/O and control pins) (5)± 25mA
  1. Positive injection is not possible on these I/Os. A negative injection is induced by V IN <VSS . I INJ(PIN) must never be exceeded. Refer to Table 7: Voltage characteristics for the maximum allowed input voltage values.
  2. A positive injection is induced by V IN >VDD while a negative injection is induced by V IN <VSS . I INJ(PIN) must never be exceeded. Refer to Table 7: Voltage characteristics for the maximum allowed input voltage values.
  3. When several inputs are submitted to a current injection, the maximum Σ I INJ(PIN) is the absolute sum of the positive and negative injected currents (instantaneous values).

136

Table 9. Thermal characteristics

SymbolRatingsValueUnit
T STGStorage temperature range-65 to +150°C
T JMaximum junction temperature150°C

Thermal Information

The maximum chip junction temperature (T J max) must never exceed the values given in Table 10: General operating conditions on page 44 .

The maximum chip-junction temperature, T J max, in degrees Celsius, may be calculated using the following equation:

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.

Related Variants

The following components are covered by the same datasheet.

Part NumberManufacturerPackage
STM32F103RCSTMicroelectronics
STM32F103RCT6STMicroelectronics64-LQFP
STM32F103RDSTMicroelectronics
STM32F103RESTMicroelectronics
STM32F103RXSTMicroelectronics
STM32F103VCSTMicroelectronics
STM32F103VDSTMicroelectronics
STM32F103VESTMicroelectronics
STM32F103VXSTMicroelectronics
STM32F103X4STMicroelectronics
STM32F103X4/6STMicroelectronics
STM32F103X6STMicroelectronics
STM32F103X8STMicroelectronics
STM32F103X8/BSTMicroelectronics
STM32F103XBSTMicroelectronics
STM32F103XCSTMicroelectronics
STM32F103XC/D/ESTMicroelectronics
STM32F103XDSTMicroelectronicsLQFP64 10 × 10 mm
STM32F103XESTMicroelectronics
STM32F103XESTM32F103XFSTMicroelectronics
STM32F103XFSTMicroelectronics
STM32F103XGSTM32F103XFSTMicroelectronics
STM32F103XXSTMicroelectronics
STM32F103ZCSTMicroelectronics
STM32F103ZDSTMicroelectronics
STM32F103ZESTMicroelectronics
STM32F103ZXSTMicroelectronicsLQFP64 1
Data on this page is extracted from publicly available manufacturer datasheets using automated tools including AI. It may contain errors or omissions. Always verify specifications against the official manufacturer datasheet before making design or purchasing decisions. See our Terms of Service. Rights holders can submit a takedown request.

Get structured datasheet data via API

Get started free