This website uses cookies. By using this site, you consent to the use of cookies. For more information, please take a look at our Privacy Policy.

STM32F103C6T6 Datasheet, Pinout, and Specifications

Update Time: Apr 15, 2024      Readership: 290

The STM32F103C6T6 is a powerful microcontroller known for its versatility and performance. It belongs to the STM32F1 series produced by STMicroelectronics, offering a wide range of features and capabilities. This microcontroller is highly regarded in the world of embedded systems and microcontroller applications due to its robustness, cost-effectiveness, and ease of use. Its popularity stems from its ability to cater to a wide range of applications, from simple DIY projects to complex industrial automation systems. In this article, we'll provide an overview of theSTM32F103C6T6, exploring its specifications, schematic, pinout, programming, datasheet, and more details.



Description of STM32F103C6T6

The STM32F103C6T6 performance line family integrates the high-performance ARM Cortex-M3 32-bit RISC core, operating at a frequency of 72 MHz. It features high-speed embedded memories (Flash memory up to 32 Kbytes and SRAM up to 6 Kbytes) and a wide range of enhanced I/Os and peripherals connected to two APB buses. All devices offer two 12-bit ADCs, three general-purpose 16-bit timers plus one PWM timer, as well as standard and advanced communication interfaces: up to two I2Cs and SPIs, three USARTs, a USB, and a CAN.

The STM32F103C6T6 low-density performance line family operates from a 2.0 to 3.6 V power supply. It is available in both the –40 to +85 °C temperature range and the –40 to +105 °C extended temperature range. A comprehensive set of power-saving modes allows for the design of low-power applications.

The STM32F103C6T6 low-density performance line family includes devices in four different package types, ranging from 36 pins to 64 pins. Depending on the chosen device, different sets of peripherals are included. The following description provides an overview of the complete range of peripherals proposed in this family.

These features make the STM32F103C6T6 low-density performance line microcontroller family suitable for a wide range of applications such as motor drives, application control, medical and handheld equipment, PC and gaming peripherals, GPS platforms, industrial applications, PLCs, inverters, printers, scanners, alarm systems, video intercoms, and HVACs.


Features of STM32F103C6T6


ARM 32-bit Cortex™-M3 CPU Core: The microcontroller is powered by an ARM Cortex™-M3 CPU core, capable of operating at a maximum frequency of 72 MHz. It delivers a performance of 1.25 DMIPS/MHz (Dhrystone 2.1) with 0 wait state memory access and supports single-cycle multiplication and hardware division.


Versatile Memories: The STM32F103C6T6 features 16 or 32 Kbytes of Flash memory for program storage and 6 or 10 Kbytes of SRAM for data storage.


Clock, Reset, and Supply Management: It supports 2.0 to 3.6 V application supply and I/Os. The microcontroller includes a Power-On Reset (POR), a Power-Down Reset (PDR), and a programmable voltage detector (PVD). It also features a 4-to-16 MHz crystal oscillator, an internal 8 MHz factory-trimmed RC oscillator, and an internal 40 kHz RC oscillator. Additionally, it provides a PLL for the CPU clock and a 32 kHz oscillator for the Real-Time Clock (RTC) with calibration.


Low Power: The STM32F103C6T6 offers Sleep, Stop, and Standby modes for power optimization. It includes VBAT supply for RTC and backup registers.


2 x 12-bit, 1 µs A/D Converters: The microcontroller is equipped with two 12-bit analog-to-digital converters (ADC) with up to 16 channels. It has a conversion range of 0 to 3.6 V and supports dual-sample and hold capability. Additionally, it features a temperature sensor.


Direct Memory Access (DMA): It includes a 7-channel DMA controller that supports peripherals such as timers, ADC, SPIs, I2Cs, and USARTs.


Up to 51 Fast I/O Ports: The STM32F103C6T6 offers 26/37/51 I/Os, all mappable on 16 external interrupt vectors. Almost all ports are 5 V-tolerant, providing flexibility in interfacing with various external devices.


STM32F103C6T6 Specifications


Type Parameter
Core ARM Cortex M3
Core Size
 32-Bit Single-Core
Program Memory Size 32 kB
Data Bus Width 32 bit
ADC Resolution 12 bit
Maximum Clock Frequency 72 MHz
RAM Size 10K x 8
Supply Voltage - Min 1.8 V, 2 V
Supply Voltage - Max 3.6 V
Voltage - Supply (Vcc/Vdd) 2V ~ 3.6V
Connectivity CANbus, I2C, IrDA, LINbus, SPI, UART/USART, USB
Peripherals DMA, Motor Control PWM, PDR, POR, PVD, PWM, Temp Sensor, WDT
Number of I/Os 48 I/O
Operating Temperature
 -40°C ~ 85°C (TA)
