{"id":1785,"date":"2026-05-12T06:32:13","date_gmt":"2026-05-12T06:32:13","guid":{"rendered":"https:\/\/materialparts.com\/stm32f405rgt6\/"},"modified":"2026-05-12T06:32:13","modified_gmt":"2026-05-12T06:32:13","slug":"stm32f405rgt6","status":"publish","type":"post","link":"https:\/\/materialparts.com\/ar\/stm32f405rgt6\/","title":{"rendered":"STM32F405RGT6"},"content":{"rendered":"<p>\u0625\u0646 <strong>STM32F405RGT6<\/strong> by STMicroelectronics is a high-performance ARM Cortex-M4 microcontroller running at <strong>168 MHz<\/strong> with single-precision FPU and DSP instructions, delivering 210 DMIPS via the ART Accelerator for 0-wait-state Flash execution. It features <strong>1 MB Flash<\/strong>, 192+4 KB SRAM (including 64 KB CCM), three 12-bit ADCs at 2.4 MSPS, two 12-bit DACs, 17 timers, and a 16-stream DMA controller. Communication interfaces include 3x I2C, 4x USART, 3x SPI\/I2S, 2x CAN, SDIO, USB 2.0 FS\/HS OTG, and 10\/100 Ethernet MAC with IEEE 1588v2.<\/p>\n<p>Packaged in LQFP-64 (10 x 10 mm) with 51 GPIOs (most 5V-tolerant), the device operates from 1.8V to 3.6V across -40 to +85C. It supports Sleep\/Stop\/Standby low-power modes with VBAT backup for RTC. Debug via SWD\/JTAG with Cortex-M4 ETM. ECOPACK2 compliant, MSL-3, ECCN 3A991.a.2. Product status: Active. Ideal for motor control, industrial automation, USB peripherals, and audio processing applications.<\/p>","protected":false},"excerpt":{"rendered":"<p>The STM32F405RGT6 by STMicroelectronics is a high-performance ARM Cortex-M4 microcontroller running at 168 MHz with single-precision FPU and DSP instructions, delivering 210 DMIPS via the ART Accelerator for 0-wait-state Flash execution. It features 1 MB Flash, 192+4 KB SRAM (including 64 KB CCM), three 12-bit ADCs at 2.4 MSPS, two 12-bit DACs, 17 timers, and [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":2831,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[13,25],"tags":[],"chip_brand":[142],"class_list":["post-1785","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-integrated-circuits-ics","category-microcontrollers-mcu","chip_brand-st"],"acf":{"brief_explanation":"ARM Cortex-M4 MCU with FPU and DSP, 168 MHz, 1 MB Flash, 192+4 KB SRAM, USB OTG HS\/FS, Ethernet, and 15 communication interfaces.","date_code":"","package_case":"LQFP-64 (10 x 10 x 1.4 mm)","in_stock":22514,"datasheet":"https:\/\/www.st.com\/en\/microcontrollers-microprocessors\/stm32f405rg.html","price":"$10.18 (1-9 pcs)","product_introduction":"The STM32F405RGT6 is a high-performance ARM Cortex-M4 32-bit RISC microcontroller manufactured by STMicroelectronics, operating at up to 168 MHz with a floating-point unit (FPU) supporting single-precision operations and a full set of DSP instructions. The device features 1 Mbyte of Flash memory, 192 Kbytes of SRAM (including 64 Kbyte CCM data RAM), 4 Kbytes of backup SRAM, and 512 bytes of OTP memory.\n\nThe STM32F405RGT6 integrates an ART (Adaptive Real-Time) Accelerator enabling 0-wait-state execution from Flash at 168 MHz, achieving 210 DMIPS performance. On-chip peripherals include three 12-bit ADCs (2.4 MSPS, up to 7.2 MSPS in triple interleaved mode), two 12-bit DACs, up to 17 timers (twelve 16-bit and two 32-bit), a 16-stream DMA controller with FIFOs, and a true random number generator (RNG).\n\nCommunication interfaces include up to 3x I2C, 4x USART\/2x UART, 3x SPI (42 Mbit\/s, 2 with I2S), 2x CAN 2.0B, SDIO, USB 2.0 FS\/HS OTG with on-chip PHY, and 10\/100 Ethernet MAC with IEEE 1588v2 support. An 8-14 bit parallel camera interface supports up to 54 Mbytes\/s. The device also features an LCD parallel interface (8080\/6800 modes).\n\nThe MCU operates from 1.8V to 3.6V with Sleep, Stop, and Standby low-power modes. VBAT supply supports RTC and backup registers. The device is packaged in a 64-pin LQFP (10 x 10 x 1.4 mm) with 51 GPIOs, many 5V-tolerant. Debug support includes SWD, JTAG, and Cortex-M4 ETM. ECOPACK2 compliant, RoHS compliant, MSL-3. ECCN: 3A991.a.2. Product status: Active.","working_principle":"The STM32F405RGT6 operates as a high-performance embedded microcontroller with the following subsystem architecture:\n\n1. Cortex-M4 Core with FPU: The 32-bit ARM Cortex-M4 CPU executes at up to 168 MHz with single-precision floating-point unit (FPU) and DSP instruction set. The ART Accelerator caches Flash instructions and branch targets to achieve 0-wait-state execution, delivering 210 DMIPS. An MPU (Memory Protection Unit) provides memory access control for OS-level security.\n\n2. Memory Subsystem: 1 MB Flash with ART Accelerator prefetch, 192 KB SRAM (128 KB main + 64 KB CCM RAM directly coupled to core for deterministic access), 4 KB backup SRAM (VBAT-domain), and 512 bytes OTP. An FSMC (Flexible Static Memory Controller) supports external CF, SRAM, PSRAM, NOR, and NAND memories.\n\n3. Clock and Power Management: Multi-clock source system (4-26 MHz HSE, 16 MHz HSI RC, 32 kHz LSE, 32 kHz LSI) with PLL generating system clocks. Power modes include Run, Sleep, Stop, and Standby. A PVD (Programmable Voltage Detector) monitors supply voltage. VBAT pin powers RTC and backup domain when main supply is absent.\n\n4. Analog Subsystem: Three independent 12-bit ADCs (2.4 MSPS each, 7.2 MSPS triple-interleaved) with up to 24 channels, dual sample-and-hold, and temperature sensor. Two 12-bit DACs for analog output. All analog modules share dedicated VDDA\/VSSA supply pins for noise isolation.\n\n5. Timer Subsystem: Up to 17 timers including twelve 16-bit general-purpose timers, two 32-bit timers (up to 168 MHz), two PWM timers for motor control with dead-time generation, two watchdog timers (IWDG, WWDG), and SysTick.\n\n6. Communication Subsystem: Multi-bus matrix connecting APB1 (42 MHz), APB2 (84 MHz), and AHB (168 MHz) domains. Peripherals include 3x I2C, 4x USART + 2x UART, 3x SPI\/I2S, 2x CAN, SDIO, USB FS\/HS OTG, and Ethernet MAC with DMA and IEEE 1588v2 hardware timestamping.\n\n7. DMA Subsystem: Two DMA controllers with 16 total streams, each with FIFO and burst support, enabling peripheral-to-memory, memory-to-peripheral, and memory-to-memory transfers without CPU intervention.","pin_description":"<table>\n<thead>\n<tr><th>Pin Group<\/th><th>Count<\/th><th>Type<\/th><th>Description<\/th><\/tr>\n<\/thead>\n<tbody>\n<tr><td>GPIO (PA-PC)<\/td><td>51<\/td><td>I\/O<\/td><td>General-purpose I\/O, most 5V-tolerant, with alternate function mapping for USART, SPI, I2C, TIM, ADC, etc.<\/td><\/tr>\n<tr><td>VDD<\/td><td>4<\/td><td>P<\/td><td>Digital power supply (1.8-3.6V)<\/td><\/tr>\n<tr><td>VSS<\/td><td>4<\/td><td>G<\/td><td>Digital ground<\/td><\/tr>\n<tr><td>VDDA \/ VSSA<\/td><td>2<\/td><td>P\/G<\/td><td>Analog power supply and ground for ADC\/DAC<\/td><\/tr>\n<tr><td>VBAT<\/td><td>1<\/td><td>P<\/td><td>Battery backup supply for RTC and backup domain<\/td><\/tr>\n<tr><td>VDDUSB<\/td><td>1<\/td><td>P<\/td><td>USB transceiver power supply<\/td><\/tr>\n<tr><td>NRST<\/td><td>1<\/td><td>I<\/td><td>System reset (active low, internal pull-up)<\/td><\/tr>\n<tr><td>BOOT0<\/td><td>1<\/td><td>I<\/td><td>Boot mode selection (main Flash \/ system memory \/ SRAM)<\/td><\/tr>\n<tr><td>OSC_IN \/ OSC_OUT<\/td><td>2<\/td><td>I\/O<\/td><td>Main oscillator (HSE) pins, 4-26 MHz crystal<\/td><\/tr>\n<tr><td>OSC32_IN \/ OSC32_OUT<\/td><td>2<\/td><td>I\/O<\/td><td>32.768 kHz LSE oscillator for RTC<\/td><\/tr>\n<\/tbody>\n<\/table>","application_scenarios":"<table>\n<thead>\n<tr><th>Application<\/th><th>Description<\/th><\/tr>\n<\/thead>\n<tbody>\n<tr><td>Motor Control<\/td><td>Advanced PWM timers with dead-time generation and encoder interface for BLDC\/PMSM motor drives, robotics, and CNC machines<\/td><\/tr>\n<tr><td>Industrial Automation<\/td><td>Multi-channel ADC for sensor acquisition, CAN for fieldbus communication, Ethernet for SCADA connectivity, and DSP for real-time control loops<\/td><\/tr>\n<tr><td>USB Peripherals<\/td><td>Dual USB OTG (FS + HS) for implementing USB devices, hosts, or OTG applications with on-chip PHY for FS and ULPI interface for HS<\/td><\/tr>\n<tr><td>Audio Processing<\/td><td>I2S interfaces with audio PLL for DAC\/ADC codec connection, DSP instructions and FPU for real-time audio filtering and effects<\/td><\/tr>\n<tr><td>Consumer Electronics<\/td><td>Camera interface, LCD controller, and high-speed connectivity for smart displays, IoT gateways, and home automation controllers<\/td><\/tr>\n<\/tbody>\n<\/table>","alternative_models":"<table>\n<thead>\n<tr><th>Model<\/th><th>Manufacturer<\/th><th>Compatibility<\/th><th>Key Difference<\/th><\/tr>\n<\/thead>\n<tbody>\n<tr><td>STM32F407VGT6<\/td><td>ST<\/td><td>Series Sibling<\/td><td>Same core\/memory, adds Ethernet MAC and camera interface; LQFP-100 package with more GPIOs<\/td><\/tr>\n<tr><td>STM32F415RGT6<\/td><td>ST<\/td><td>Series Sibling<\/td><td>Same as F405RG with added AES\/3DES\/MD5\/SHA-1 hardware crypto engine<\/td><\/tr>\n<tr><td>STM32H743VI<\/td><td>ST<\/td><td>Series Upgrade<\/td><td>Cortex-M7 at 480 MHz, 2 MB Flash, 1 MB RAM; higher performance but different pinout<\/td><\/tr>\n<tr><td>GD32F405RGT6<\/td><td>GigaDevice<\/td><td>Pin-Compatible Clone<\/td><td>Cortex-M4 at 168 MHz, compatible pinout and software; different manufacturer<\/td><\/tr>\n<tr><td>LPC4337JBD144<\/td><td>NXP<\/td><td>Competitive Alternative<\/td><td>Dual-core Cortex-M4\/M0, 1 MB Flash; different architecture and pinout<\/td><\/tr>\n<\/tbody>\n<\/table>"},"_links":{"self":[{"href":"https:\/\/materialparts.com\/ar\/wp-json\/wp\/v2\/posts\/1785","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/materialparts.com\/ar\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/materialparts.com\/ar\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/materialparts.com\/ar\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/materialparts.com\/ar\/wp-json\/wp\/v2\/comments?post=1785"}],"version-history":[{"count":0,"href":"https:\/\/materialparts.com\/ar\/wp-json\/wp\/v2\/posts\/1785\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/materialparts.com\/ar\/wp-json\/wp\/v2\/media\/2831"}],"wp:attachment":[{"href":"https:\/\/materialparts.com\/ar\/wp-json\/wp\/v2\/media?parent=1785"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/materialparts.com\/ar\/wp-json\/wp\/v2\/categories?post=1785"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/materialparts.com\/ar\/wp-json\/wp\/v2\/tags?post=1785"},{"taxonomy":"chip_brand","embeddable":true,"href":"https:\/\/materialparts.com\/ar\/wp-json\/wp\/v2\/chip_brand?post=1785"}],"curies":[{"name":"\u062f\u0628\u0644\u064a\u0648 \u0628\u064a","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}