STM32F103C4
ARM Cortex-M3 32-bit MicrocontrollerThe STM32F103C4 is a arm cortex-m3 32-bit microcontroller from STMicroelectronics. View the full STM32F103C4 datasheet below including key specifications, electrical characteristics, absolute maximum ratings.
Official STM32F103C4 datasheet (PDF) — the source this page was extracted from.
Manufacturer
STMicroelectronicsCategory
Integrated CircuitsSTM32F103C4 Key Specifications
| Parameter | Value |
|---|---|
| Connectivity | CANbus, I2C, IrDA, LINbus, SPI, UART/USART, USB |
| Core Processor | ARM® Cortex®-M3 |
| Core Size | 32-Bit |
| Data Converters | A/D 16x12b; D/A 2x12b |
| DigiKey Programmable | Not Verified |
| Mounting Type | Surface Mount |
| Number of I/O | 51 |
| Operating Temperature | -40°C ~ 85°C (TA) |
| Oscillator Type | Internal |
| Package / Case | 64-LQFP |
| Peripherals | DMA, Motor Control PWM, PDR, POR, PVD, PWM, Temp Sensor, WDT |
| Flash Memory Size | 256KB (256K x 8) |
| Program Memory Type | FLASH |
| RAM Size | 48K x 8 B |
| Clock Speed | 72MHz |
| Supply Voltage | 2V ~ 3.6V |
STM32F103C4 Overview
Part: STM32F103x4, STM32F103x6 — STMicroelectronics
Type: ARM Cortex-M3 32-bit Microcontroller
Description: Low-density performance line 32-bit ARM Cortex-M3 MCU operating up to 72 MHz with up to 32 KB Flash, 10 KB SRAM, USB, CAN, and dual 12-bit ADCs.
Operating Conditions:
- Supply voltage: 2.0 to 3.6 V
- Operating temperature: -40 to 85 °C (suffix 6)
- Maximum AHB clock frequency: 72 MHz
- Maximum APB1 clock frequency: 36 MHz
Absolute Maximum Ratings:
- Max supply voltage: 4.0 V
- Max continuous current: 150 mA (I_VDD total source)
- Max junction/storage temperature: 150 °C
Key Specs:
- Maximum CPU clock frequency: 72 MHz
- Core performance: 1.25 DMIPS/MHz (Dhrystone 2.1)
- Flash memory size: 16 to 32 KB
- SRAM memory size: 6 to 10 KB
- Backup operating voltage: 1.8 to 3.6 V
- Analog operating voltage (ADC used): 2.4 to 3.6 V
- 12-bit ADC conversion time: 1 μs (up to 16 channels)
- General-purpose I/Os: up to 51 pins (5 V-tolerant)
Features:
- ARM 32-bit Cortex-M3 CPU core with single-cycle multiplication and hardware division
- 7-channel DMA controller supporting timers, ADCs, SPIs, I2Cs, and USARTs
- Serial wire debug (SWD) and JTAG interfaces
- 6 timers including motor control PWM timer with deadtime generation and emergency stop
- Two 12-bit 1 μs A/D converters with dual-sample and hold capability and integrated temperature sensor
- 96-bit unique device ID and CRC calculation unit
- Low-power modes: Sleep, Stop, and Standby
Applications:
- Motor drive and application control
- Medical and handheld equipment
- PC and gaming peripherals
- GPS platforms, industrial applications, and PLCs
Package:
- LQFP64 (10 × 10 mm)
- LQFP48 (7 × 7 mm)
- TFBGA64 (5 × 5 mm)
- UFQFPN48 (7 × 7 mm)
- VFQFPN36 (6 × 6 mm)
STM32F103C4 Features
- ARM 32-bit Cortex™-M3 CPU Core
- -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
- -16 or 32 Kbytes of Flash memory
- -6 or 10 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 (up to 16 channels)
- -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 51 fast I/O ports
- -26/37/51 I/Os, all mappable on 16 external interrupt vectors and almost all 5 V-tolerant
STM32F103C4 Pin Configuration
Figure 3. STM32F103xx performance line LQFP64 pinout
STM32F103C4 Electrical Characteristics
The definition and values of input/output AC characteristics are given in Figure 27 and Table 37 , respectively.
Unless otherwise specified, the parameters given in Table 37 are derived from tests performed under the ambient temperature and V DD supply voltage conditions summarized in Table 9 .
Table 37. I/O AC characteristics (1)
| MODEx[1:0 ] bit value (1) | Symbol | Parameter | Conditions | Min | Max | Unit |
|---|---|---|---|---|---|---|
| 10 | f max(IO)out | Maximum frequency (2) | C L = 50 pF, V DD = 2 V to 3.6 V | - | 2 | MHz |
| 10 | t f(IO)out | Output high to low level fall time | C L = 50 pF, V DD = 2 V to 3.6 V | - | 125 (3) | ns |
| 10 | t r(IO)out | Output low to high level rise time | C L = 50 pF, V DD = 2 V to 3.6 V | - | 125 (3) | ns |
| 01 | f max(IO)out | Maximum frequency (2) | C L = 50 pF, V DD = 2 V to 3.6 V | - | 10 | MHz |
| 01 | t f(IO)out | Output high to low level fall time | C L = 50 pF, V DD = 2 V to 3.6 V | - | 25 (3) | ns |
| 01 | t r(IO)out | Output low to high level rise time | C L = 50 pF, V DD = 2 V to 3.6 V | - | 25 (3) | ns |
| 11 | F max(IO)ou t | Maximum frequency (2) | C L = 30 pF, V DD = 2.7 V to 3.6 V | - | 50 | MHz |
| 11 | F max(IO)ou t | Maximum frequency (2) | C L = 50 pF, V DD = 2.7 V to 3.6 V | - | 30 | MHz |
| 11 | F max(IO)ou t | Maximum frequency (2) | C L = 50 pF, V DD = 2 V to 2.7 V | - | 20 | MHz |
| 11 | t f(IO)out | Output high to low level fall time | C L = 30 pF, V DD = 2.7 V to 3.6 V | - | 5 (3) | ns |
| 11 | t f(IO)out | Output high to low level fall time | C L = 50 pF, V DD = 2.7 V to 3.6 V | - | 8 (3) | ns |
| 11 | t f(IO)out | Output high to low level fall time | C L = 50 pF, V DD = 2 V to 2.7 V | - | 12 (3) | ns |
| 11 | t r(IO)out | Output low to high level rise time | C L = 30 pF, V DD = 2.7 V to 3.6 V | - | 5 (3) | ns |
| 11 | t r(IO)out | Output low to high level rise time | C L = 50 pF, V DD = 2.7 V to 3.6 V | - | 8 (3) | ns |
| 11 | t r(IO)out | Output low to high level rise time | C L = 50 pF, V DD = 2 V to 2.7 V | - | 12 (3) | ns |
| - | t EXTIpw | Pulse width of external signals detected by the EXTI controller | - | 10 | - | ns |
- The maximum frequency is defined in Figure 27 .
- Guaranteed by design, not tested in production.
98
Figure 27. I/O AC characteristics definition
STM32F103C4 Absolute Maximum Ratings
Stresses above the absolute maximum ratings listed in Table 6: Voltage characteristics , Table 7: Current characteristics , and Table 8: 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 6. Voltage characteristics
| Symbol | Ratings | Min | Max | Unit |
|---|---|---|---|---|
| V DD - V SS | External main supply voltage (including V DDA and V DD ) (1) | -0.3 | 4.0 | V |
| V IN (2) | Input voltage on five volt tolerant pin | V SS - 0.3 | V DD + 4.0 | V |
| V IN (2) | Input voltage on any other pin | V SS - 0.3 | 4.0 | V |
| | ∆ V DDx | | Variations between different V DD power pins | - | 50 | mV |
| |V SSX - V SS | | Variations between all the different ground pins | - | 50 | mV |
| 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) | - |
Table 7. Current characteristics
| Symbol | Ratings | Max. | Unit |
|---|---|---|---|
| I VDD | Total current into V DD /V DDA power lines (source) (1) | 150 | mA |
| I VSS | Total current out of V SS ground lines (sink) (1) | 150 | mA |
| I IO | Output current sunk by any I/O and control pin | 25 | mA |
| I IO | Output current source by any I/Os and control pin | - 25 | mA |
| I INJ(PIN) (2) | Injected current on five volt tolerant pins (3) | -5/+0 | mA |
| I INJ(PIN) (2) | Injected current on any other pin (4) | ± 5 | mA |
| Σ I INJ(PIN) | Total injected current (sum of all I/O and control pins) (5) | ± 25 | mA |
- 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 6: Voltage characteristics for the maximum allowed input voltage values.
- 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).
Table 8. Thermal characteristics
| Symbol | Ratings | Value | Unit |
|---|---|---|---|
| T STG | Storage temperature range | -65 to +150 | °C |
| T J | Maximum junction temperature | 150 | °C |
STM32F103C4 Thermal Information
The maximum chip junction temperature (T J max) must never exceed the values given in Table 9: General operating conditions on page 33 .
The maximum chip-junction temperature, T J max, in degrees Celsius, may be calculated using the following equation:
T J max = T A max + (P D max × Θ JA )
STM32F103C4 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.
Variants on the same datasheet
These parts have exact links to the same datasheet. They are candidates to compare, not verified drop-in replacements; check package, pinout and electrical limits.
| Part Number | Manufacturer | Package |
|---|---|---|
| STM32F103C6 | STMicroelectronics | — |
| STM32F103R4 | STMicroelectronics | — |
| STM32F103R6 | STMicroelectronics | — |
| STM32F103T4 | STMicroelectronics | VFQFPN-36 6x6mm |
Other Integrated Circuits
- STM32F103C8T6 – STMicroelectronics, Microcontroller
- STM32F405RGT6 – STMicroelectronics, ARM Cortex-M4 MCU
- SN74AVC4T245PWR – Texas Instruments, Dual-Supply Bus Transceiver Level Translator
- STM32F446RCT6 – STMicroelectronics, ARM Cortex-M4 MCU
- STM32G070RBT6 – STMicroelectronics, Arm Cortex-M0+ 32-bit MCU
- ADS131M08IPBSR – Texas Instruments, Delta-Sigma ADC
- ISO1540DR – Texas Instruments, Bidirectional I²C Isolator
- ISO7740DBQR – Texas Instruments, Digital Isolator
All Integrated Circuits datasheetsAll STMicroelectronics datasheets (808)
Ask your AI agent about the STM32F103C4
Connect SheetsData to Claude, Cursor, Codex or any MCP client and your agent reads this datasheet for you: pinout, limits, register maps and design checks, with the numbers taken from the PDF.
claude mcp add --transport http sheetsdata https://mcp.sheetsdata.com/mcp
Then ask: "Can the STM32F103C4 run from my 12 V rail? Check it against the datasheet limits."
Create a free account $2 of usage every month, no card needed.