Package / Case
48-LQFP

Absolute Maximum Ratings


Symbol Ratings Value
VDD − VSS External main supply voltage (including VDDA and VDD) –0.3V ~ 4.0V
VIN Input voltage on five volt tolerant pin VSS − 0.3V ~ VDD + 4.0V
Input voltage on any other pin VSS − 0.3V ~ 4.0V
|VDDx| Variations between different VDD power pins 50mV
|VSSX −VSS| Variations between all the different ground pins 50mV
VESD(HBM) Electrostatic discharge voltage (human body model) 2000V
IVDD Total current into VDD/VDDA power lines (source) 150mA
IVSS Total current out of VSS ground lines (sink) 150mA
IIO Output current sunk by any I/O and control pin  25mA
Output current source by any I/Os and control pin -25mA
IINJ(PIN) Injected current on five volt tolerant pins -5/+0mA
Injected current on any other pin ± 5mA
ΣIINJ(PIN) Total injected current (sum of all I/O and control pins) ± 25mA
TSTG Storage temperature range –65°C to +150°C
TJ Maximum junction temperature 150°C

STM32F103C6T6 Pinout



STM32F103C6T6 Application


Motor Drives

The STM32F103C6T6 is used in motor drive systems to control the speed and direction of motors in various applications, such as industrial machinery, robotics, and automotive systems.


Application Control

It is utilized for controlling the operation of various applications, including home automation systems, smart appliances, and industrial automation equipment.


Medical and Handheld Equipment

Due to its low power consumption and high processing capabilities, the microcontroller is employed in medical devices such as portable monitoring systems, infusion pumps, and handheld diagnostic tools.


PC and Gaming Peripherals

STM32F103C6T6 is used in peripherals for PCs and gaming consoles, such as keyboards, mice, and game controllers, to provide efficient and reliable control interfaces.


GPS Platforms

It is used in GPS tracking devices and navigation systems to process location data and provide accurate positioning information.


Industrial Applications

Due to its robustness and reliability, the microcontroller is widely used in various industrial applications, including factory automation, process control, and monitoring systems.


PLCs (Programmable Logic Controllers)

It is utilized in PLCs for controlling and monitoring industrial processes and machinery.


Inverters

STM32F103C6T6 is used in power inverters, which convert DC power to AC power in applications such as solar power systems and uninterruptible power supplies (UPS).


Printers and Scanners

It is used in printers and scanners for controlling printing and scanning functions, providing fast and efficient operations.


Alarm Systems

The microcontroller is used in alarm systems for detecting and signaling unauthorized entry or other security breaches.


Video Intercoms

It is used in video intercom systems for communication and remote access control in residential and commercial buildings.


HVAC (Heating, Ventilation, and Air Conditioning)

STM32F103C6T6 is used in HVAC systems for controlling temperature, humidity, and air quality, ensuring comfortable and energy-efficient indoor environments.


STM32F103C6T6 Programming

To program the STM32F103C6T6, developers can use a variety of development tools and integrated development environments (IDEs) such as Keil, STM32CubeIDE, and Arduino IDE. These tools provide a user-friendly interface for writing, compiling, and debugging code for the microcontroller.


  • IDEs for STM32F103C6T6

Several integrated Development Environments (IDEs) support STM32F103C6T6, including the STM32CubeIDE, Keil uVision, and CoIDE. Each offers a unique set of features, catering to different programming needs and preferences.


  • STM32CubeIDE

STM32CubeIDE is an official IDE from STMicroelectronics for STM32 development. It integrates the STM32Cube library, providing a comprehensive software infrastructure to streamline the programming process.


  • Keil uVision

Keil uVision is another popular choice. It offers robust debugging capabilities, making it easier for developers to identify and resolve errors in their code.


STM32CubeMX is a graphical tool that helps developers configure the microcontroller and generate initialization code quickly. It allows users to configure peripherals, pin assignments, and clock settings, among other parameters. Then, it generates the corresponding initialization code in C language, which can be easily integrated into the development environment.


