STM32F103CBT6

Hedy · Dasenic Aug 26,2024 4
:
STM32F103CBT6
STM32F103CBT6

STMicroelectronics

IC MCU 32BIT 128KB FLASH 48LQFP

Delivery

dhlupsfedex

Shipping

paypalwiretransferpaypal02paypal04

STM32F103CBT6 Introduction

STM32F103CBT6 is a 32-bit microcontroller based on the ARM Cortex-M3 core launched by STMicroelectronics, which belongs to the mainstream performance line of the STM32F1 series. It has high performance, low power consumption, and rich peripheral interfaces, and is widely used in embedded development, Internet of Things, industrial control and other fields.

STM32F103CBT6 Parameters

STM32F103CBT6 Similar Comparisons

STM32F103CBT6 vs STM32F303CBT6 vs ATSAM3S2AA-AU vs STM32F303CBT6TR vs STM32F303CBT7 Comparison

ParameterSTM32F103CBT6STM32F303CBT6ATSAM3S2AA-AUSTM32F303CBT6TRSTM32F303CBT7
Image
ManufacturerSTMicroelectronicsSTMicroelectronicsMicrochip TechnologySTMicroelectronicsSTMicroelectronics
CoreARM Cortex-M3ARM Cortex-M4ARM Cortex-M3ARM Cortex-M4ARM Cortex-M4
Core Frequency72 MHz72 MHz64 MHz72 MHz72 MHz
Flash128 KB128 KB128 KB128 KB128 KB
SRAM20 KB40 KB32 KB40 KB40 KB
EEPROMNone16 KB emulatedNone16 KB emulated16 KB emulated
ADC12-bit x 2 (16 channels)12-bit x 4 (18 channels)12-bit x 10 channels12-bit x 4 (18 channels)12-bit x 4 (18 channels)
Timers4 x 16-bit, 2 x 32-bit4 x 16-bit, 2 x 32-bit3 x 16-bit4 x 16-bit, 2 x 32-bit4 x 16-bit, 2 x 32-bit
USART/UART33533
I2C22222
SPI23133
I2SNone1None11
CAN11111
USBFull Speed (Device) Full Speed (Device) Full Speed (Device) Full Speed (Device) Full Speed (Device)
DMA Channels71261212
GPIO Pins3535483535
PackageLQFP-48LQFP-48LQFP-48LQFP-48LQFP-48
Operating Voltage2.0V–3.6V2.0V–3.6V1.62V–3.6V2.0V–3.6V2.0V–3.6V
Operating Temp.-40°C to +85°C-40°C to +85°C-40°C to +85°C-40°C to +85°C-40°C to +85°C
Low Power ModesSleep/Stop/StandbySleep/Stop/StandbyYesSleep/Stop/StandbySleep/Stop/Standby
Clock SourceHSE up to 25 MHz, LSEHSE up to 8 MHz, LSEHSE/LSEHSE up to 8 MHz, LSEHSE up to 8 MHz, LSE
Packaging VariantStandardStandardStandardTape & Reel (TR suffix)Standard

Notes:

STM32F103CBT6: Part of the STM32F1 series (general purpose, with standard analog/digital peripherals).

STM32F303CBT6 / STM32F303CBT6TR: From the STM32F3 series, optimized for mixed-signal processing, with advanced analog features (4 ADCs, 2 DACs and DSP).

The "TR" version has the same features, but is packaged in tape and reel for automated production.

ATSAM3S2AA-AU: Microchip's SAM3 series MCUs, with efficient power consumption and high peripheral integration for industrial and low-power applications.

STM32F303CBT7: A slightly newer version in the STM32F3 series, with the same core and features as the STM32F303CBT6.


STM32F103CBT6 Datasheet

STM32F103CBT6 PDF Datasheet

STM32F103CBT6 Applications

Industrial control: such as motor drive, PLC

Internet of Things: smart home, sensor gateway

Consumer electronics: such as medical equipment, fitness tracker

Communication equipment: wireless module, data transmission


STM32F103CBT6 development tool support

IDE:

STM32CubeIDE (official integrated development environment)

Keil MDK

IAR Embedded Workbench

Debugger:

ST-LINK/V2

J-Link

Libraries and firmware:

STM32CubeF1 library

HAL (Hardware Abstraction Layer) / LL (Low Level) driver

CMSIS (ARM standardized development interface)




STM32F103CBT6 FAQs

1. What is the STM32F103CBT6?

The STM32F103CBT6 is a general-purpose microcontroller from STMicroelectronics’ STM32F1 series, based on the ARM Cortex-M3 core. It operates at a frequency of 72 MHz and includes 128 KB of Flash memory and 20 KB of SRAM, suitable for a wide range of embedded applications.

2. What is the difference between STM32F103CBT6 and other STM32F1 variants?

The CBT6 suffix indicates:

Flash size: 128 KB (C in part number).

Package: LQFP-48 (BT in part number).

Temperature grade: -40°C to +85°C (6 in part number).

Other STM32F1 variants may differ in Flash size, SRAM, peripherals, or package type.

3.What peripherals does the STM32F103CBT6 support?

Timers: For PWM, input capture, and general timing applications.

ADC: For reading analog signals, such as sensors or voltage measurements.

Communication: Includes USART, SPI, I2C, CAN, and USB interfaces.

GPIOs: Configurable for digital I/O or alternate functions.

4.Does the STM32F103CBT6 support low power modes?

Yes, it supports three low power modes:

Sleep Mode: Stops the CPU but keeps peripherals active.

Stop Mode: Retains SRAM but halts oscillators and clocks.

Standby Mode: Retains a small amount of backup registers and halts all operations for minimal power consumption.

5.How do I program the STM32F103CBT6?

You can program the STM32F103CBT6 using:

SWD (Serial Wire Debug): Via ST-LINK/V2 or other compatible programmers.

Bootloader (UART): Using the integrated bootloader over USART1.

USB DFU (Device Firmware Upgrade): If USB is enabled and configured.

6.Does the STM32F103CBT6 have a built-in bootloader?

Yes, the STM32F103CBT6 includes a built-in bootloader that supports programming over USART1 or USB (DFU mode). Bootloader activation depends on the BOOT0 and BOOT1 pin configuration.

7.What is the typical current consumption of the STM32F103CBT6?

Run Mode: ~20 mA at 72 MHz.

Sleep Mode: ~10 mA.

Stop Mode: ~20 µA.

Standby Mode: ~2 µA.

8.Is the STM32F103CBT6 suitable for real-time applications?

Yes, with its ARM Cortex-M3 core and support for advanced timers, interrupts, and a real-time clock (RTC), the STM32F103CBT6 is suitable for real-time applications.

STM32F103CBT6

STMicroelectronics

In Stock : 29574