Skip to main content

STM32F103C8T6

Microcontroller

The STM32F103C8T6 is a microcontroller from STMicroelectronics. View the full STM32F103C8T6 datasheet below including key specifications, pinout, electrical characteristics, absolute maximum ratings.

Manufacturer

STMicroelectronics

Package

48-LQFP

Lifecycle

Active

Key Specifications

ParameterValue
ADC (Bit)12bit
ConnectivityCANbus, I2C, IrDA, LINbus, SPI, UART/USART, USB
Core ProcessorARM® Cortex®-M3
Core Size32-Bit
Core Size32 Bit
CPU CoreARM Cortex-M3
CPU Maximum Speed72MHz
Data ConvertersA/D 10x12b
DigiKey ProgrammableNot Verified
DigiKey ProgrammableNot Verified
DigiKey ProgrammableNot Verified
DigiKey ProgrammableNot Verified
DigiKey ProgrammableNot Verified
DigiKey ProgrammableNot Verified
DigiKey ProgrammableNot Verified
DigiKey ProgrammableNot Verified
DigiKey ProgrammableNot Verified
DigiKey ProgrammableNot Verified
DigiKey ProgrammableNot Verified
DigiKey ProgrammableNot Verified
DigiKey ProgrammableNot Verified
DigiKey ProgrammableNot Verified
DigiKey ProgrammableNot Verified
DigiKey ProgrammableNot Verified
DigiKey ProgrammableNot Verified
DigiKey ProgrammableNot Verified
DigiKey ProgrammableNot Verified
Mounting TypeSurface Mount
Number of I/O37
Number of I/O37
Operating Temperature-40°C ~ 85°C (TA)
Operating Temperature-40℃~+85℃ °C
Oscillator TypeInternal
Oscillator TypeInternal
Oscillator TypeInternal
Oscillator TypeInternal
Oscillator TypeInternal
Oscillator TypeInternal
Oscillator TypeInternal
Oscillator TypeBuilt-in
Oscillator TypeInternal
Oscillator TypeInternal
Oscillator TypeInternal
Oscillator TypeInternal
Oscillator TypeInternal
Oscillator TypeInternal
Oscillator TypeInternal
Oscillator TypeInternal
Oscillator TypeInternal
Oscillator TypeInternal
Oscillator TypeInternal
Oscillator TypeInternal
Package / Case48-LQFP
PackagingTray
PackagingTray
PackagingTray
PackagingTray
PackagingTray
PackagingTray
PackagingTray
PeripheralsDMA, Motor Control PWM, PDR, POR, PVD, PWM, Temp Sensor, WDT
Flash Memory Size64KB (64K x 8)
Program Memory TypeFLASH
Program Memory TypeFLASH
Program Storage Size64KB
RAM Size20K x 8 B
Clock Speed72MHz
Standard Pack Qty1500
Standard Pack Qty1500
Standard Pack Qty1500
Standard Pack Qty1500
Standard Pack Qty1500
Standard Pack Qty1500
Standard Pack Qty1500
Supply Voltage2V~3.6V
Supply Voltage2V ~ 3.6V

Overview

Part: STM32F103x6, STM32F103x8, STM32F103xB (STMicroelectronics)

Type: ARM Cortex-M3 MCU

Description: ARM Cortex-M3 32-bit MCU operating at 72 MHz with up to 128 KB Flash, 20 KB SRAM, two 12-bit ADCs, and extensive communication interfaces including USB and CAN.

Operating Conditions:

  • Supply voltage: 2.0 to 3.6 V
  • Operating temperature: -40 to +105 °C
  • Max CPU frequency: 72 MHz

Absolute Maximum Ratings:

  • Max supply voltage: 4.0 V
  • Max continuous current: 120 mA (Total current into VDD_x and VDD_x pins)
  • Max junction/storage temperature: 150 °C (Storage temperature range)

Key Specs:

  • Core: ARM 32-bit Cortex-M3 CPU
  • Max CPU frequency: 72 MHz
  • Flash memory: 32 to 128 Kbytes
  • SRAM: 6 to 20 Kbytes
  • ADC: 2 x 12-bit, 1 μs A/D converters (16-channel)
  • I/O ports: Up to 80 fast I/O ports, 5 V-tolerant (except analog inputs)
  • SPI speed: Up to 18 Mbit/s
  • Run mode current consumption: Max 36 mA (at VDD=3.6V, fHCLK=72MHz, code from Flash, all peripherals enabled)

