stm32f103cbt6 vs stm32f103c8t6: Key Differences, Performance, and Use Cases
Key Specifications (with Sources) Specification STM32F103CBT6 STM32F103C8T6 Core ARM Cortex-M3 ARM Cortex-M3
Key Specifications (with Sources)

| Specification | STM32F103CBT6 | STM32F103C8T6 |
|---|---|---|
| Core | ARM Cortex-M3 | ARM Cortex-M3 |
| Flash Memory | 128 KB | 64 KB |
| SRAM | 20 KB | 20 KB |
| Clock Speed | 72 MHz | 72 MHz |
| GPIO Pins | 37 | 37 |
| ADC Channels | 10 | 10 |
| USART Interfaces | 3 | 3 |
| Operating Voltage | 2.0 to 3.6 V | 2.0 to 3.6 V |
The STM32F103CBT6 and STM32F103C8T6 are both microcontrollers from STMicroelectronics, part of the STM32 family based on the ARM Cortex-M3 core. They are widely used in embedded systems due to their performance and flexibility.
Core Architecture
Both microcontrollers utilize the ARM Cortex-M3 architecture, which is designed for low power consumption and high performance. This architecture supports a wide range of applications, making both the STM32F103CBT6 and STM32F103C8T6 suitable for various embedded projects.
Memory Comparison
The STM32F103CBT6 features 128 KB of Flash memory, while the STM32F103C8T6 comes with 64 KB. This difference in Flash memory can impact the size of the applications that can be stored on each microcontroller.
Performance Metrics
Both microcontrollers operate at a maximum clock speed of 72 MHz, providing adequate processing power for most applications. The SRAM is consistent across both models at 20 KB, allowing for similar data handling capabilities.
Input/Output Capabilities
Both models offer 37 GPIO pins, which can be configured for various functions, including digital input/output and alternate functions. They also support 10 ADC channels for analog input, making them versatile for different sensor applications.
Communication Interfaces
Each microcontroller includes three USART interfaces, enabling serial communication with other devices. This feature is essential for applications that require data exchange with peripherals or other microcontrollers.
Power Supply
Both the STM32F103CBT6 and STM32F103C8T6 operate within the same voltage range of 2.0 to 3.6 V, making them compatible with a variety of power supply options.
Use Cases
The STM32F103CBT6, with its larger Flash memory, is often preferred for applications requiring more complex firmware or larger codebases. Examples include:
- Advanced robotics
- Industrial automation systems
- Data logging applications
On the other hand, the STM32F103C8T6 is suitable for simpler applications where memory requirements are lower, such as:
- Basic sensor interfacing
- Simple control systems
- Educational projects
Both microcontrollers can be sourced from various electronic components distributors, including ic-online.com, Digi-Key, and Mouser.
FAQ
What are the main differences between STM32F103CBT6 and STM32F103C8T6?
The primary differences lie in the Flash memory size, with the STM32F103CBT6 having 128 KB and the STM32F103C8T6 having 64 KB. Both share the same core architecture and performance specifications.
Can I use STM32F103C8T6 for complex applications?
While the STM32F103C8T6 can handle many tasks, its limited Flash memory may restrict its use in more complex applications compared to the STM32F103CBT6.
Where can I find these microcontrollers?
Both STM32F103CBT6 and STM32F103C8T6 can be commonly sourced via electronic component distributors such as ic-online.com, Digi-Key, and Mouser.







