STM32F103RCT6
STM32F103RCT6
Active
Description:  IC MCU 32BIT 256KB FLASH 64LQFP
Manufacturer:  STMicroelectronics
History Price: $9.54000
In Stock: 1250
STM32F103RCT6 Specification
Specification
Mfr Part
STM32F103RCT6
Category
Embedded - Microcontrollers
Manufacturer
STMicroelectronics
Series
STM32F1
Packaging
Tray
Status
Active
Environmental Compliance
Lead Free
Radiation Hardening
No
REACH SVHC
No SVHC
RoHS
Compliant
HS Code
-
Technical Parameter
Core Processor
ARM? Cortex?-M3
Core Size
32-Bit Single-Core
Speed
72MHz
Connectivity
CANbus, I2C, IrDA, LINbus, SPI, UART/USART, USB
Peripherals
DMA, Motor Control PWM, PDR, POR, PVD, PWM, Temp Sensor, WDT
Number of I/O
51
Program Memory Size
256KB (256K x 8)
Program Memory Type
FLASH
EEPROM Size
-
RAM Size
48K x 8
Voltage - Supply (Vcc/Vdd)
2V ~ 3.6V
Data Converters
A/D 16x12b; D/A 2x12b
Oscillator Type
Internal
Operating Temperature
-40 ℃ ~ 85 ℃ (TA)
Mounting Type
Surface Mount
Package / Case
64-LQFP
Supplier Device Package
-
STM32F103RCT6 PDF Datasheet
STM32F103RCT6 Related Parts
STM32C011F4P6
STM32C011F4P6
STMicroelectronics
IC MCU 32BIT 16KB FLASH 20TSSOP
STM32C011F4U6TR
STM32C011F4U6TR
STMicroelectronics
IC MCU 32BIT 16KB FLASH 20UFQFPN
STM32C011F6P6
STM32C011F6P6
STMicroelectronics
IC MCU 32BIT 32KB FLASH 20TSSOP
STM32C011F6U6TR
STM32C011F6U6TR
STMicroelectronics
IC MCU 32BIT 32KB FLASH 20UFQFPN
STM32C011J4M6
STM32C011J4M6
STMicroelectronics
IC MCU 32BIT 16KB FLASH 8SO
STM32C011J6M6
STM32C011J6M6
STMicroelectronics
IC MCU 32BIT 32KB FLASH 8SO
STM32C031C4T6
STM32C031C4T6
STMicroelectronics
IC MCU 32BIT 16KB FLASH 48LQFP
STM32C031C4U6
STM32C031C4U6
STMicroelectronics
IC MCU 32BIT 16KB FLASH 48UFQFPN
STM32C031C6T6
STM32C031C6T6
STMicroelectronics
IC MCU 32BIT 32KB FLASH 48LQFP
STM32C031C6U6
STM32C031C6U6
STMicroelectronics
IC MCU 32BIT 32KB FLASH 48UFQFPN
STM32C031F4P6
STM32C031F4P6
STMicroelectronics
IC MCU 32BIT 16KB FLASH 20TSSOP
STM32C031F6P6
STM32C031F6P6
STMicroelectronics
IC MCU 32BIT 32KB FLASH 20TSSOP
STM32F103RCT6 Description
The STM32F103RCT6 is a high-performance 32-bit microcontroller from STMicroelectronics, based on the ARM Cortex-M3 core. It is part of the STM32F1 series, which is widely used in a variety of embedded applications requiring robust performance, low power consumption, and rich peripheral integration. This microcontroller is specifically designed for real-time applications in industrial control systems, automotive electronics, consumer electronics, and sensor networks, making it one of the most popular choices for embedded development in various industries.

## Overview

The STM32F103RCT6 is equipped with the ARM Cortex-M3 processor, a widely adopted 32-bit RISC processor known for its balance of high performance, low power consumption, and excellent real-time processing capabilities. The processor is capable of running at speeds of up to 72 MHz, offering a good combination of performance for many embedded applications. Additionally, it has a range of built-in peripherals and support for 32-bit wide memory for efficient data access and processing.

This microcontroller offers 512 KB of Flash memory and 64 KB of SRAM, which provides ample memory space for most embedded applications. The STM32F103RCT6 supports a wide range of communication interfaces, including I2C, SPI, USART, and CAN, as well as analog-to-digital converters (ADC), which make it an excellent choice for real-time control, data acquisition, and communication in diverse systems.

## Key Features

1. ARM Cortex-M3 Core:

* The STM32F103RCT6 is powered by the ARM Cortex-M3 processor, which provides high performance with a 32-bit architecture and an optimized pipeline for fast execution of instructions.
* The Cortex-M3 core runs at speeds up to 72 MHz, which allows for efficient handling of complex computational tasks while maintaining low power consumption.
* The Cortex-M3 core features a nested vectored interrupt controller (NVIC) that provides low-latency interrupt handling, which is essential for real-time embedded applications.

