Overview
The STM32F103RGT6 is a high-performance microcontroller from STMicroelectronics, part of the STM32F series. It features an ARM Cortex-M3 32-bit RISC core operating at a maximum frequency of 72 MHz. This microcontroller is known for its high-speed embedded memories and an extensive range of enhanced peripherals. It is designed to operate within a voltage range of 2.0 to 3.6 V and includes comprehensive power-saving modes, making it suitable for low-power applications.
Key Specifications
Attribute | Specification |
---|---|
Family Name | STM32F |
Core Processor | ARM Cortex M3 |
Program Memory Type | Flash |
Flash Size (Bytes) | 1 MB |
RAM Size | 96 kB |
Speed | 72 MHz |
Interface Type / Connectivity | I2C/SPI/USART |
Peripherals | I2C/On-Chip-ADC/On-Chip-DAC/PWM/SPI/USART/Watchdog |
Number Of Timers | 14 |
Supply Voltage | 2V to 3.6V |
Operating Temperature | -40°C to +85°C |
On-Chip ADC | 3 (16-ch x 12-bit) |
On-Chip DAC | 2 (2-ch x 12-bit) |
Watchdog Timers | 2 |
Package Style | LQFP-64 |
Mounting Method | Surface Mount |
Key Features
- ARM 32-bit Cortex-M3 CPU Core with a maximum frequency of 72 MHz and 1.25 DMIPS/MHz (Dhrystone 2.1)
- Single-cycle multiplication and hardware division
- Memories: 768Kb to 1 Mbytes of Flash memory and up to 64 Kbytes of SRAM
- Clock, reset, and supply management: POR, PDR, and programmable voltage detector (PVD)
- Internal oscillators: 8 MHz factory-trimmed RC and 40 kHz RC
- PLL for CPU clock and 32 kHz oscillator for RTC with calibration
- Low power modes: Sleep, Stop, and Standby modes
- VBAT supply for RTC and backup registers
- 2 x 12-bit, 1 μs A/D converters (up to 16 channels) with dual-sample and hold capability
- Temperature sensor
- 7-channel DMA controller supporting peripherals like timers, ADC, SPI, I2C, and USART
- Up to 112 fast I/O ports
- Debug mode with Serial wire debug (SWD) & JTAG interfaces
- 11 timers and 13 communication interfaces including I2C, SPI, USART, CAN, and USB 2.0 full speed interface
- CRC calculation unit and 96-bit unique ID
- ECOPACK® packages
Applications
- Industrial applications
- Automotive systems
- Motor drives and application control
- Medical and handheld equipment
- PC and gaming peripherals
- GPS platforms
- PLCs, inverters, printers, scanners, and alarm systems
- Video intercom systems
Q & A
- What is the core processor of the STM32F103RGT6?
The core processor is the ARM Cortex-M3 32-bit RISC core.
- What is the maximum operating frequency of the STM32F103RGT6?
The maximum operating frequency is 72 MHz.
- How much Flash and RAM does the STM32F103RGT6 have?
The STM32F103RGT6 has up to 1 MB of Flash memory and up to 96 kB of RAM.
- What are the power-saving modes available in the STM32F103RGT6?
The available power-saving modes include Sleep, Stop, and Standby modes.
- What types of communication interfaces does the STM32F103RGT6 support?
The STM32F103RGT6 supports I2C, SPI, USART, CAN, USB 2.0 full speed interface, and SDIO.
- How many timers does the STM32F103RGT6 have?
The STM32F103RGT6 has 14 timers, including general-purpose timers and watchdog timers.
- What is the operating temperature range of the STM32F103RGT6?
The operating temperature range is from -40°C to +85°C.
- What is the package style and mounting method of the STM32F103RGT6?
The package style is LQFP-64, and the mounting method is Surface Mount.
- Does the STM32F103RGT6 support DMA?
Yes, it supports a 7-channel DMA controller.
- What are some of the typical applications of the STM32F103RGT6?
Typical applications include industrial, automotive, motor drives, medical and handheld equipment, and more.