Skip to main content

STM32F405RGT6

ARM Cortex-M4 MCU

The STM32F405RGT6 is a arm cortex-m4 mcu from STMicroelectronics. View the full STM32F405RGT6 datasheet below including key specifications, pinout, electrical characteristics, absolute maximum ratings.

Manufacturer

STMicroelectronics

Package

64-LQFP

Lifecycle

Active

Key Specifications

ParameterValue
ConnectivityCANbus, I2C, IrDA, LINbus, SPI, UART/USART, USB OTG
Core ProcessorARM® Cortex®-M4
Core Size32-Bit
Data ConvertersA/D 16x12b; D/A 2x12b
DigiKey ProgrammableNot Verified
DigiKey ProgrammableNot Verified
DigiKey ProgrammableNot Verified
DigiKey ProgrammableNot Verified
DigiKey ProgrammableNot Verified
DigiKey ProgrammableNot Verified
DigiKey ProgrammableNot Verified
DigiKey ProgrammableNot Verified
Mounting TypeSurface Mount
Number of I/O51
Operating Temperature-40°C ~ 85°C (TA)
Oscillator TypeInternal
Oscillator TypeInternal
Oscillator TypeInternal
Oscillator TypeInternal
Oscillator TypeInternal
Oscillator TypeInternal
Oscillator TypeInternal
Oscillator TypeInternal
Package / Case64-LQFP
PackagingTray
PackagingTray
PackagingTray
PackagingTray
PackagingTray
PeripheralsBrown-out Detect/Reset, DMA, I2S, LCD, POR, PWM, WDT
Flash Memory Size1MB (1M x 8)
Program Memory TypeFLASH
RAM Size192K x 8 B
Clock Speed168MHz
Standard Pack Qty960
Standard Pack Qty960
Standard Pack Qty960
Standard Pack Qty960
Standard Pack Qty960
Supplier Device Package64-LQFP (10x10)
Supplier Device Package64-LQFP (10x10)
Supplier Device Package64-LQFP (10x10)
Supplier Device Package64-LQFP (10x10)
Supplier Device Package64-LQFP (10x10)
Supplier Device Package64-LQFP (10x10)
Supplier Device Package64-LQFP (10x10)
Supplier Device Package64-LQFP (10x10)
Supply Voltage1.8V ~ 3.6V

Overview

Part: STM32F405xx STM32F407xx, STMicroelectronics

Type: ARM Cortex-M4 32-bit MCU with FPU

Description: ARM Cortex-M4 32-bit MCU with FPU, operating up to 168 MHz, delivering 210 DMIPS, featuring up to 1 MB Flash, 192+4 KB SRAM, and extensive peripherals including USB OTG HS/FS, Ethernet, and multiple communication interfaces.

Operating Conditions:

  • Supply voltage: 1.8 V to 3.6 V
  • Operating temperature: -40 to +125 °C (Junction temperature)
  • Max CPU frequency: 168 MHz

Absolute Maximum Ratings:

  • Max supply voltage: 4.0 V (VDD, VDDA, VDD_USB, VDD_SDIO, VDD_CAN)
  • Max junction/storage temperature: +150 °C (Storage temperature)

Key Specs:

  • Core: Arm® 32-bit Cortex®-M4 CPU with FPU
  • Performance: 210 DMIPS (1.25 DMIPS/MHz)
  • Flash Memory: Up to 1 Mbyte
  • SRAM: Up to 192+4 Kbytes (including 64 Kbyte CCM data RAM)
  • ADC: 3×12-bit, 2.4 MSPS (up to 24 channels, 7.2 MSPS in triple interleaved mode)
  • DAC: 2×12-bit
  • Timers: Up to 17 (twelve 16-bit, two 32-bit)
  • Communication Interfaces: Up to 3 I2C, 4 USARTs/2 UARTs, 3 SPIs, 2 CAN, SDIO, USB OTG HS/FS, Ethernet MAC, Camera interface

