Skip to main content

STM32F103VC

ARM-based 32-bit MCU

The STM32F103VC is a arm-based 32-bit mcu from STMicroelectronics. View the full STM32F103VC datasheet below including pinout, 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

STM32F103VC Pinout

Package: LQFP100

PinNameTypeMain FunctionAlternate Functions (Default)Alternate Functions (Remap)
1PE2I/OPE2TRACECK/FSMC_A23
2PE3I/OPE3TRACED0/FSMC_A19
3PE4I/OPE4TRACED1/FSMC_A20
4PE5I/OPE5TRACED2/FSMC_A21
5PE6I/OPE6TRACED3/FSMC_A22
6VBATSVBAT
7PC13-TAMPER-RTCI/OPC13TAMPER-RTC
8PC14-OSC32_INI/OPC14OSC32_IN
9PC15-OSC32_OUTI/OPC15OSC32_OUT
10VSS_5SVSS
11VDD_5SVDD
12PD0I/OOSC_INFSMC_D2CAN_RX
13PD1I/OOSC_OUTFSMC_D3CAN_TX
14PD2I/OPD2TIM3_ETR/UART5_RX/SDIO_CMD
15PD3I/OPD3FSMC_CLKUSART2_CTS
16PD4I/OPD4FSMC_NOEUSART2_RTS
17PD5I/OPD5FSMC_NWEUSART2_TX
18PD6I/OPD6FSMC_NWAITUSART2_RX
19PD7I/OPD7FSMC_NE1/FSMC_NCE2USART2_CK
20PC0I/OPC0ADC123_IN10
21VREF-SVREF-
22VREF+SVREF+
23VDDASVDDA
24PA0-WKUPI/OPA0WKUP/USART2_CTS/ADC123_IN0/TIM2_CH1_ETR/TIM5_CH1/TIM8_ETR
25PA1I/OPA1USART2_RTS/ADC123_IN1/TIM5_CH2/TIM2_CH2
26PA2I/OPA2USART2_TX/ADC123_IN2/TIM5_CH3/TIM2_CH3
27PA3I/OPA3USART2_RX/ADC123_IN3/TIM5_CH4/TIM2_CH4
28PA4I/OPA4SPI1_NSS/USART2_CK/DAC_OUT1/ADC12_IN4
29PA5I/OPA5SPI1_SCK/DAC_OUT2/ADC12_IN5
30PA6I/OPA6SPI1_MISO/TIM8_BKIN/ADC12_IN6/TIM3_CH1TIM1_BKIN
31PA7I/OPA7SPI1_MOSI/TIM8_CH1N/ADC12_IN7/TIM3_CH2TIM1_CH1N
32PC1I/OPC1ADC123_IN11
33PC2I/OPC2ADC123_IN12
34PC3I/OPC3ADC123_IN13
35VSS_4SVSS
36VDD_4SVDD
37PC4I/OPC4ADC12_IN14
38PC5I/OPC5ADC12_IN15
39PB0I/OPB0ADC12_IN8/TIM3_CH3/TIM8_CH2NTIM1_CH2N
40PB1I/OPB1ADC12_IN9/TIM3_CH4/TIM8_CH3NTIM1_CH3N
41PB2I/OPB2PB2/BOOT1
42PE7I/OPE7FSMC_D4TIM1_ETR
43PE8I/OPE8FSMC_D5TIM1_CH1N
44PE9I/OPE9FSMC_D6TIM1_CH1
45PE10I/OPE10FSMC_D7TIM1_CH2N
46PE11I/OPE11FSMC_D8TIM1_CH2
47PE12I/OPE12FSMC_D9TIM1_CH3N
48PE13I/OPE13FSMC_D10TIM1_CH3
49PE14I/OPE14FSMC_D11TIM1_CH4
50PE15I/OPE15FSMC_D12TIM1_BKIN
51PB10I/OPB10I2C2_SCL/USART3_TXTIM2_CH3
52PB11I/OPB11I2C2_SDA/USART3_RXTIM2_CH4
53VSS_1SVSS
54VDD_1SVDD
55PB12I/OPB12SPI2_NSS/I2S2_WS/I2C2_SMBA/USART3_CK/TIM1_BKIN
56PB13I/OPB13SPI2_SCK/I2S2_CK/USART3_CTS/TIM1_CH1N
57PB14I/OPB14SPI2_MISO/TIM1_CH2N/USART3_RTS
58PB15I/OPB15SPI2_MOSI/I2S2_SD/TIM1_CH3N
59PD8I/OPD8FSMC_D13USART3_TX
60PD9I/OPD9FSMC_D14USART3_RX
61PD10I/OPD10FSMC_D15USART3_CK
62PD11I/OPD11FSMC_A16USART3_CTS
63PD12I/OPD12FSMC_A17TIM4_CH1/USART3_RTS
64PD13I/OPD13FSMC_A18TIM4_CH2
65VSS_2SVSS
66VDD_2SVDD
67PD14I/OPD14FSMC_D0TIM4_CH3
68PD15I/OPD15FSMC_D1TIM4_CH4
69PC6I/OPC6I2S2_MCK/TIM8_CH1/SDIO_D6TIM3_CH1
70PC7I/OPC7I2S3_MCK/TIM8_CH2/SDIO_D7TIM3_CH2
71PC8I/OPC8TIM8_CH3/SDIO_D0TIM3_CH3
72PC9I/OPC9TIM8_CH4/SDIO_D1TIM3_CH4
73PA8I/OPA8USART1_CK/TIM1_CH1/MCO
74PA9I/OPA9USART1_TX/TIM1_CH2
75PA10I/OPA10USART1_RX/TIM1_CH3
76PA11I/OPA11USART1_CTS/USBDM/CAN_RX/TIM1_CH4
77PA12I/OPA12USART1_RTS/USBDP/CAN_TX/TIM1_ETR
78PA13I/OPA13JTMS-SWDIOPA13
79VSS_3SVSS
80VDD_3SVDD
81PA14I/OPA14JTCK-SWCLKPA14
82PA15I/OPA15JTDISPI3_NSS/I2S3_WS/TIM2_CH1_ETR/SPI1_NSS
83PC10I/OPC10UART4_TX/SDIO_D2USART3_TX
84PC11I/OPC11UART4_RX/SDIO_D3USART3_RX
85PC12I/OPC12UART5_TX/SDIO_CKUSART3_CK
86PD0I/OOSC_INFSMC_D2CAN_RX
87PD1I/OOSC_OUTFSMC_D3CAN_TX
88PD2I/OPD2TIM3_ETR/UART5_RX/SDIO_CMD
89PD3I/OPD3FSMC_CLKUSART2_CTS
90PD4I/OPD4FSMC_NOEUSART2_RTS
91PD5I/OPD5FSMC_NWEUSART2_TX
92PD6I/OPD6FSMC_NWAITUSART2_RX
93PD7I/OPD7FSMC_NE1/FSMC_NCE2USART2_CK
94PB3I/OPB3JTDOSPI3_SCK/I2S3_CK/TIM2_CH2/SPI1_SCK/TRACESWO
95PB4I/OPB4NJTRSTSPI3_MISO/TIM3_CH1/SPI1_MISO
96PB5I/OPB5PB5I2C1_SMBA/SPI3_MOSI/I2S3_SD/TIM3_CH2/SPI1_MOSI
97PB6I/OPB6I2C1_SCL/TIM4_CH1USART1_TX
98PB7I/OPB7I2C1_SDA/FSMC_NADV/TIM4_CH2USART1_RX
99BOOT0IBOOT0
100PB8I/OPB8TIM4_CH3/SDIO_D4I2C1_SCL/CAN_RX

