{"id":1787,"date":"2026-05-12T06:32:18","date_gmt":"2026-05-12T06:32:18","guid":{"rendered":"https:\/\/materialparts.com\/stm32f103c8t6\/"},"modified":"2026-05-12T06:32:18","modified_gmt":"2026-05-12T06:32:18","slug":"stm32f103c8t6","status":"publish","type":"post","link":"https:\/\/materialparts.com\/ar\/stm32f103c8t6\/","title":{"rendered":"STM32F103C8T6"},"content":{"rendered":"<p>\u0625\u0646 <strong>STM32F103C8T6<\/strong> by STMicroelectronics is a mainstream ARM Cortex-M3 microcontroller running at <strong>72 MHz<\/strong> with 1.25 DMIPS\/MHz, featuring <strong>64 KB Flash<\/strong> and <strong>20 KB SRAM<\/strong>. It integrates two 12-bit ADCs (1 MSPS, 10 channels each), four timers (one motor-control PWM with dead-time), and communication interfaces including 2x I2C, 3x USART, 2x SPI, 1x CAN 2.0B, and 1x USB 2.0 full-speed device. A 7-channel DMA controller offloads data transfers from the CPU.<\/p>\n<p>Packaged in LQFP-48 (7 x 7 x 1.4 mm) with 37 GPIOs (most 5V-tolerant), the MCU operates from 2.0V to 3.6V across -40 to +85C with Sleep\/Stop\/Standby low-power modes and VBAT backup. SWD and JTAG debug supported. ECOPACK2, RoHS compliant, halogen-free. ECCN 3A991.a.2. Active. Widely used in motor drives, IoT end nodes, USB peripherals, and industrial control. Pin-compatible clones available from GigaDevice (GD32) and WCH (CH32).<\/p>","protected":false},"excerpt":{"rendered":"<p>The STM32F103C8T6 by STMicroelectronics is a mainstream ARM Cortex-M3 microcontroller running at 72 MHz with 1.25 DMIPS\/MHz, featuring 64 KB Flash and 20 KB SRAM. It integrates two 12-bit ADCs (1 MSPS, 10 channels each), four timers (one motor-control PWM with dead-time), and communication interfaces including 2x I2C, 3x USART, 2x SPI, 1x CAN 2.0B, [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":2829,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[13,25],"tags":[],"chip_brand":[142],"class_list":["post-1787","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-integrated-circuits-ics","category-microcontrollers-mcu","chip_brand-st"],"acf":{"brief_explanation":"ARM Cortex-M3 MCU at 72 MHz with 64 KB Flash, 20 KB SRAM, USB, CAN, and motor control peripherals for mainstream embedded applications.","date_code":"","package_case":"LQFP-48 (7 x 7 x 1.4 mm)","in_stock":0,"datasheet":"https:\/\/www.st.com\/en\/microcontrollers-microprocessors\/stm32f103c8.html","price":"$5.79 (1-9 pcs)","product_introduction":"The STM32F103C8T6 is a mainstream-performance ARM Cortex-M3 32-bit RISC microcontroller manufactured by STMicroelectronics, operating at up to 72 MHz with 1.25 DMIPS\/MHz performance. The device features 64 KB Flash memory and 20 KB SRAM, making it one of the most widely used entry-level ARM MCUs in the STM32 portfolio.\n\nThe MCU integrates two 12-bit ADCs (1 MSPS, up to 10 channels each), three 16-bit general-purpose timers, one 16-bit motor-control PWM timer with dead-time generation, two watchdog timers (independent and window), and a 7-channel DMA controller. Communication interfaces include two I2C (SMBus\/PMBus), three USARTs (ISO 7816, LIN, IrDA), two SPIs (18 Mbit\/s), one CAN 2.0B Active, and one USB 2.0 full-speed device interface.\n\nThe device operates from 2.0V to 3.6V with Sleep, Stop, and Standby low-power modes. A VBAT pin supports RTC and backup register retention. The internal clock system includes an 8 MHz factory-trimmed HSI RC (1% accuracy at 25C), a 40 kHz LSI RC, and support for 4-16 MHz HSE crystal and 32.768 kHz LSE crystal for RTC.\n\nPackaged in a 48-pin LQFP (7 x 7 x 1.4 mm) with 37 GPIOs (most 5V-tolerant), the device supports SWD and JTAG debug interfaces. A 96-bit unique device ID provides individual chip identification. The STM32F103C8T6 is ECOPACK2 compliant, RoHS compliant, and halogen-free. ECCN: 3A991.a.2. Product status: Active. Available in tray packaging (standard 1500 pcs\/tray for LQFP48).","working_principle":"The STM32F103C8T6 operates as a mainstream embedded microcontroller with the following subsystem architecture:\n\n1. Cortex-M3 Core: The 32-bit ARM Cortex-M3 CPU executes at up to 72 MHz, featuring 3-stage pipeline, single-cycle multiplication, hardware division, and 1.25 DMIPS\/MHz performance. NVIC (Nested Vectored Interrupt Controller) supports up to 43 maskable interrupt channels with 16 priority levels. The core supports Sleep, Deep-Sleep, and Standby low-power entry via WFI\/WFE instructions.\n\n2. Memory Subsystem: 64 KB Flash with prefetch buffer and ART-like acceleration for 0-wait-state execution at 72 MHz (for LQFP48 medium-density devices). 20 KB SRAM is accessible in a single cycle. A 7-channel DMA controller handles peripheral-to-memory and memory-to-memory transfers without CPU intervention.\n\n3. Clock System: Multi-clock source system: HSE (4-16 MHz external crystal), HSI (8 MHz internal RC, 1% accuracy), LSE (32.768 kHz for RTC), LSI (40 kHz for IWDG). A PLL multiplies the clock source to generate the 72 MHz system clock. Clock security system (CSS) detects HSE failure and auto-switches to HSI.\n\n4. Analog Subsystem: Two independent 12-bit successive-approximation ADCs with up to 10 external channels each (ADC1 has additional internal channels for temperature sensor and VREFINT). Maximum sampling rate is 1 MSPS at 14 MHz ADC clock. Dual sample-and-hold capability enables simultaneous sampling.\n\n5. Timer Subsystem: One advanced-control timer (TIM1) for motor control PWM with complementary outputs and dead-time insertion. Three general-purpose 16-bit timers (TIM2-TIM4) for input capture, output compare, PWM generation, and encoder interface. Two basic timers (TIM6-TIM7) for DAC triggering and timebase. SysTick for OS tick generation.\n\n6. Communication Subsystem: All peripherals connected via APB1 (36 MHz max) and APB2 (72 MHz max) buses. USART1 on APB2 (high-speed), USART2\/3 on APB1. SPI1 on APB2, SPI2 on APB1. I2C1\/2 on APB1. CAN and USB on APB1. Pin multiplexing allows flexible peripheral-to-pin assignment.","pin_description":"<table>\n<thead>\n<tr><th>Pin Group<\/th><th>Count<\/th><th>Type<\/th><th>Description<\/th><\/tr>\n<\/thead>\n<tbody>\n<tr><td>GPIO (PA-PD)<\/td><td>37<\/td><td>I\/O<\/td><td>General-purpose I\/O, most 5V-tolerant, with alternate function mapping for USART, SPI, I2C, TIM, CAN, USB, ADC<\/td><\/tr>\n<tr><td>VDD<\/td><td>4<\/td><td>P<\/td><td>Digital power supply (2.0-3.6V)<\/td><\/tr>\n<tr><td>VSS<\/td><td>4<\/td><td>G<\/td><td>Digital ground<\/td><\/tr>\n<tr><td>VDDA \/ VSSA<\/td><td>2<\/td><td>P\/G<\/td><td>Analog power and ground for ADC\/DAC<\/td><\/tr>\n<tr><td>VBAT<\/td><td>1<\/td><td>P<\/td><td>Battery backup for RTC and backup registers<\/td><\/tr>\n<tr><td>NRST<\/td><td>1<\/td><td>I<\/td><td>System reset (active low, internal pull-up)<\/td><\/tr>\n<tr><td>BOOT0<\/td><td>1<\/td><td>I<\/td><td>Boot mode selection (main Flash \/ system memory \/ SRAM)<\/td><\/tr>\n<tr><td>OSC_IN \/ OSC_OUT<\/td><td>2<\/td><td>I\/O<\/td><td>HSE oscillator pins (4-16 MHz crystal)<\/td><\/tr>\n<tr><td>OSC32_IN \/ OSC32_OUT<\/td><td>2<\/td><td>I\/O<\/td><td>LSE oscillator pins (32.768 kHz for RTC)<\/td><\/tr>\n<\/tbody>\n<\/table>","application_scenarios":"<table>\n<thead>\n<tr><th>Application<\/th><th>Description<\/th><\/tr>\n<\/thead>\n<tbody>\n<tr><td>Motor Drives<\/td><td>Advanced PWM timer with dead-time and encoder input for BLDC\/stepper motor control in drones, robots, and CNC machines<\/td><\/tr>\n<tr><td>IoT End Nodes<\/td><td>Low-power modes and multi-protocol interfaces (I2C, SPI, USART, CAN) for sensor hubs, smart meters, and wireless module hosts<\/td><\/tr>\n<tr><td>USB Peripherals<\/td><td>Built-in USB 2.0 full-speed device interface for HID, CDC, and custom USB class devices without external USB transceiver<\/td><\/tr>\n<tr><td>Industrial Control<\/td><td>CAN bus for industrial networking, ADC for sensor acquisition, and PLC\/inverter control in factory automation<\/td><\/tr>\n<tr><td>Consumer Electronics<\/td><td>Cost-effective MCU for gaming peripherals, GPS platforms, medical handhelds, alarm systems, and HVAC controllers<\/td><\/tr>\n<\/tbody>\n<\/table>","alternative_models":"<table>\n<thead>\n<tr><th>Model<\/th><th>Manufacturer<\/th><th>Compatibility<\/th><th>Key Difference<\/th><\/tr>\n<\/thead>\n<tbody>\n<tr><td>STM32F103CBT6<\/td><td>ST<\/td><td>Series Sibling<\/td><td>Same package (LQFP-48), 128 KB Flash (2x), same RAM and peripherals<\/td><\/tr>\n<tr><td>STM32F103RCT6<\/td><td>ST<\/td><td>Series Upgrade<\/td><td>256 KB Flash, 48 KB SRAM, LQFP-64 with more GPIOs and ADC channels<\/td><\/tr>\n<tr><td>GD32F103C8T6<\/td><td>GigaDevice<\/td><td>Pin-Compatible Clone<\/td><td>Cortex-M3 at 108 MHz, compatible pinout and software; higher max frequency<\/td><\/tr>\n<tr><td>CH32F103C8T6<\/td><td>WCH<\/td><td>Pin-Compatible Clone<\/td><td>Cortex-M3 at 80 MHz, compatible pinout; lower cost alternative<\/td><\/tr>\n<tr><td>STM32G431CBU6<\/td><td>ST<\/td><td>Series Upgrade<\/td><td>Cortex-M4 at 170 MHz with FPU, 128 KB Flash; newer generation, different pinout<\/td><\/tr>\n<\/tbody>\n<\/table>"},"_links":{"self":[{"href":"https:\/\/materialparts.com\/ar\/wp-json\/wp\/v2\/posts\/1787","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/materialparts.com\/ar\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/materialparts.com\/ar\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/materialparts.com\/ar\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/materialparts.com\/ar\/wp-json\/wp\/v2\/comments?post=1787"}],"version-history":[{"count":0,"href":"https:\/\/materialparts.com\/ar\/wp-json\/wp\/v2\/posts\/1787\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/materialparts.com\/ar\/wp-json\/wp\/v2\/media\/2829"}],"wp:attachment":[{"href":"https:\/\/materialparts.com\/ar\/wp-json\/wp\/v2\/media?parent=1787"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/materialparts.com\/ar\/wp-json\/wp\/v2\/categories?post=1787"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/materialparts.com\/ar\/wp-json\/wp\/v2\/tags?post=1787"},{"taxonomy":"chip_brand","embeddable":true,"href":"https:\/\/materialparts.com\/ar\/wp-json\/wp\/v2\/chip_brand?post=1787"}],"curies":[{"name":"\u062f\u0628\u0644\u064a\u0648 \u0628\u064a","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}