Features:

  • Adaptive real-time accelerator (ART Accelerator) allowing 0-wait state execution from flash memory
  • Memory protection unit
  • Flexible static memory controller supporting Compact Flash, SRAM, PSRAM, NOR and NAND memories
  • Low-power operation: Sleep, Stop, and Standby modes
  • True random number generator
  • CRC calculation unit
  • 96-bit unique ID

Package:

  • UFBGA176 (10 × 10 mm)
  • LQFP64 (10 × 10 mm)
  • LQFP100 (14 × 14 mm)
  • LQFP144 (20 × 20 mm)
  • LQFP176 (24 × 24 mm)
  • WLCSP90 (4.223x3.969 mm)

Features

  • Includes ST state-of-the-art patented technology
  • Core: Arm ® 32-bit Cortex ® -M4 CPU with FPU, Adaptive real-time accelerator (ART Accelerator) allowing 0-wait state execution from flash memory, frequency up to 168 MHz, memory protection unit, 210 DMIPS/ 1.25 DMIPS/MHz (Dhrystone 2.1), and DSP instructions
  • Memories
  • -Up to 1 Mbyte of flash memory
  • -Up to 192+4 Kbytes of SRAM including 64Kbyte of CCM (core coupled memory) data RAM
  • -512 bytes of OTP memory
  • -Flexible static memory controller supporting Compact Flash, SRAM, PSRAM, NOR and NAND memories
  • LCD parallel interface, 8080/6800 modes
  • Clock, reset, and supply management
  • -1.8 V to 3.6 V application supply and I/Os
  • -POR, PDR, PVD and BOR
  • -4-to-26 MHz crystal oscillator
  • -Internal 16 MHz factory-trimmed RC (1% accuracy)
  • -32 kHz oscillator for RTC with calibration
  • -Internal 32 kHz RC with calibration
  • Low-power operation
  • -Sleep, Stop, and Standby modes
  • -VBAT supply for RTC, 20×32-bit backup registers + optional 4 KB backup SRAM
  • 3×12-bit, 2.4 MSPS A/D converters: up to 24 channels and 7.2 MSPS in triple interleaved mode
  • 2×12-bit D/A converters
  • General-purpose DMA: 16-stream DMA controller with FIFOs and burst support
  • -10/100 Ethernet MAC with dedicated DMA: supports IEEE 1588v2 hardware, MII/RMII

DS8626 Rev 11

  • 8- to 14-bit parallel camera interface up to 54 Mbytes/s
  • True random number generator
  • CRC calculation unit
  • 96-bit unique ID
  • RTC: subsecond accuracy, hardware calendar
  • All packages are ECOPACK2 compliant

Table 1. Device summary

ReferencePart number
STM32F405xxSTM32F405RG,STM32F405VG,STM32F405ZG,STM32F405OG,STM32F405OE
STM32F407xxSTM32F407VG, STM32F407IG, STM32F407ZG, STM32F407VE, STM32F407ZE, STM32F407IE

Table 1. Device summary

Pin Configuration