Notes

  • STM32F103VC is a high-density device in the LQFP100 package.
  • Pin numbers 86–93 appear to be duplicates in the source table (PD0–PD7 repeated). The LQFP100 package has 100 pins total; the table structure suggests these are data-entry artifacts. The authoritative pin assignments are those in the first occurrence (pins 12–19).
  • 5V-tolerant pins (FT): PE2–PE6, PF0–PF15, PG0–PG15, PB2–PB15, PD0–PD15, PC6–PC12, PA8–PA15, PB3–PB9. These pins are marked "FT" in the source.
  • PC13–PC15 limitations: These pins are supplied through a power switch with limited current (3 mA max). Speed should not exceed 2 MHz with a maximum load of 30 pF, and they must not be used as a current source.
  • OSC pins (PD0/PD1): In LQFP100, PD0 and PD1 are available by default as GPIO; no remapping is required (unlike LQFP64).
  • JTAG/SWD pins: PA13 (SWDIO), PA14 (SWCLK), PA15 (JTDI), PB3 (JTDO), PB4 (NJTRST).

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
STM32F103VDSTMicroelectronics
STM32F103VESTMicroelectronics
STM32F103VXSTMicroelectronics
STM32F103X4STMicroelectronics
STM32F103X4/6STMicroelectronics
STM32F103X6STMicroelectronics
STM32F103X8STMicroelectronics
STM32F103X8/BSTMicroelectronics
STM32F103XBSTMicroelectronics
STM32F103XCSTMicroelectronics
STM32F103XC/D/ESTMicroelectronics
STM32F103XDSTMicroelectronicsLQFP64 10 × 10 mm
STM32F103XESTMicroelectronics
STM32F103XESTM32F103XFSTMicroelectronics
STM32F103XFSTMicroelectronics
STM32F103XGSTMicroelectronics
STM32F103XGSTM32F103XFSTMicroelectronicsLQFP-28
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