2. Memory:

* Flash Memory: The microcontroller comes with 512 KB of Flash memory, providing sufficient space for storing application code, bootloaders, and other firmware. The Flash memory is organized in pages to support efficient wear leveling and fast programming.
* SRAM: The STM32F103RCT6 is equipped with 64 KB of SRAM for high-speed data storage. This memory is fast and ideal for storing real-time data and stack/heap during program execution. The combination of Flash and SRAM ensures that the microcontroller can run complex algorithms and process large datasets with minimal latency.

3. Analog and Digital Peripherals:

* ADC (Analog-to-Digital Converter): The STM32F103RCT6 has 3x 12-bit ADCs, which support up to 16 input channels. The ADCs can convert analog signals to digital values at speeds of up to 1 million samples per second (Msps), making the microcontroller suitable for sensor applications, signal processing, and other analog measurement tasks.
* DAC (Digital-to-Analog Converter): The microcontroller includes a 12-bit DAC to generate analog output signals, useful for applications like audio generation, waveform synthesis, and motor control.
* Timers: The STM32F103RCT6 has 4 general-purpose timers, which include capabilities for PWM generation, frequency measurement, and time intervals. The microcontroller also includes 2 advanced-control timers, which are ideal for motor control applications.
* Watchdog Timers: It supports independent watchdog and window watchdog timers to monitor the system's health and reset the device in case of software malfunctions.

4. Communication Interfaces:

* I2C (Inter-Integrated Circuit): The STM32F103RCT6 includes 2 I2C interfaces that support communication with low-speed peripherals, such as sensors, displays, and other I2C-compatible devices.
* SPI (Serial Peripheral Interface): The microcontroller has 3 SPI interfaces, allowing high-speed communication with peripherals like memory, sensors, and other microcontrollers.
* USART (Universal Synchronous/Asynchronous Receiver-Transmitter): The STM32F103RCT6 features 3 USART interfaces, enabling serial communication with external devices, such as sensors, modems, or other embedded systems.
* CAN (Controller Area Network): The microcontroller includes a CAN 2.0B interface, making it suitable for automotive and industrial control systems where reliable and real-time communication is necessary.
* USB 2.0: The STM32F103RCT6 also supports USB 2.0 full-speed communication. This allows the microcontroller to act as a host or device, facilitating USB connections for data transfer or communication with peripherals like printers, keyboards, or other USB devices.

5. Power Management:

* The STM32F103RCT6 is designed with low-power modes, including sleep mode, stop mode, and standby mode, which help reduce power consumption when the microcontroller is idle or in a low-power state.
* The microcontroller features dynamic voltage scaling, enabling the system to optimize power consumption based on workload requirements.
* It operates over a voltage range of 2.0V to 3.6V, providing flexibility in power supply choices and enabling use in battery-powered systems.

6. Interrupt Handling and Real-Time Performance:

* The STM32F103RCT6 provides excellent interrupt handling with its nested vectored interrupt controller (NVIC). This enables fast response times to external events and is critical for applications where real-time processing is essential.
* The NVIC allows for up to 16 priority levels and supports preemption and tail-chaining, ensuring that high-priority interrupts are serviced first, minimizing interrupt latency.

7. Security:

* While the STM32F103RCT6 does not have built-in security features such as cryptographic acceleration or secure boot, it supports read-out protection (ROP) to prevent unauthorized access to the microcontroller’s Flash memory.
* For added security, the microcontroller can be paired with external security components or encryption modules, if necessary.

8. Package Options:

* The STM32F103RCT6 is available in a LQFP-64 package, which offers up to 64 pins with a good balance of peripheral interfaces and GPIO options. This package provides sufficient connectivity for a wide range of embedded applications while maintaining a compact form factor.

## Specifications

Here are the detailed specifications of the STM32F103RCT6:

* Core: ARM Cortex-M3, 32-bit RISC processor
* Clock Speed: Up to 72 MHz
* Flash Memory: 512 KB of Flash memory
* SRAM: 64 KB of SRAM
* I/O Pins: Up to 64 GPIO pins
* Timers:

* 4 general-purpose timers
* 2 advanced-control timers (for motor control and other precision applications)
* PWM (Pulse Width Modulation) functionality
* Analog Features:

* 3 12-bit ADCs with up to 16 input channels (up to 1 Msps)
* 1 12-bit DAC
* Communication Interfaces:

* 2x I2C
* 3x SPI
* 3x USART
* 1x CAN 2.0B
* USB 2.0 Full-Speed
* Operating Voltage: 2.0V to 3.6V
* Operating Temperature Range: -40°C to 85°C (industrial grade)
* Low Power Modes: Sleep, Stop, Standby
* Package: LQFP-64 (64 pins)
* Security: Read-out protection (ROP)