Another essential aspect of programming the STM32F103C6T6 is understanding the HAL (Hardware Abstraction Layer) libraries provided by STMicroelectronics. HAL libraries abstract the low-level hardware details, providing a standardized interface for interacting with the microcontroller's peripherals. This abstraction simplifies the development process and makes the code more portable across different STM32 microcontrollers. Understanding how to use HAL libraries is essential for efficiently programming the STM32F103C6T6 and leveraging its full potential in embedded applications.


STM32F103C6T6 Equivalent/Alternative

STM32F103C8T6.


STM32F103C6T6 Package



STM32F103C6T6 Manufacturer

STMicroelectronics, a global leader in semiconductor manufacturing, is the proud manufacturer of the STM32F103C6T6 microcontroller. With a strong focus on innovation and quality, STMicroelectronics has established itself as a trusted name in the electronics industry. The company's commitment to excellence is evident in the STM32F103C6T6, which boasts high performance, reliability, and versatility. STMicroelectronics' dedication to customer satisfaction and technological advancement makes it a preferred choice for engineers and designers worldwide.


STM32F103C6T6 Datasheet

Download STM32F103C6T6 Datasheet PDF.


Conclusion

In conclusion, the STM32F103C6T6 microcontroller stands out as a versatile and powerful solution for embedded systems design. Its advanced features, including a 32-bit ARM Cortex-M3 core, a wide range of peripherals, and low power consumption, make it ideal for a variety of applications. It provides developers with a powerful tool to create innovative and efficient solutions for a wide range of applications.

Share:
Stella Brinkley

Stella Brinkley is a senior electronics engineer with 6 years of experience, specializing in the detailed study of resistor, transistor and package design. Her comprehensive knowledge allows her to drive innovation and excellence in the electronics industry.