PinNameTypeDescription
1VBATP
2PC13-ANTI_TAMPI/Oalt: RTC_AF1
3PC14-OSC32_INI/Oalt: RCC_OSC32_IN
4PC15-OSC32_OUTI/Oalt: ADC1_EXTI15, ADC2_EXTI15, ADC3_EXTI15, RCC_OSC32_OUT
5PH0-OSC_INI/Oalt: RCC_OSC_IN
6PH1-OSC_OUTI/Oalt: RCC_OSC_OUT
7NRSTRST
8PC0I/Oalt: ADC1_IN10, ADC2_IN10, ADC3_IN10, USB_OTG_HS_ULPI_STP
9PC1I/Oalt: ADC1_IN11, ADC2_IN11, ADC3_IN11
10PC2I/Oalt: ADC1_IN12, ADC2_IN12, ADC3_IN12, I2S2_ext_SD, SPI2_MISO, USB_OTG_HS_ULPI_DIR
11PC3I/Oalt: ADC1_IN13, ADC2_IN13, ADC3_IN13, I2S2_SD, SPI2_MOSI, USB_OTG_HS_ULPI_NXT
12VSSAP
13VDDAP
14PA0-WKUPI/Oalt: ADC1_IN0, ADC2_IN0, ADC3_IN0, SYS_WKUP, TIM2_CH1, TIM2_ETR, TIM5_CH1, TIM8_ETR, UART4_TX, USART2_CTS
15PA1I/Oalt: ADC1_IN1, ADC2_IN1, ADC3_IN1, TIM2_CH2, TIM5_CH2, UART4_RX, USART2_RTS
16PA2I/Oalt: ADC1_IN2, ADC2_IN2, ADC3_IN2, TIM2_CH3, TIM5_CH3, TIM9_CH1, USART2_TX
17PA3I/Oalt: ADC1_IN3, ADC2_IN3, ADC3_IN3, TIM2_CH4, TIM5_CH4, TIM9_CH2, USART2_RX, USB_OTG_HS_ULPI_D0
18VSSP
19VDDP
20PA4I/Oalt: ADC1_IN4, ADC2_IN4, DAC_OUT1, I2S3_WS, SPI1_NSS, SPI3_NSS, USART2_CK, USB_OTG_HS_SOF
21PA5I/Oalt: ADC1_IN5, ADC2_IN5, DAC_OUT2, SPI1_SCK, TIM2_CH1, TIM2_ETR, TIM8_CH1N, USB_OTG_HS_ULPI_CK
22PA6I/Oalt: ADC1_IN6, ADC2_IN6, SPI1_MISO, TIM13_CH1, TIM1_BKIN, TIM3_CH1, TIM8_BKIN
23PA7I/Oalt: ADC1_IN7, ADC2_IN7, SPI1_MOSI, TIM14_CH1, TIM1_CH1N, TIM3_CH2, TIM8_CH1N
24PC4I/Oalt: ADC1_IN14, ADC2_IN14
25PC5I/Oalt: ADC1_IN15, ADC2_IN15
26PB0I/Oalt: ADC1_IN8, ADC2_IN8, TIM1_CH2N, TIM3_CH3, TIM8_CH2N, USB_OTG_HS_ULPI_D1
27PB1I/Oalt: ADC1_IN9, ADC2_IN9, TIM1_CH3N, TIM3_CH4, TIM8_CH3N, USB_OTG_HS_ULPI_D2
28PB2I/O
29PB10I/Oalt: I2C2_SCL, I2S2_CK, SPI2_SCK, TIM2_CH3, USART3_TX, USB_OTG_HS_ULPI_D3
30PB11I/Oalt: ADC1_EXTI11, ADC2_EXTI11, ADC3_EXTI11, I2C2_SDA, TIM2_CH4, USART3_RX, USB_OTG_HS_ULPI_D4
31VCAP_1P
32VDDP
33PB12I/Oalt: CAN2_RX, I2C2_SMBA, I2S2_WS, SPI2_NSS, TIM1_BKIN, USART3_CK, USB_OTG_HS_ID, USB_OTG_HS_ULPI_D5
34PB13I/Oalt: CAN2_TX, I2S2_CK, SPI2_SCK, TIM1_CH1N, USART3_CTS, USB_OTG_HS_ULPI_D6, USB_OTG_HS_VBUS
35PB14I/Oalt: I2S2_ext_SD, SPI2_MISO, TIM12_CH1, TIM1_CH2N, TIM8_CH2N, USART3_RTS, USB_OTG_HS_DM
36PB15I/Oalt: ADC1_EXTI15, ADC2_EXTI15, ADC3_EXTI15, I2S2_SD, RTC_REFIN, SPI2_MOSI, TIM12_CH2, TIM1_CH3N, TIM8_CH3N, USB_OTG_HS_DP
37PC6I/Oalt: I2S2_MCK, SDIO_D6, TIM3_CH1, TIM8_CH1, USART6_TX
38PC7I/Oalt: I2S3_MCK, SDIO_D7, TIM3_CH2, TIM8_CH2, USART6_RX
39PC8I/Oalt: SDIO_D0, TIM3_CH3, TIM8_CH3, USART6_CK
40PC9I/Oalt: DAC_EXTI9, I2C3_SDA, I2S_CKIN, RCC_MCO_2, SDIO_D1, TIM3_CH4, TIM8_CH4
41PA8I/Oalt: I2C3_SCL, RCC_MCO_1, TIM1_CH1, USART1_CK, USB_OTG_FS_SOF
42PA9I/Oalt: DAC_EXTI9, I2C3_SMBA, TIM1_CH2, USART1_TX, USB_OTG_FS_VBUS
43PA10I/Oalt: TIM1_CH3, USART1_RX, USB_OTG_FS_ID
44PA11I/Oalt: ADC1_EXTI11, ADC2_EXTI11, ADC3_EXTI11, CAN1_RX, TIM1_CH4, USART1_CTS, USB_OTG_FS_DM
45PA12I/Oalt: CAN1_TX, TIM1_ETR, USART1_RTS, USB_OTG_FS_DP
46PA13I/Oalt: SYS_JTMS-SWDIO
47VCAP_2P
48VDDP
49PA14I/Oalt: SYS_JTCK-SWCLK
50PA15I/Oalt: ADC1_EXTI15, ADC2_EXTI15, ADC3_EXTI15, I2S3_WS, SPI1_NSS, SPI3_NSS, SYS_JTDI, TIM2_CH1, TIM2_ETR
51PC10I/Oalt: I2S3_CK, SDIO_D2, SPI3_SCK, UART4_TX, USART3_TX
52PC11I/Oalt: ADC1_EXTI11, ADC2_EXTI11, ADC3_EXTI11, I2S3_ext_SD, SDIO_D3, SPI3_MISO, UART4_RX, USART3_RX
53PC12I/Oalt: I2S3_SD, SDIO_CK, SPI3_MOSI, UART5_TX, USART3_CK
54PD2I/Oalt: SDIO_CMD, TIM3_ETR, UART5_RX
55PB3I/Oalt: I2S3_CK, SPI1_SCK, SPI3_SCK, SYS_JTDO-SWO, TIM2_CH2
56PB4I/Oalt: I2S3_ext_SD, SPI1_MISO, SPI3_MISO, SYS_JTRST, TIM3_CH1
57PB5I/Oalt: CAN2_RX, I2C1_SMBA, I2S3_SD, SPI1_MOSI, SPI3_MOSI, TIM3_CH2, USB_OTG_HS_ULPI_D7
58PB6I/Oalt: CAN2_TX, I2C1_SCL, TIM4_CH1, USART1_TX
59PB7I/Oalt: I2C1_SDA, TIM4_CH2, USART1_RX
60BOOT0I
61PB8I/Oalt: CAN1_RX, I2C1_SCL, SDIO_D4, TIM10_CH1, TIM4_CH3
62PB9I/Oalt: CAN1_TX, DAC_EXTI9, I2C1_SDA, I2S2_WS, SDIO_D5, SPI2_NSS, TIM11_CH1, TIM4_CH4
63VSSP
64VDDP

