STM32F205RGT6 - 120MHz ARM Cortex-M3 MCU, 1MB Flash | STMicroelectronics
MPN: STM32F205RGT6 ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $4.1478 | $4.15 |
STM32F205RGT6 Overview
What is a microcontroller? A microcontroller (MCU) is a compact integrated circuit designed to govern a specific operation in an embedded system. It contains a processor core, memory (flash for program storage and SRAM for data), and programmable input/output peripherals. In the system hierarchy, a microcontroller is a type of embedded processor, which falls under the broader category of integrated circuits. The STM32F205RGT6 is a mid-range MCU in the STM32 portfolio, positioned between the value-line STM32F1 series and the high-performance STM32F4/F7 series, offering a balance of performance, power efficiency, and peripheral integration.
Key features of the STM32F205RGT6 include a 32-bit ARM Cortex-M3 core with a maximum clock speed of 120 MHz, 1 MB of flash memory, and 128 KB of SRAM. It supports a wide range of communication interfaces: 3x I2C, 4x USART, 2x UART, 3x SPI, 2x CAN, 1x USB 2.0 OTG FS/HS, 1x SDIO, and 1x Ethernet MAC. The device also integrates a 12-bit ADC with 16 channels, a 12-bit DAC with 2 channels, advanced timers, and a true random number generator (RNG). The operating voltage range is 1.8V to 3.6V, and the temperature range is -40°C to +85°C (industrial grade).
The STM32F205RGT6 is built on a 90nm process technology, enabling high performance with low power consumption. It features a nested vectored interrupt controller (NVIC), a memory protection unit (MPU), and a flexible memory controller (FMC) for external memory expansion. The device supports a comprehensive set of low-power modes, including Sleep, Stop, and Standby, making it suitable for battery-powered applications.
Typical applications include industrial control systems, motor drives, medical devices, consumer electronics, IoT gateways, and communication modules. Its rich connectivity and high processing power make it ideal for applications requiring real-time control and data processing.
When designing with this MCU, ensure proper decoupling of the power supply pins with 100nF capacitors placed close to each VDD pin, and a 4.7uF bulk capacitor. The VDDA pin should be connected to a clean analog supply, and the VREF+ pin should be decoupled with a 1uF capacitor. For high-speed USB and Ethernet, follow the layout guidelines in the STM32F2xx reference manual (RM0033) to ensure signal integrity.
Drop-in alternatives for STM32F205RGT6 — same package, pin-to-pin compatible. Different-package parts requiring PCB rework are excluded.
Variants in this series
Same-series models that are drop-in compatible with STM32F205RGT6 (same form factor and footprint) — differing in Flash Memory, Package, SRAM.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
STM32F205RGT7
✅ Drop-In ⚠️ 参数待验证📋 Reference alternative (not in catalog)
STM32F205RBT6
✅ Drop-In ⚠️ 参数待验证📋 Reference alternative (not in catalog)
STM32F205RCT6
✅ Drop-In ⚠️ 参数待验证✓ In Stock
$4.15 / Unit
View Datasheet →STM32F405RGT6
✅ Drop-In ⚠️ 参数待验证✓ In Stock
$4.37 / Unit
View Datasheet →STM32F407RGT6
✅ Drop-In ⚠️ 参数待验证📋 Reference alternative (not in catalog)
STM32F205RGT6 Maximum Ratings & Electrical Characteristics
| Core | ARM Cortex-M3 |
| Maximum Clock Speed | 120 MHz |
| Flash Memory | 1 MB |
| SRAM | 128 KB |
| Package | LQFP64 (10x10 mm) |
| Operating Voltage | 1.8V to 3.6V |
| Operating Temperature | -40°C to +85°C |
| ADC | 12-bit, 16 channels |
| DAC | 12-bit, 2 channels |
| Communication Interfaces | 3x I2C, 4x USART, 2x UART, 3x SPI, 2x CAN, 1x USB 2.0 OTG FS/HS, 1x SDIO, 1x Ethernet MAC |
| Timers | 8x 16-bit, 2x 32-bit |
| GPIO | 51 I/O pins |
| DMA | 16-channel |
| RNG | True random number generator |
| Low Power Modes | Sleep, Stop, Standby |
| RoHS Status | Compliant |
STM32F205RGT6 Pin Configuration
| Pin 1 | VBAT — Backup battery supply for RTC and backup registers |
| Pin 2 | PC13 — GPIO or RTC tamper/calendar output |
| Pin 3 | PC14 — GPIO or OSC32_IN (32.768 kHz crystal input) |
| Pin 4 | PC15 — GPIO or OSC32_OUT (32.768 kHz crystal output) |
| Pin 5 | PF0 — GPIO or OSC_IN (HSE crystal input) |
| Pin 6 | PF1 — GPIO or OSC_OUT (HSE crystal output) |
| Pin 7 | NRST — Reset (active low) |
| Pin 8 | PC0 — GPIO or ADC12_IN10 |
| Pin 9 | PC1 — GPIO or ADC12_IN11 |
| Pin 10 | PC2 — GPIO or ADC12_IN12 |
| Pin 11 | PC3 — GPIO or ADC12_IN13 |
| Pin 12 | VDD — Digital power supply (1.8V-3.6V) |
| Pin 13 | VSS — Digital ground |
| Pin 14 | PC4 — GPIO or ADC12_IN14 |
| Pin 15 | PC5 — GPIO or ADC12_IN15 |
| Pin 16 | PB0 — GPIO or ADC12_IN8 |
| Pin 17 | PB1 — GPIO or ADC12_IN9 |
| Pin 18 | PB2 — GPIO or BOOT1 |
| Pin 19 | PB10 — GPIO or I2C2_SCL, USART3_TX |
| Pin 20 | PB11 — GPIO or I2C2_SDA, USART3_RX |
| Pin 21 | VSS — Digital ground |
| Pin 22 | VDD — Digital power supply |
| Pin 23 | PB12 — GPIO or SPI2_NSS, I2C2_SMBA |
| Pin 24 | PB13 — GPIO or SPI2_SCK |
| Pin 25 | PB14 — GPIO or SPI2_MISO |
| Pin 26 | PB15 — GPIO or SPI2_MOSI |
| Pin 27 | PC6 — GPIO or TIM3_CH1, SDIO_D6 |
| Pin 28 | PC7 — GPIO or TIM3_CH2, SDIO_D7 |
| Pin 29 | PC8 — GPIO or TIM3_CH3, SDIO_D0 |
| Pin 30 | PC9 — GPIO or TIM3_CH4, SDIO_D1 |
| Pin 31 | PA0 — GPIO or ADC12_IN0, TIM2_CH1, WKUP |
| Pin 32 | PA1 — GPIO or ADC12_IN1, TIM2_CH2 |
| Pin 33 | PA2 — GPIO or ADC12_IN2, TIM2_CH3, USART2_TX |
| Pin 34 | PA3 — GPIO or ADC12_IN3, TIM2_CH4, USART2_RX |
| Pin 35 | VSS — Digital ground |
| Pin 36 | VDD — Digital power supply |
| Pin 37 | PA4 — GPIO or ADC12_IN4, SPI1_NSS, DAC_OUT1 |
| Pin 38 | PA5 — GPIO or ADC12_IN5, SPI1_SCK, DAC_OUT2 |
| Pin 39 | PA6 — GPIO or ADC12_IN6, SPI1_MISO, TIM3_CH1 |
| Pin 40 | PA7 — GPIO or ADC12_IN7, SPI1_MOSI, TIM3_CH2 |
| Pin 41 | PC10 — GPIO or SDIO_D2, USART3_TX |
| Pin 42 | PC11 — GPIO or SDIO_D3, USART3_RX |
| Pin 43 | PC12 — GPIO or SDIO_CK, USART3_CK |
| Pin 44 | PD2 — GPIO or SDIO_CMD, TIM3_CH3 |
| Pin 45 | PB3 — GPIO or SPI1_SCK, TIM2_CH2 |
| Pin 46 | PB4 — GPIO or SPI1_MISO, TIM3_CH1 |
| Pin 47 | PB5 — GPIO or SPI1_MOSI, TIM3_CH2 |
| Pin 48 | PB6 — GPIO or I2C1_SCL, TIM4_CH1 |
| Pin 49 | PB7 — GPIO or I2C1_SDA, TIM4_CH2 |
| Pin 50 | BOOT0 — Boot mode selection |
| Pin 51 | PB8 — GPIO or I2C1_SCL, TIM4_CH3 |
| Pin 52 | PB9 — GPIO or I2C1_SDA, TIM4_CH4 |
| Pin 53 | VSS — Digital ground |
| Pin 54 | VDD — Digital power supply |
| Pin 55 | PA8 — GPIO or TIM1_CH1, USB_OTG_FS_SOF |
| Pin 56 | PA9 — GPIO or TIM1_CH2, USB_OTG_FS_VBUS |
| Pin 57 | PA10 — GPIO or TIM1_CH3, USB_OTG_FS_ID |
| Pin 58 | PA11 — GPIO or TIM1_CH4, USB_OTG_FS_DM |
| Pin 59 | PA12 — GPIO or TIM1_ETR, USB_OTG_FS_DP |
| Pin 60 | PA13 — GPIO or SWDIO (Serial Wire Debug data) |
| Pin 61 | VSS — Digital ground |
| Pin 62 | VDD — Digital power supply |
| Pin 63 | PA14 — GPIO or SWCLK (Serial Wire Debug clock) |
| Pin 64 | PA15 — GPIO or JTDI, TIM2_CH1 |
Typical Applications
STM32F205RGT6 is suitable for 6 applications: Industrial Control Systems, IoT Gateways, Motor Drives, Medical Devices, Consumer Electronics, Communication Modules.
Industrial Control Systems
The STM32F205RGT6 is ideal for industrial control systems due to its high processing power (120 MHz Cortex-M3), rich set of timers, and multiple communication interfaces. It can handle complex control algorithms, such as PID loops for motor control, while communicating with PLCs via CAN or Ethernet. The 12-bit ADC with 16 channels allows precise monitoring of analog sensors, and the wide operating temperature range (-40°C to +85°C) ensures reliability in harsh industrial environments. The device's DMA controller offloads data transfer tasks, freeing the CPU for critical control tasks. In a typical industrial application, the MCU reads sensor data, processes it, and drives actuators via PWM, while logging data to external memory through SPI or SDIO. The Ethernet MAC enables remote monitoring and firmware updates over the network. The STM32F205RGT6's robust design and long-term availability make it a trusted choice for industrial automation.
Recommended
IoT Gateways
The STM32F205RGT6 is well-suited for IoT gateways that require connectivity to multiple protocols. With its Ethernet MAC, USB OTG, and multiple UART/SPI/I2C interfaces, it can aggregate data from various sensors and devices, process it, and transmit it to the cloud. The 1 MB flash provides ample space for protocol stacks (e.g., MQTT, CoAP) and application code. The device's low-power modes (Sleep, Stop, Standby) help reduce energy consumption in battery-powered or energy-harvesting gateways. In a typical IoT gateway, the MCU connects to Wi-Fi or cellular modules via UART or SPI, collects sensor data via I2C or SPI, and sends it to a cloud server via Ethernet or Wi-Fi. The true RNG enhances security for authentication and encryption. The STM32F205RGT6's balance of performance and power efficiency makes it a popular choice for edge computing in IoT deployments.
Recommended
Motor Drives
The STM32F205RGT6 is an excellent choice for motor drives, including brushless DC (BLDC) and permanent magnet synchronous motors (PMSM). Its advanced timers (TIM1 and TIM8) can generate complementary PWM signals with programmable dead-time, essential for driving three-phase inverters. The 12-bit ADC can sample motor phase currents and DC bus voltage simultaneously, enabling field-oriented control (FOC) algorithms. The 120 MHz Cortex-M3 core provides sufficient computational power for real-time FOC execution, and the DMA controller can transfer ADC results to memory without CPU intervention. In a typical motor drive, the MCU reads rotor position from Hall sensors or encoders, computes the required PWM duty cycles, and updates the timers. The CAN interface allows communication with a central controller for coordinated motion control. The STM32F205RGT6's robust timer and ADC features make it a cost-effective solution for high-performance motor control.
Recommended
Medical Devices
The STM32F205RGT6 is suitable for medical devices such as patient monitors, infusion pumps, and diagnostic equipment. Its high processing power enables real-time signal processing, while the multiple communication interfaces allow connectivity to displays, sensors, and external systems. The 12-bit ADC with 16 channels can acquire biomedical signals (e.g., ECG, EEG) with sufficient resolution. The device's low-power modes are beneficial for portable medical devices that run on batteries. In a typical medical monitor, the MCU reads vital signs from sensors, processes the data, and displays it on an LCD via SPI or parallel interface. The USB OTG interface can be used for data logging to a PC. The STM32F205RGT6's reliability and long-term availability are critical for medical applications, and its compliance with RoHS ensures environmental safety.
Recommended
Consumer Electronics
The STM32F205RGT6 is used in consumer electronics such as smart home devices, wearables, and audio equipment. Its rich peripheral set and high performance enable features like touch sensing, audio processing, and wireless connectivity. The device's low-power modes extend battery life in portable devices. In a smart home hub, the MCU can manage Zigbee, Z-Wave, or Bluetooth modules via UART/SPI, control lights and thermostats, and communicate with a cloud service via Wi-Fi or Ethernet. The 1 MB flash allows for complex user interfaces and firmware updates over the air. The STM32F205RGT6's cost-effectiveness and availability make it a popular choice for mass-market consumer products.
Recommended
Communication Modules
The STM32F205RGT6 is ideal for communication modules that require protocol handling and data routing. With its Ethernet MAC, USB OTG, and multiple UART/SPI interfaces, it can serve as a bridge between different communication standards. The device's DMA and interrupt handling capabilities ensure efficient data throughput. In a typical communication module, the MCU receives data from a serial interface, processes it, and forwards it to an Ethernet network or vice versa. The true RNG can be used for secure key generation in encrypted communications. The STM32F205RGT6's high clock speed and ample memory make it suitable for implementing protocol stacks like TCP/IP, Modbus, and CANopen. Its wide operating temperature range and industrial-grade reliability make it suitable for networking equipment in harsh environments.
Recommended
Recommended Products Summary
Engineering reference data for STM32F205RGT6 — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | STM32F205RGT7 | STM32F205RBT6 | STM32F205RCT6 | STM32F405RGT6 | STM32F407RGT6 | LPC1768FBD100 |
|---|---|---|---|---|---|---|---|
| Package | LQFP64 | LQFP64 - same | LQFP64 - same | LQFP64 - same | LQFP64 - same | LQFP64 - same | LQFP100 - different |
| Brand | STMicroelectronics | STMicroelectronics | STMicroelectronics | STMicroelectronics | STMicroelectronics | STMicroelectronics | NXP Semiconductors |
| Core | ARM Cortex-M3 | ARM Cortex-M3 | ARM Cortex-M3 | ARM Cortex-M3 | ARM Cortex-M4 with FPU | ARM Cortex-M4 with FPU | ARM Cortex-M3 |
| Maximum Clock Speed | 120 MHz | 120 MHz | 120 MHz | 120 MHz | 168 MHz | 168 MHz | 100 MHz |
| Flash Memory | 1 MB | 1 MB | 128 KB | 256 KB | 1 MB | 1 MB | 512 KB |
| SRAM | 128 KB | 128 KB | 64 KB | 96 KB | 128 KB | 128 KB | 64 KB |
| Ethernet MAC | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
| USB OTG | Yes (FS/HS) | Yes (FS/HS) | Yes (FS/HS) | Yes (FS/HS) | Yes (FS/HS) | Yes (FS/HS) | Yes (FS) |
| Operating Temperature Range | -40°C to +85°C | -40°C to +105°C | -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 |
Key Differentiators
- Higher clock speed and more SRAM than STM32F205RBT6 (vs STM32F205RBT6)
- Cortex-M3 core with lower power consumption than STM32F405RGT6 (vs STM32F405RGT6)
- Pin-compatible with STM32F405RGT6 for easy upgrade path (vs STM32F405RGT6)
Design Notes
Decouple each VDD pin with a 100nF ceramic capacitor placed as close as possible to the pin, and add a 4.7uF bulk capacitor on the main power rail. The VDDA pin must be connected to a clean analog supply, typically through a ferrite bead, and decoupled with a 1uF capacitor. VREF+ should be decoupled with a 1uF capacitor to ground. Ensure the power supply can handle the peak current during flash programming or high-speed operation.
For high-speed interfaces like USB OTG HS and Ethernet, follow the layout guidelines in the STM32F2xx reference manual (RM0033). Keep differential pairs (USB D+/D-, Ethernet TX/RX) impedance-matched (90 ohms for USB, 100 ohms for Ethernet) and route them with controlled impedance. Place the crystal (HSE) close to the OSC_IN/OSC_OUT pins with load capacitors as specified in the datasheet, and keep the trace lengths short to minimize parasitic capacitance.
Ensure the BOOT0 pin is properly configured to select the desired boot mode (flash, system memory, or SRAM). A floating BOOT0 can cause unexpected boot behavior. Also, verify that the NRST pin is pulled up with a 100nF capacitor to ground for reliable reset. When using the RTC, connect a backup battery to VBAT and a 32.768 kHz crystal to PC14/PC15. Do not exceed the absolute maximum ratings for VDD (3.6V) and VDDA (3.6V) to avoid permanent damage.
Compliance Information
RoHS compliant per STMicroelectronics product page. Not AEC-Q100 qualified; for automotive, consider STM32F205RGT7 (extended temp) or other automotive-grade variants.