Features:

  • ARM 32-bit Cortex-M3 CPU, 72 MHz max frequency
  • 32 to 128 Kbytes Flash, 6 to 20 Kbytes SRAM
  • 2 x 12-bit, 1 μs A/D converters (16-channel)
  • Up to 9 communication interfaces (I2C, USART, SPI, CAN, USB)
  • Serial wire debug (SWD) & JTAG interfaces

Applications:

  • Motor drive and application control
  • Medical and handheld equipment
  • PC peripherals gaming and GPS platforms
  • Industrial applications: PLC, inverters, printers, and scanners
  • Alarm systems, Video intercom, and HVAC

Package:

  • LQFP100 14 x 14 mm
  • LQFP64 10 x 10 mm
  • LQFP48 7 x 7 mm
  • VFQFPN36 6 × 6 mm
  • BGA100 10 x 10 mm

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
  • -32 to 128 Kbytes of Flash memory
  • -6 to 20 Kbytes of SRAM
  • ■ 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
  • -PLL for CPU clock
  • -32 kHz oscillator for RTC with calibration
  • ■ Low power
  • -Sleep, Stop and Standby modes
  • -VBAT supply for RTC and backup registers
  • ■ 2 x 12-bit, 1 μs A/D converters (16-channel)
  • -Conversion range: 0 to 3.6 V
  • -Dual-sample and hold capability
  • -Temperature sensor
  • ■ DMA
  • -7-channel DMA controller
  • -Peripherals supported: timers, ADC, SPIs, I 2 Cs and USARTs
  • ■ Up to 80 fast I/O ports
  • -26/37/51/80 I/Os, all mappable on 16 external interrupt vectors, all 5 V-tolerant except for analog inputs

LQFP100 14 x 14 mm

LQFP48 7 x 7 mm

VFQFPN36 6 × 6 mm

  • ■ Debug mode
  • -Serial wire debug (SWD) & JTAG interfaces
  • ■ Up to 7 timers
  • -Up to three 16-bit timers, each with up to 4 IC/OC/PWM or pulse counter
  • -16-bit, 6-channel advanced control timer: up to 6 channels for PWM output, deadtime generation and emergency stop
  • -2 watchdog timers (Independent and Window)
  • -SysTick timer: a 24-bit downcounter
  • ■ Up to 9 communication interfaces
  • -Up to 2 x I 2 C interfaces (SMBus/PMBus)
  • -Up to 3 USARTs (ISO 7816 interface, LIN, IrDA capability, modem control)
  • -Up to 2 SPIs (18 Mbit/s)
  • -CAN interface (2.0B Active)
  • -USB 2.0 full speed interface
  • ■ Packages are ECOPACK® (RoHS compliant)

Pin Configuration

STM32F103C8T6 – 48-LQFP Pinout

PinPin NameTypeI/O LevelMain FunctionAlternate Functions (Default)Alternate Functions (Remap)
1VBATSVBAT
2PC13-TAMPER-RTCI/OPC13TAMPER-RTC
3PC14-OSC32_INI/OPC14OSC32_IN
4PC15-OSC32_OUTI/OPC15OSC32_OUT
5OSC_INIOSC_IN
6OSC_OUTOOSC_OUT
7NRSTI/ONRST
8VSSASVSSA
9VDDASVDDA
10PA0-WKUPI/OPA0WKUP / USART2_CTS / ADC12_IN0 / TIM2_CH1_ETR
11PA1I/OPA1USART2_RTS / ADC12_IN1 / TIM2_CH2
12PA2I/OPA2USART2_TX / ADC12_IN2 / TIM2_CH3
13PA3I/OPA3USART2_RX / ADC12_IN3 / TIM2_CH4
14PA4I/OPA4SPI1_NSS / USART2_CK / ADC12_IN4
15PA5I/OPA5SPI1_SCK / ADC12_IN5
16PA6I/OPA6SPI1_MISO / ADC12_IN6 / TIM3_CH1TIM1_BKIN
17PA7I/OPA7SPI1_MOSI / ADC12_IN7 / TIM3_CH2TIM1_CH1N
18PB0I/OPB0ADC12_IN8 / TIM3_CH3TIM1_CH2N
19PB1I/OPB1ADC12_IN9 / TIM3_CH4TIM1_CH3N
20PB2/BOOT1I/OFTPB2/BOOT1
21PB10I/OFTPB10I2C2_SCL / USART3_TXTIM2_CH3
22PB11I/OFTPB11I2C2_SDA / USART3_RXTIM2_CH4
23VSS_1SVSS_1
24VDD_1SVDD_1
25PB12I/OFTPB12SPI2_NSS / I2C2_SMBAL / USART3_CK / TIM1_BKIN
26PB13I/OFTPB13SPI2_SCK / USART3_CTS / TIM1_CH1N
27PB14I/OFTPB14SPI2_MISO / USART3_RTS / TIM1_CH2N
28PB15I/OFTPB15SPI2_MOSI / TIM1_CH3N
29PA8I/OFTPA8USART1_CK / TIM1_CH1 / MCO
30PA9I/OFTPA9USART1_TX / TIM1_CH2
31PA10I/OFTPA10USART1_RX / TIM1_CH3
32PA11I/OFTPA11USART1_CTS / CANRX / TIM1_CH4 / USBDM
33PA12I/OFTPA12USART1_RTS / CANTX / TIM1_ETR / USBDP
34PA13/JTMS/SWDIOI/OFTJTMS/SWDIOPA13
35VSS_2SVSS_2
36VDD_2SVDD_2
37PA14/JTCK/SWCLKI/OFTJTCK/SWCLKPA14
38PA15/JTDII/OFTJTDIPA15TIM2_CH1_ETR / SPI1_NSS
39PB3/JTDOI/OFTJTDOPB3/TRACESWOTIM2_CH2 / SPI1_SCK
40PB4/JNTRSTI/OFTJNTRSTPB4TIM3_CH1 / SPI1_MISO
41PB5I/OPB5I2C1_SMBALTIM3_CH2 / SPI1_MOSI
42PB6I/OFTPB6I2C1_SCL / TIM4_CH1USART1_TX
43PB7I/OFTPB7I2C1_SDA / TIM4_CH2USART1_RX
44BOOT0IBOOT0
45PB8I/OFTPB8TIM4_CH3I2C1_SCL / CANRX
46PB9I/OFTPB9TIM4_CH4I2C1_SDA / CANTX
47VSS_3SVSS_3
48VDD_3SVDD_3