Electrical Characteristics

The definition and values of input/output AC characteristics are given in Figure 37 and Table 50 , respectively.

Unless otherwise specified, the parameters given in Table 50 are derived from tests performed under the ambient temperature and V DD supply voltage conditions summarized in Table 14 .

Table 50. I/O AC characteristics (1)(2)

OSPEEDRy [1:0] bit value (1)SymbolParameterConditionsMinTypMaxUnit
00f max(IO)outMaximum frequency (3)C L = 50 pF, V DD > 2.70 V--4MHz
00f max(IO)outMaximum frequency (3)C L = 50 pF, V DD > 1.8 V--2MHz
00f max(IO)outMaximum frequency (3)C L = 10 pF, V DD > 2.70 V--8MHz
00f max(IO)outMaximum frequency (3)C L = 10 pF, V DD > 1.8 V--4MHz
00t f(IO)out / t r(IO)outOutput high to low level fall time and output low to high level rise timeC L = 50 pF, V DD = 1.8 V to 3.6 V--100ns
01f max(IO)outMaximum frequency (3)C L = 50 pF, V DD > 2.70 V--25MHz
01f max(IO)outMaximum frequency (3)C L = 50 pF, V DD > 1.8 V--12.5MHz
01f max(IO)outMaximum frequency (3)C L = 10 pF, V DD > 2.70 V--50 (4)MHz
01f max(IO)outMaximum frequency (3)C L = 10 pF, V DD > 1.8 V--20MHz
01t f(IO)out / t r(IO)outOutput high to low level fall time and output low to high level rise timeC L = 50 pF, V DD >2.7 V--10ns
01t f(IO)out / t r(IO)outOutput high to low level fall time and output low to high level rise timeC L = 50 pF, V DD > 1.8 V--20ns
01t f(IO)out / t r(IO)outOutput high to low level fall time and output low to high level rise timeC L = 10 pF, V DD > 2.70 V--6ns
01t f(IO)out / t r(IO)outOutput high to low level fall time and output low to high level rise timeC L = 10 pF, V DD > 1.8 V--10ns
10f max(IO)outMaximum frequency (3)C L = 40 pF, V DD > 2.70 V--50 (4)MHz
10f max(IO)outMaximum frequency (3)C L = 40 pF, V DD > 1.8 V--25MHz
10f max(IO)outMaximum frequency (3)C L = 10 pF, V DD > 2.70 V--100 (4)MHz
10f max(IO)outMaximum frequency (3)C L = 10 pF, V DD > 1.8 V--50 (4)MHz
10t f(IO)out / t r(IO)outOutput high to low level fall time and output low to high level rise timeC L = 40 pF, V DD > 2.70 V--6ns
10t f(IO)out / t r(IO)outOutput high to low level fall time and output low to high level rise timeC L = 40 pF, V DD > 1.8 V--10ns
10t f(IO)out / t r(IO)outOutput high to low level fall time and output low to high level rise timeC L = 10 pF, V DD > 2.70 V--4ns
10t f(IO)out / t r(IO)outOutput high to low level fall time and output low to high level rise timeC L = 10 pF, V DD > 1.8 V--6ns

