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

Production (Last Updated: 4 months ago)

Key Specifications

ParameterValue
ADC (Bit)12bit
ADC Channels (Resolution)10-Ch 12-Bit
Address Bus Width32 b
Case/PackageLFQFP
China RoHSCompliant
ConnectivityCANbus, I2C, IrDA, LINbus, SPI, UART/USART, USB
Core ArchitectureARM
Core ProcessorARM® Cortex®-M3
Core Size32 Bit
Core Size32-Bit
CPU CoreARM Cortex-M3
CPU Maximum Speed72MHz
Data Bus Width32 b
Data ConvertersA/D 10x12b
Density512 kb
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
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
EEPROM Memory Size0 B
Flash Memory Size64 kB
Frequency72 MHz
Height1.45 mm
Height - Seated (Max)1.6 mm
InterfaceCAN, USB
Introduction Date2007-06-07
Lead FreeLead Free
Length7 mm
Lifecycle StatusProduction (Last Updated: 4 months ago)
Manufacturer Package Identifierai14911d
Max Frequency16 MHz
Max Operating Temperature85 °C
Max Power Dissipation363 mW
Max Supply Current50 mA
Max Supply Voltage3.6 V
Memory Size64 kB
Memory TypeFLASH
Min Operating Temperature-40 °C
Min Supply Voltage2 V
MountSurface Mount
Mounting TypeSurface Mount
Nominal Supply Current1.7 µA
Number of A/D Converters2
Number of ADC Channels10
Number of Bits32 bit
Number of Channels10
Number of I/O37
Number of I/O37
Number of I/Os37
Number of I2C Channels2
Number of Interrupts16
Number of Pins48
Number of Programmable I/O48
Number of PWM Channels1
Number of SPI Channels2
Number of Terminals48
Number of Timers/Counters4
Number of USART Channels3
Operating Supply Voltage3.3 V
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
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
PackagingTray
PackagingTray
PeripheralsPOR
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
Radiation HardeningNo
RAM Size20 kB
RAM Size20K x 8 B
REACH SVHCYes
RoHSCompliant
Schedule B8542310000
Clock Speed72MHz
Standard Pack Qty1500
Standard Pack Qty1500
Standard Pack Qty1500
Standard Pack Qty1500
Standard Pack Qty1500
Standard Pack Qty1500
Standard Pack Qty1500
Standard Pack Qty1500
Standard Pack Qty1500
Temperature GradeIndustrial
Terminal Pitch500 µm
TerminationSMD/SMT
Supply Voltage2V~3.6V
Supply Voltage2V ~ 3.6V
Watchdog TimerYes
Width7 mm

Overview

Part: STM32F103x6 STM32F103x8 STM32F103xB — STMicroelectronics

Type: ARM-based 32-bit MCU

Description: Performance line ARM Cortex-M3 32-bit RISC core MCU operating at 72 MHz, with up to 128 Kbytes Flash, up to 20 Kbytes SRAM, two 12-bit ADCs, seven 16-bit timers, USB, and CAN interfaces.

Operating Conditions:

  • Supply voltage: 2.0 to 3.6 V
  • Operating temperature: -40 to 85 °C (suffix-dependent — see Table 2 for grade-specific ranges)
  • Internal AHB clock frequency: 0 to 72 MHz

Absolute Maximum Ratings:

  • Max supply voltage: 4.0 V
  • Max continuous current: 150 mA (Total current into VDD power lines)
  • Max junction/storage temperature: +150 °C (Storage temperature range)

Key Specs:

  • CPU: ARM 32-bit Cortex™-M3
  • Max CPU frequency: 72 MHz
  • Flash memory: 32 to 128 Kbytes
  • SRAM: 6 to 20 Kbytes
  • ADC resolution: 12-bit
  • ADC channels: 16-channel (2 x 12-bit ADCs)
  • ADC conversion range: 0 to 3.6 V
  • I/O ports: Up to 80 fast I/O ports, 5 V-tolerant (except analog inputs)
  • SPI speed: 18 Mbit/s

Features:

  • Single-cycle multiplication and hardware division
  • 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
  • Sleep, Stop and Standby low power modes
  • VBAT supply for RTC and backup registers
  • Temperature sensor
  • 7-channel DMA controller
  • Serial wire debug (SWD) & JTAG interfaces
  • Up to 7 timers (general purpose, advanced control, watchdog, SysTick)
  • Up to 9 communication interfaces (I2C, USART, SPI, CAN, USB)

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:

  • VFQFPN36 6 × 6 mm
  • LQFP48 7 x 7 mm
  • LQFP64 10 x 10 mm
  • LQFP100 14 x 14 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