## Applications

The STM32F103RCT6 is suitable for a wide range of applications, including but not limited to:

1. Industrial Automation:

* Real-time control systems, motor control, and sensor interfaces.

2. Automotive Systems:

* In-vehicle communication, infotainment systems, and telemetry applications.

3. Consumer Electronics:

* Home appliances, wearables, and smart gadgets requiring low-power, high-performance processing.

4. Medical Devices:

* Patient monitoring systems, portable diagnostic tools, and medical imaging equipment.

5. Networking and Communication:

* IoT devices, sensor networks, and industrial communication systems.

## Conclusion

The STM32F103RCT6 is a highly capable ARM Cortex-M3-based microcontroller that offers a combination of high performance, low power consumption, and rich peripheral integration. With 512 KB Flash memory, 64 KB SRAM, advanced timers, communication interfaces like USB, CAN, SPI, and I2C, and analog-to-digital conversion capabilities, this microcontroller is ideal for industrial, automotive, consumer electronics, and medical applications. Its versatility and efficiency make it a preferred choice for engineers and developers seeking a powerful, reliable, and cost-effective solution for embedded systems.
STM32F103RCT6 Compare Parts
  • STM32F103RCT6 vs STM8TL53C4U6
  • STM32F103RCT6 vs STM8TL52G4U6
  • STM32F103RCT6 vs STM8TL52F4P6TR
  • STM32F103RCT6 vs STM8S903K3U6TR
  • STM32F103RCT6 vs STM8S903K3U6
  • STM32F103RCT6 vs STM8S903K3U3TR
  • STM32F103RCT6 vs STM8S903K3U3
  • STM32F103RCT6 vs STM8S903K3T6CTR
  • STM32F103RCT6 vs STM8S903K3T6C
  • STM32F103RCT6 vs STM8S903K3T3CTR
  • STM32F103RCT6 vs STM8S903K3T3C
  • STM32F103RCT6 vs STM8S903K3B6
  • STM32F103RCT6 vs STM8S903F3U6TR
  • STM32F103RCT6 vs STM8S903F3U3TR
  • STM32F103RCT6 vs STM8S903F3P6TR
  • STM32F103RCT6 vs STM8S903F3P6
  • STM32F103RCT6 vs STM8S903F3P3
  • STM32F103RCT6 vs STM8S903F3M6TR
  • STM32F103RCT6 vs STM8S903F3M6
  • STM32F103RCT6 vs STM8S903F3M3TR
  • STM32F103RCT6 vs STM8S903F3M3
  • STM32F103RCT6 vs STM8S208S6T6C
  • STM32F103RCT6 vs STM8S208S6T3C
  • STM32F103RCT6 vs STM8S208RBT6
  • STM32F103RCT6 vs STM8S208RBT3
  • STM32F103RCT6 vs STM8S208R8T6
  • STM32F103RCT6 vs STM8S208MBT6B
  • STM32F103RCT6 vs STM8S208CBT6TR
  • STM32F103RCT6 vs STM8S208CBT6
  • STM32F103RCT6 vs STM8S208C8T6TR
  • STM32F103RCT6 vs STM8S208C8T6
  • STM32F103RCT6 vs STM8S208C6T6TR
  • STM32F103RCT6 vs STM8S208C6T6
  • STM32F103RCT6 vs STM8S208C6T3
  • STM32F103RCT6 vs STM8S207SBT6C
  • STM32F103RCT6 vs STM8S207SBT3C
  • STM32F103RCT6 vs STM8S207S8T6CTR
  • STM32F103RCT6 vs STM8S207S8T6C
  • STM32F103RCT6 vs STM8S207S8T3CTR
  • STM32F103RCT6 vs STM8S207S8T3C
  • STM32F103RCT6 FAQ
    Q1: What is the STM32F103RCT6 model from STMicroelectronics?
    A1: The STM32F103RCT6 is a 32-bit microcontroller from the STM32 family, based on the ARM Cortex-M3 core, designed for a wide range of embedded applications, offering high performance, low power consumption, and rich peripheral integration.

    Q2: What is the core architecture of the STM32F103RCT6?
    A2: The STM32F103RCT6 features the ARM Cortex-M3 core, which operates at a maximum frequency of 72 MHz and is optimized for low power consumption and efficient real-time processing.

    Q3: How much flash memory is available on the STM32F103RCT6?
    A3: The STM32F103RCT6 comes with 512 KB of flash memory, providing ample storage for firmware and software applications.

    Q4: What is the amount of RAM in the STM32F103RCT6?
    A4: The STM32F103RCT6 includes 64 KB of SRAM, ensuring efficient data handling and real-time processing.

    Q5: What is the maximum clock frequency of the STM32F103RCT6?
    A5: The STM32F103RCT6 operates at a maximum clock frequency of 72 MHz, which provides sufficient processing power for most embedded applications.

    Q6: What types of peripherals are available on the STM32F103RCT6?
    A6: The STM32F103RCT6 includes a wide range of peripherals, such as UART, SPI, I2C, ADC, DAC, timers, and more, making it highly versatile for various applications.

    Q7: Does the STM32F103RCT6 support USB functionality?
    A7: Yes, the STM32F103RCT6 supports USB 2.0 full-speed device functionality, allowing it to interface with USB peripherals for communication and data transfer.

    Q8: What is the operating voltage range for the STM32F103RCT6?
    A8: The STM32F103RCT6 operates with a voltage range of 2.0V to 3.6V, which is typical for many embedded microcontrollers, ensuring compatibility with a wide range of power supply systems.

    Q9: How many GPIO pins does the STM32F103RCT6 have?
    A9: The STM32F103RCT6 provides up to 51 general-purpose I/O (GPIO) pins, offering flexibility for interfacing with external devices.

    Q10: What are the power consumption characteristics of the STM32F103RCT6?
    A10: The STM32F103RCT6 is designed for low power consumption, with several power-saving modes, including Sleep, Stop, and Standby, making it suitable for battery-operated applications.

    Q11: Does the STM32F103RCT6 support real-time clock (RTC)?
    A11: Yes, the STM32F103RCT6 includes an integrated real-time clock (RTC), which can be used for timekeeping applications such as logging or scheduling.

    Q12: What types of communication protocols are supported by the STM32F103RCT6?
    A12: The STM32F103RCT6 supports several communication protocols, including UART, SPI, I2C, CAN, and USB, allowing it to interface with a wide variety of external devices.

    Q13: What is the maximum ADC resolution of the STM32F103RCT6?
    A13: The STM32F103RCT6 includes a 12-bit ADC with up to 16 channels, providing high-resolution analog-to-digital conversion for sensing applications.

    Q14: How many timers are available on the STM32F103RCT6?
    A14: The STM32F103RCT6 includes several timers, including general-purpose, advanced-control, and basic timers, enabling precise control for time-critical applications like PWM generation and motor control.

    Q15: Is the STM32F103RCT6 suitable for automotive applications?
    A15: While not specifically automotive-grade, the STM32F103RCT6 can be used in automotive applications where the operating environment is controlled, thanks to its wide voltage range and reliability.

    Q16: Can the STM32F103RCT6 be used for motor control?
    A16: Yes, the STM32F103RCT6 is suitable for motor control applications due to its integrated timers, PWM outputs, and high-performance core, making it ideal for driving motors in various embedded systems.

    Q17: Does the STM32F103RCT6 have hardware-based encryption or security features?
    A17: The STM32F103RCT6 does not include hardware-based encryption but offers basic security features such as memory protection units (MPU) to ensure the integrity of the application code.

    Q18: How can the STM32F103RCT6 be programmed?
    A18: The STM32F103RCT6 can be programmed via several methods, including in-circuit programming using SWD (Serial Wire Debug) or through bootloader protocols using USART or USB.

    Q19: What development tools are compatible with the STM32F103RCT6?
    A19: The STM32F103RCT6 is compatible with a variety of development tools, including STM32CubeIDE, Keil MDK, IAR Embedded Workbench, and various open-source toolchains for embedded development.

    Q20: What is the package type of the STM32F103RCT6?
    A20: The STM32F103RCT6 is available in a LQFP-64 (Low-profile Quad Flat Package) package, which provides a compact form factor for integration into electronic systems.
    Customer Reviews
    4.95 out of 5.00 stars from 71 customer reviews from all over the world
    Hans Schneider
    Germany
    5 stars
    2026-05-15 04:21
    All in best fine. Recommend.
    Lidia Kowalska
    Poland
    5 stars
    2026-05-14 22:30
    Very fast wysylka plus Dluga Duza zbiorcza wysylka, product compatible with description packed in koperte pecherzykowa plus small foliowowy. Recommend transistors SOT-23
    Kevin Bell
    United States
    5 stars
    2026-05-14 13:36
    good parts, nice packaging, and fast shipping.
    Jessica Ward
    United States
    5 stars
    2026-05-14 11:49
    Arrived in good condition
    Brian Cooper
    United States
    5 stars
    2026-05-14 09:52
    quality is always nice, nice packaging, and fast shipping.
    Juliette Fournier
    France
    5 stars
    2026-05-14 09:08
    Very good quality, even under intense stress the AMS 1117 seem to respect their technical data sheet and survive without problem, the output voltage is sand and without disturbance. I recommend it.