Hot Products

  • MC33186VW1

    MC33186VW1

    NXP Semiconductor

    High Reliability Motion Motor Control IC

  • NCV33035DWR2G

    NCV33035DWR2G

    ON Semiconductor, LLC

    Motor / Motion / Ignition Controllers & Drivers DC...

  • IFX9201SGAUMA1

    IFX9201SGAUMA1

    Infineon Technologies Corporation

    INFINEON - IFX9201SGAUMA1 - MOTOR CONTROLLER, HALF...

  • XMC4400F100K512BAXQMA1

    XMC4400F100K512BAXQMA1

    Infineon Technologies Corporation

    solar inverters as well as SMPS and uninterruptibl...

  • PIC32MK1024MCM100-I/PT

    PIC32MK1024MCM100-I/PT

    Microchip Technology, Inc

    32-bit Microcontrollers - MCU PIC32MK, 1MB Flash, ...

  • L9958XP

    L9958XP

    STMicroelectronics, Inc

    Motor / Motion / Ignition Controllers & Drivers SP...

  • BSR606N

    BSR606N

    Infineon Technologies Corporation

    Infineon technologies offers automotive and indust...

  • TLE7209R

    TLE7209R

    Infineon Technologies Corporation

    Stepper Motor Controller, PDSO20

  • L6219DS

    L6219DS

    STMicroelectronics, Inc

    Dual Full Bridge Motor Controller 24-Pin SO Tube

  • BTN8960

    BTN8960

    Infineon Technologies Corporation

    High Reliability Motion Motor Control IC

  • TEA3718SDP

    TEA3718SDP

    STMicroelectronics, Inc

    Stepper Motor Controller 16-Pin Power PDIP Tube

  • VNH3ASP30-E

    VNH3ASP30-E

    STMicroelectronics, Inc

    Brush DC Motor Controller, 60A, PDSO30

  • STR912FAW47X6

    STR912FAW47X6

    STMicroelectronics, Inc

    ARM966E-S™ 16/32-Bit Flash MCU with Ethernet, USB,

  • TEA3718

    TEA3718

    STMicroelectronics, Inc

    Driver, stepper motor controller, 1A, 40V, ZIP15

  • BTN8962

    BTN8962

    Infineon Technologies Corporation

    High Reliability Motion Motor Control IC

  • TLE7184F

    TLE7184F

    Infineon Technologies Corporation

    H-Bridge Motor Controller Automotive 48-Pin VQFN E...

  • BTN8982

    BTN8982

    Infineon Technologies Corporation

    High Reliability Motion Motor Control IC

  • FCM8201QY

    FCM8201QY

    NXP Semiconductor

    Motor Controller 12V 32-Pin LQFP Tray

  • XMC4500-F144K1024AC

    XMC4500-F144K1024AC

    Infineon Technologies Corporation

    EV charging: Off-board charging, where users can ...

  • IFX9201SG

    IFX9201SG

    Infineon Technologies Corporation

    H-Bridge Motor Controller 12-Pin DSO EP T/R

  • IRMCK311

    IRMCK311

    Infineon Technologies Corporation

    iMOTION™ motor controller with Motion Control Engi

  • TEA3718DP

    TEA3718DP

    STMicroelectronics, Inc

    Stepper Motor Controller 16-Pin Power PDIP Tube

  • A3916GESTR-T

    A3916GESTR-T

    Allegro

    Stepper Motor Controller, DMOS

  • A3984SLP-T

    A3984SLP-T

    ALLEGRO

    Stepper Motor Controller, 2A, CMOS, PDSO24, 1.2 MM...

  • UDN2917EB

    UDN2917EB

    ALLEGRO

    Stepper Motor Controller, 1.75A, BIPolar, PQCC44, ...

  • A3988SEVTR-T

    A3988SEVTR-T

    Allegro MicroSystems

    STEPPER MOTOR CONTROLLER 2.8 A QCC36

  • A4960KJPTR-T

    A4960KJPTR-T

    Allegro MicroSystems

    Motor Controller Automotive 32-Pin LQFP EP T/R

  • TB6600FG

    TB6600FG

    Toshiba

    Stepper Motor Controller, 4.5A, BCDMOS, PQFP64

  • PM300CL1A060

    PM300CL1A060

    Mitsubishi Electric

    AC Motor Controller, 600A

  • PS21A79

    PS21A79

    Mitsubishi Electric

    AC Motor Controller, 100A, Hybrid, MODULE-42

  • PS21965-4A

    PS21965-4A

    Mitsubishi Electric

    AC Motor Controller, 40A, Hybrid, DIP-25

  • PS22054

    PS22054

    Mitsubishi Electric

    AC Motor Controller, 30A, Hybrid, DIP-28

  • MC33926PNBR2

    MC33926PNBR2

    NXP

    CMOS Tape & Reel (TR) MC33926 Automotive motor con...

  • IMC101TT038XUMA1

    IMC101TT038XUMA1

    Infineon

    Motor Controller 3.3V 38-Pin TSSOP T/R

  • IRMCK099M

    IRMCK099M

    Infineon

    Triple Half Bridge Motor Controller 3.3V 32-Pin QF...

  • MCZ33976EG

    MCZ33976EG

    NXP

    High Reliability Motion Motor Control IC

  • TMC2660-PA

    TMC2660-PA

    Analog Devices Inc.

    Stepper Motor Controller, 7A, PQFP44

  • 4489

    4489

    Adafruit

    L9110H Motion Motor Control Development Board

  • TMC5160-TA

    TMC5160-TA

    Analog Devices Inc.

    High Power Stepper Motor Controller and Driver IC

  • TMPM37AFSQG

    TMPM37AFSQG

    Toshiba

    ARM Microcontrollers - MCU MCU with Built-in Pre-d...

  • VGO36-16IO7

    VGO36-16IO7

    IXYS

    Thyristors and Diodes in various packages made for...

  • TMC4671-ES

    TMC4671-ES

    Analog Devices Inc.

    MOTOR CONTROLLER, BLDC/PMSM/STEPPER/DC

  • DRV8308RHAR

    DRV8308RHAR

    TEXAS INSTRUMENTS INC

    Brushless DC Motor Controller 40-Pin VQFN EP T/R

  • IRMCF188

    IRMCF188

    INFINEON TECHNOLOGIES AG

    Brushless DC Motor Controller,

  • TLE9563-3QX

    TLE9563-3QX

    INFINEON TECHNOLOGIES AG

    Brushless DC Motor Controller,

  • A89301GESSR

    A89301GESSR

    ALLEGRO MICROSYSTEMS LLC

    Motor Controller 24-Pin QFN EP

  • MCX314AS

    MCX314AS

    NOVA

    Motor Controller 144-Pin LQFP

  • MSK4200

    MSK4200

    ANAREN INC

    Brush DC Motor Controller, 37A, Hybrid, MBFM8, TO-...

  • TB6582FG

    TB6582FG

    TOSHIBA CORP

    IC BRUSHLESS DC MOTOR CONTROLLER, 0.002 A, PQFP52,...

  • A4984SESTR-T

    A4984SESTR-T

    Allegro

    Stepper Motor Controller, 2A, NMOS

Popular Manufacturers