PinNameTypeDescription
1VBATP
2PC13-TAMPER-RTCI/Oalt: RTC_OUT, RTC_TAMPER
3PC14-OSC32_INI/Oalt: RCC_OSC32_IN
4PC15-OSC32_OUTI/Oalt: ADC1_EXTI15, ADC2_EXTI15, RCC_OSC32_OUT
5PD0-OSC_INI/Oalt: RCC_OSC_IN
6PD1-OSC_OUTI/Oalt: RCC_OSC_OUT
7NRSTRST
8VSSAP
9VDDAP
10PA0-WKUPI/Oalt: ADC1_IN0, ADC2_IN0, SYS_WKUP, TIM2_CH1, TIM2_ETR, USART2_CTS
11PA1I/Oalt: ADC1_IN1, ADC2_IN1, TIM2_CH2, USART2_RTS
12PA2I/Oalt: ADC1_IN2, ADC2_IN2, TIM2_CH3, USART2_TX
13PA3I/Oalt: ADC1_IN3, ADC2_IN3, TIM2_CH4, USART2_RX
14PA4I/Oalt: ADC1_IN4, ADC2_IN4, SPI1_NSS, USART2_CK
15PA5I/Oalt: ADC1_IN5, ADC2_IN5, SPI1_SCK
16PA6I/Oalt: ADC1_IN6, ADC2_IN6, SPI1_MISO, TIM1_BKIN, TIM3_CH1
17PA7I/Oalt: ADC1_IN7, ADC2_IN7, SPI1_MOSI, TIM1_CH1N, TIM3_CH2
18PB0I/Oalt: ADC1_IN8, ADC2_IN8, TIM1_CH2N, TIM3_CH3
19PB1I/Oalt: ADC1_IN9, ADC2_IN9, TIM1_CH3N, TIM3_CH4
20PB2I/O
21PB10I/Oalt: I2C2_SCL, TIM2_CH3, USART3_TX
22PB11I/Oalt: ADC1_EXTI11, ADC2_EXTI11, I2C2_SDA, TIM2_CH4, USART3_RX
23VSSP
24VDDP
25PB12I/Oalt: I2C2_SMBA, SPI2_NSS, TIM1_BKIN, USART3_CK
26PB13I/Oalt: SPI2_SCK, TIM1_CH1N, USART3_CTS
27PB14I/Oalt: SPI2_MISO, TIM1_CH2N, USART3_RTS
28PB15I/Oalt: ADC1_EXTI15, ADC2_EXTI15, SPI2_MOSI, TIM1_CH3N
29PA8I/Oalt: RCC_MCO, TIM1_CH1, USART1_CK
30PA9I/Oalt: TIM1_CH2, USART1_TX
31PA10I/Oalt: TIM1_CH3, USART1_RX
32PA11I/Oalt: ADC1_EXTI11, ADC2_EXTI11, CAN_RX, TIM1_CH4, USART1_CTS, USB_DM
33PA12I/Oalt: CAN_TX, TIM1_ETR, USART1_RTS, USB_DP
34PA13I/Oalt: SYS_JTMS-SWDIO
35VSSP
36VDDP
37PA14I/Oalt: SYS_JTCK-SWCLK
38PA15I/Oalt: ADC1_EXTI15, ADC2_EXTI15, SPI1_NSS, SYS_JTDI, TIM2_CH1, TIM2_ETR
39PB3I/Oalt: SPI1_SCK, SYS_JTDO-TRACESWO, TIM2_CH2
40PB4I/Oalt: SPI1_MISO, SYS_NJTRST, TIM3_CH1
41PB5I/Oalt: I2C1_SMBA, SPI1_MOSI, TIM3_CH2
42PB6I/Oalt: I2C1_SCL, TIM4_CH1, USART1_TX
43PB7I/Oalt: I2C1_SDA, TIM4_CH2, USART1_RX
44BOOT0I
45PB8I/Oalt: CAN_RX, I2C1_SCL, TIM4_CH3
46PB9I/Oalt: CAN_TX, I2C1_SDA, TIM4_CH4
47VSSP
48VDDP

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:

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:

Therefore (solving equations 1 and 2):

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