Table 50. I/O AC characteristics (1)(2)

Table 50. I/O AC characteristics (1)(2) (continued)

OSPEEDRy [1:0] bit value (1)SymbolParameterConditionsMinTypMaxUnit
11F max(IO)outMaximum frequency (3)C L = 30 pF, V DD > 2.70 V--100 (4)MHz
11F max(IO)outMaximum frequency (3)C L = 30 pF, V DD > 1.8 V--50 (4)MHz
11F max(IO)outMaximum frequency (3)C L = 10 pF, V DD > 2.70 V--180 (4)MHz
11F max(IO)outMaximum frequency (3)C L = 10 pF, V DD > 1.8 V--100 (4)MHz
11t f(IO)out / t r(IO)outOutput high to low level fall time and output low to high level rise timeC L = 30 pF, V DD > 2.70 V--4ns
11t f(IO)out / t r(IO)outOutput high to low level fall time and output low to high level rise timeC L = 30 pF, V DD > 1.8 V--6ns
11t f(IO)out / t r(IO)outOutput high to low level fall time and output low to high level rise timeC L = 10 pF, V DD > 2.70 V--2.5ns
11t f(IO)out / t r(IO)outOutput high to low level fall time and output low to high level rise timeC L = 10 pF, V DD > 1.8 V--4ns
-t EXTIpwPulse width of external signals detected by the EXTI controller-10--ns
  1. The maximum frequency is defined in Figure 37 .
  2. For maximum frequencies above 50 MHz, the compensation cell should be used.

Figure 37. I/O AC characteristics definition

190

Absolute Maximum Ratings