Notes

  • FT (5V Tolerant): Pins marked FT can tolerate 5V input levels.
  • PC13–PC15 limitations: These pins are supplied through the power switch and are limited to 2 MHz output mode with a maximum load of 30 pF. Only one of these pins can be in output mode at a time.
  • PD0/PD1 remapping: Pins 5 and 6 (OSC_IN/OSC_OUT) can be remapped to PD0 and PD1 respectively via software. PD0/PD1 in output mode are limited to 50 MHz.
  • Alternate functions with superscript notes: Functions marked with superscripts (6, 7, 8) have device-specific or remapping dependencies; refer to the STM32F10xxx reference manual for details.
  • PC7 and PC8: The datasheet table lists PC7 and PC8 without explicit pin numbers in the LQFP48 section; these pins are not available in the 48-pin package.

Electrical Characteristics

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

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

Table 35. 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 V2MHz
10t f(IO)outOutput high to low level fall timeC L = 50 pF, V DD = 2 V to 3.6 V125 (3)ns
10t r(IO)outOutput low to high level rise timeC L = 50 pF, V DD = 2 V to 3.6 V125 (3)ns
01f max(IO)outMaximum frequency (2)C L = 50 pF, V DD = 2 V to 3.6 V10MHz
01t f(IO)outOutput high to low level fall timeC L = 50 pF, V DD = 2 V to 3.6 V25 (3)ns
01t r(IO)outOutput low to high level rise timeC L = 50 pF, V DD = 2 V to 3.6 V25 (3)ns
11F max(IO)outMaximum frequency (2)C L = 30 pF, V DD = 2.7 V to 3.6 V50MHz
11F max(IO)outMaximum frequency (2)C L = 50 pF, V DD = 2.7 V to 3.6 V30MHz
11F max(IO)outMaximum frequency (2)C L = 50 pF, V DD = 2 V to 2.7 V20MHz
11t f(IO)outOutput high to low level fall timeC L = 30 pF, V DD = 2.7 V to 3.6 V5 (3)ns
11t f(IO)outOutput high to low level fall timeC L = 50 pF, V DD = 2.7 V to 3.6 V8 (3)ns
11t f(IO)outOutput high to low level fall timeC L = 50 pF, V DD = 2 V to 2.7 V12 (3)ns
11t r(IO)outOutput low to high level rise timeC L = 30 pF, V DD = 2.7 V to 3.6 V5 (3)ns
11t r(IO)outOutput low to high level rise timeC L = 50 pF, V DD = 2.7 V to 3.6 V8 (3)ns
11t r(IO)outOutput low to high level rise timeC L = 50 pF, V DD = 2 V to 2.7 V12 (3)ns
-t EXTIpwPulse width of external signals detected by the EXTI controller10ns
  1. The maximum frequency is defined in Figure 21 .
  2. Values based on design simulation and validated on silicon, not tested in production.

Figure 21. I/O AC characteristics definition

Figure 21. I/O AC characteristics definition

Absolute Maximum Ratings

Stresses above the absolute maximum ratings listed in Table 4: Voltage characteristics , Table 5: Current characteristics , and Table 6: 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 4. Voltage characteristics

SymbolRatingsMinMaxUnit
V DD -V SSExternal main supply voltage (including V DDA and V DD ) (1)-0.34.0V
V INInput voltage on five volt tolerant pin (2)V SS - 0.3+5.5V
V INInput voltage on any other pin (2)V SS - 0.3V DD +0.3V
\∆ V DDx \Variations between different power pins50
\V SSX - V SS \Variations between all the different ground pins50
V ESD(HBM)Electrostatic discharge voltage (human body model)see Section 5.3.11: Absolute maximum ratings (electrical sensitivity)see Section 5.3.11: Absolute maximum ratings (electrical sensitivity)
SymbolRatingsMax.Unit
I VDDTotal current into V DD 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)(3)Injected current on NRST pin± 5mA
I INJ(PIN) (2)(3)Injected current on HSE OSC_IN and LSE OSC_IN pins± 5mA
I INJ(PIN) (2)(3)Injected current on any other pin (4)± 5mA
Σ I INJ(PIN) (2)Total injected current (sum of all I/O and control pins) (4)± 25mA
  1. 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). These results are based on characterization with Σ I INJ(PIN) maximum current injection on four I/O port pins of the device.

Table 6. Thermal characteristics

SymbolRatingsValueUnit
T STGStorage temperature range-65 to +150°C
T JMaximum junction temperature (see Thermal characteristics)Maximum junction temperature (see Thermal characteristics)Maximum junction temperature (see Thermal characteristics)

Thermal Information

The average chip-junction temperature, T J , in degrees Celsius, may be calculated using the following equation:T _ { J } = T _ { A } + ( P _ { D } × Θ _ { J A } )

Where:

  • T A is the Ambient Temperature in ° C,
  • Θ JA is the Package Junction-to-Ambient Thermal Resistance, in ° C/W,
  • PD is the sum of P INT and P I/O (P D = P INT + P I/O ),
  • PINT is the product of I DD and VDD , expressed in Watts. This is the Chip Internal Power.

PI/O represents the Power Dissipation on Input and Output Pins;

Most of the time for the application P I/O < PINT and can be neglected. On the other hand, P I/O may be significant if the device is configured to drive continuously external modules and/or memories.

An approximate relationship between P D and T J (if P I/O is neglected) is given by:

PD= K /(TJ+ 2 7 3 °ledast C)

Therefore (solving equations 1 and 2):

K = PD×(TA+ 2 7 3°C)+ ΘJA× PD2(3)

where:

K is a constant for the particular part, which may be determined from equation (3) by measuring P D (at equilibrium) for a known T A. Using this value of K, the values of P D and T J may be obtained by solving equations (1) and (2) iteratively for any value of T A .

Table 53. Thermal characteristics

SymbolParameterValueUnit
Θ JAThermal resistance junction-ambient LFBGA100 - 10 x 10 mm/ 0.5 mm pitch41°C/W
Θ JAThermal resistance junction-ambient LQFP100 - 14 x 14 mm/ 0.5 mm pitch46°C/W
Θ JAThermal Resistance Junction-Ambient LQFP64 - 10 x 10 mm/ 0.5 mm pitch45°C/W
Θ JAThermal resistance junction-ambient LQFP48 - 7 x 7 mm / 0.5 mm pitch55°C/W
Θ JAThermal resistance junction-ambient VFQFPN 36 - 6 x 6 mm / 0.5 mm pitch18°C/W

Table 53. Thermal characteristics

Related Variants

The following components are covered by the same datasheet.

Part NumberManufacturerPackage
STM32F103C6STMicroelectronics
STM32F103C8STMicroelectronics
STM32F103CBSTMicroelectronics
STM32F103CBT6STMicroelectronics48-LQFP
STM32F103CXSTMicroelectronics
STM32F103R6STMicroelectronics
STM32F103R8STMicroelectronics
STM32F103RBSTMicroelectronics
STM32F103RXSTMicroelectronics
STM32F103T6STMicroelectronics
STM32F103T8STMicroelectronics
STM32F103TXSTMicroelectronics
STM32F103V8STMicroelectronics
STM32F103VBSTMicroelectronics
STM32F103VXSTMicroelectronics
STM32F103X6STMicroelectronics
STM32F103X8STMicroelectronics
STM32F103XBSTMicroelectronics
STM32F103XXSTMicroelectronics
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