Stresses above the absolute maximum ratings listed in Table 11: Voltage characteristics , Table 12: Current characteristics , and Table 13: Thermal characteristics may cause permanent damage to the device. These are stress ratings only and functional operation of the device at these conditions is not implied. Exposure to maximum rating conditions for extended periods may affect device reliability. Device mission profile (application conditions) is compliant with JEDEC JESD47 Qualification Standard, extended mission profiles are available on demand.

Table 11. Voltage characteristics

SymbolRatingsMinMaxUnit
V DD -V SSExternal main supply voltage (including V DDA , V DD ) (1)-0.34.0V
V INInput voltage on five-volt tolerant pin (2)V SS -0.3V DD +4V
V INInput voltage on any other pinV SS -0.34.0V
\∆ V DDx \Variations between different V DD power pins-
\V SSX - V SS \Variations between all the different ground pins including V REF --
V ESD(HBM)Electrostatic discharge voltage (human body model)see Section 6.3.14: Absolute maximum ratings (electricalsee Section 6.3.14: Absolute maximum ratings (electrical

190

Table 12. Current characteristics

SymbolRatingsMax.Unit
I VDDTotal current into V DD power lines (source) (1)240mA
I VSSTotal current out of V SS ground lines (sink) (1)240mA
I IOOutput current sunk by any I/O and control pin25mA
I IOOutput current source by any I/Os and control pin25mA
I INJ(PIN) (2)Injected current on five-volt tolerant I/O (3)-5/+0mA
I INJ(PIN) (2)Injected current on any other pin (4)±5mA
Σ I INJ(PIN) (4)Total injected current (sum of all I/O and control pins) (5)±25mA
  1. Positive injection is not possible on these I/Os. A negative injection is induced by V IN <VSS . I INJ(PIN) must never be exceeded. Refer to Table 11 for the values of the maximum allowed input voltage.
  2. A positive injection is induced by V IN >VDD while a negative injection is induced by V IN <VSS . I INJ(PIN) must never be exceeded. Refer to Table 11 for the values of the maximum allowed input voltage.
  3. When several inputs are submitted to a current injection, the maximum Σ I INJ(PIN) is the absolute sum of the positive and negative injected currents (instantaneous values).

Table 13. Thermal characteristics

SymbolRatingsValueUnit
T STGStorage temperature range-65 to +150°C
T JMaximum junction temperature125°C

Thermal Information

The maximum chip-junction temperature, T J max, in degrees Celsius, may be calculated using the following equation:

T J max = T A max + (P D max x Θ JA )

Package Information

In order to meet environmental requirements, ST offers these devices in different grades of ECOPACK packages, depending on their level of environmental compliance. ECOPACK specifications, grade definitions and product status are available at: www.st.com . ECOPACK is an ST trademark.

Related Variants

The following components are covered by the same datasheet.

Part NumberManufacturerPackage
STM32F405OESTMicroelectronics
STM32F405OGSTMicroelectronics
STM32F405RGSTMicroelectronicsLQFP64 (10 × 10 mm)
STM32F405VGSTMicroelectronics
STM32F405ZGSTMicroelectronics
STM32F407IESTMicroelectronics
STM32F407IGSTMicroelectronics
STM32F407IXSTMicroelectronics
STM32F407VESTMicroelectronics
STM32F407VET6STMicroelectronics100-LQFP
STM32F407VGSTMicroelectronics
STM32F407VGT6STMicroelectronics100-LQFP
STM32F407VXSTMicroelectronics
STM32F407XXSTMicroelectronics
STM32F407ZESTMicroelectronics
STM32F407ZGSTMicroelectronics
STM32F407ZXSTMicroelectronics
STM32F4XXSTMicroelectronics
Data on this page is extracted from publicly available manufacturer datasheets using automated tools including AI. It may contain errors or omissions. Always verify specifications against the official manufacturer datasheet before making design or purchasing decisions. See our Terms of Service. Rights holders can submit a takedown request.

Get structured datasheet data via API

Get started free