STM32L476RGT6

STM32L476xx

Manufacturer

STMicroelectronics

Overview

Part: STM32L476xx from ST

Type: Ultra-low-power Arm® Cortex®-M4 32-bit MCU+FPU

Key Specs:

  • Power supply: 1.71 V to 3.6 V
  • Temperature range: -40 °C to 85/105/125 °C
  • Core frequency: Up to 80 MHz
  • Performance: 100 DMIPS
  • Flash memory: Up to 1 MB
  • SRAM: Up to 128 KB
  • Run mode current (LDO Mode): 100 μA/MHz
  • Run mode current (@3.3 V SMPS Mode): 39 μA/MHz
  • Wakeup from Stop mode: 4 µs

Features:

  • Ultra-low-power with FlexPowerControl
  • 300 nA in VBAT mode
  • 30 nA Shutdown mode (5 wakeup pins)
  • 120 nA Standby mode (5 wakeup pins)
  • 420 nA Standby mode with RTC
  • 1.1 µA Stop 2 mode, 1.4 µA with RTC
  • Batch acquisition mode (BAM)
  • Brown out reset (BOR)
  • Interconnect matrix
  • Core: Arm® 32-bit Cortex®-M4 CPU with FPU, Adaptive real-time accelerator (ART Accelerator™)
  • MPU, DSP instructions
  • 1.25 DMIPS/MHz (Drystone 2.1)
  • 273.55 CoreMark® (3.42 CoreMark/MHz @ 80 MHz)
  • 294 ULPMark™ CP score
  • 106 ULPMark™ PP score
  • Clock Sources: 4 to 48 MHz crystal oscillator, 32 kHz crystal oscillator for RTC, Internal 16 MHz factory-trimmed RC (±1%), Internal low-power 32 kHz RC (±5%), Internal multispeed 100 kHz to 48 MHz oscillator
  • 3 PLLs for system clock, USB, audio, ADC
  • Up to 114 fast I/Os, most 5 V-tolerant, up to 14 I/Os with independent supply down to 1.08 V
  • RTC with HW calendar, alarms and calibration
  • LCD 8× 40 or 4× 44 with step-up converter
  • Up to 24 capacitive sensing channels
  • 16x timers: 2x 16-bit advanced motor-control, 2x 32-bit and 5x 16-bit general purpose, 2x 16-bit basic, 2x low-power 16-bit timers, 2x watchdogs, SysTick timer
  • Memories: 2 banks read-while-write, proprietary code readout protection, 32 KB SRAM with hardware parity check
  • External memory interface for static memories supporting SRAM, PSRAM, NOR and NAND memories
  • Quad SPI memory interface
  • 4x digital filters for sigma delta modulator
  • Rich analog peripherals (independent supply): 3x 12-bit ADC 5 Msps, up to 16-bit with hardware oversampling, 2x 12-bit DAC output channels, 2x operational amplifiers with built-in PGA,

Pin Configuration

| | | | | | | | | | Tak | ole 1 | 6. ST | M32L476x | x pir | n defini | tions | s (continued) | |--------|-------------|---------|--------------|---------|--------------|---------|----------|---------------|---------|--------------|----------|------------------------------------------|----------|---------------|-------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------| | | | | | | Pin | Num | ber | | | | | | | | | Pin function | ons | | LQFP64 | LQFP64_SMPS | WLCSP72 | WLCSP72_SMPS | WLCSP81 | WLCSP99_SMPS | LQFP100 | UFBGA132 | UFBGA132_SMPS | LQFP144 | LQFP144_SMPS | UFBGA144 | Pin name
(function
after
reset) | Pin type | I/O structure | Notes | Alternate functions | Additional functions | | 33 | 33 | H1 | H1 | H1 | H3 | 51 | L12 | L12 | 73 | 73 | K10 | PB12 | I/O | FT_I | - | TIM1_BKIN, TIM1_BKIN_COMP2,
I2C2_SMBA, SPI2_NSS,
DFSDM1_DATIN1, USART3_CK,
LPUART1_RTS_DE,
TSC_G1_IO1, LCD_SEG12,
SWPMI1_IO, SAI2_FS_A,
TIM15_BKIN, EVENTOUT | - | | 34 | 34 | H2 | H2 | H2 | H2 | 52 | K12 | K12 | 74 | 74 | J9 | PB13 | I/O | FT_fl | - | TIM1_CH1N, I2C2_SCL, SPI2_SCK, DFSDM1_CKIN1, USART3_CTS, LPUART1_CTS, TSC_G1_IO2, LCD_SEG13, SWPMI1_TX, SAI2_SCK_A, TIM15_CH1N, EVENTOUT | - | | 35 | 35 | G2 | G3 | G2 | H1 | 53 | K11 | K11 | 75 | 75 | J10 | PB14 | I/O | FT_fl | - | TIM1_CH2N, TIM8_CH2N, I2C2_SDA, SPI2_MISO, DFSDM1_DATIN2, USART3_RTS_DE, TSC_G1_IO3, LCD_SEG14, SWPMI1_RX, SAI2_MCLK_A, TIM15_CH1, EVENTOUT | - | | 36 | 36 | G1 | G1 | G1 | G2 | 54 | K10 | K10 | 76 | 76 | L12 | PB15 | I/O | FT_I | - | RTC_REFIN, TIM1_CH3N,
TIM8_CH3N, SPI2_MOSI,
DFSDM1_CKIN2, TSC_G1_IO4,
LCD_SEG15,
SWPMI1_SUSPEND,
SAI2_SD_A, TIM15_CH2,
EVENTOUT | - |

577
-----

Electrical Characteristics

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

Unless otherwise specified, the parameters given are derived from tests performed under the ambient temperature and supply voltage conditions summarized in Table 23: General operating conditions.

2. TTL and CMOS outputs are compatible with JEDEC standards JESD36 and JESD52.

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

| Speed | Symbol | Parameter | Conditions | Min | Max | Unit | |-------|--------|---------------------------|-------------------------------|-----|-----|------|--|--| | | | | C=50 pF, 2.7 V≤VDDIOx≤3.6 V | - | 5 | | | | | C=50 pF, 1.62 V≤VDDIOx≤2.7 V | - | 1 | | | | Fmax
Maximum frequency | C=50 pF, 1.08 V≤VDDIOx≤1.62 V | - | 0.1 | | | | | C=10 pF, 2.7 V≤VDDIOx≤3.6 V | - | 10 | MHz | | | | | C=10 pF, 1.62 V≤VDDIOx≤2.7 V | - | 1.5 | | | | | C=10 pF, 1.08 V≤VDDIOx≤1.62 V | - | 0.1 | | 00 | Tr/Tf | Output rise and fall time | C=50 pF, 2.7 V≤VDDIOx≤3.6 V | - | 25 | | | | | C=50 pF, 1.62 V≤VDDIOx≤2.7 V | - | 52 | | | | | C=50 pF, 1.08 V≤VDDIOx≤1.62 V | - | 140 | | | | | C=10 pF, 2.7 V≤VDDIOx≤3.6 V | - | 17 | ns | | | | | C=10 pF, 1.62 V≤VDDIOx≤2.7 V | - | 37 | | | | | C=10 pF, 1.08 V≤VDDIOx≤1.62 V | - | 110 | | | | | C=50 pF, 2.7 V≤VDDIOx≤3.6 V | - | 25 | | | | | C=50 pF, 1.62 V≤VDDIOx≤2.7 V | - | 10 | | | Fmax | Maximum frequency | C=50 pF, 1.08 V≤VDDIOx≤1.62 V | - | 1 | MHz | | | | | C=10 pF, 2.7 V≤VDDIOx≤3.6 V | - | 50 | | | | | C=10 pF, 1.62 V≤VDDIOx≤2.7 V | - | 15 | | 01 | | | C=10 pF, 1.08 V≤VDDIOx≤1.62 V | - | 1 | | | | | C=50 pF, 2.7 V≤VDDIOx≤3.6 V | - | 9 | | | | | C=50 pF, 1.62 V≤VDDIOx≤2.7 V | - | 16 | | | | | C=50 pF, 1.08 V≤VDDIOx≤1.62 V | - | 40 | ns | | | Tr/Tf | Output rise and fall time | C=10 pF, 2.7 V≤VDDIOx≤3.6 V | - | 4.5 | | | | | C=10 pF, 1.62 V≤VDDIOx≤2.7 V | - | 9 | | | | | C=10 pF, 1.08 V≤VDDIOx≤1.62 V | - | 21 | Table 72. I/O AC characteristics(1)(2) (continued)

| Speed | Symbol | Parameter | Conditions | Min | Max | Unit | |-------|--------|------------------------------------|-------------------------------|-----|--------|------|--| | | | | C=50 pF, 2.7 V≤VDDIOx≤3.6 V | - | 50 | | | | | C=50 pF, 1.62 V≤VDDIOx≤2.7 V | - | 25 | | | Fmax | | C=50 pF, 1.08 V≤VDDIOx≤1.62 V | - | 5 | | | | Maximum frequency | C=10 pF, 2.7 V≤VDDIOx≤3.6 V | - | 100(3) | MHz | | | | | C=10 pF, 1.62 V≤VDDIOx≤2.7 V | - | 37.5 | | | | | C=10 pF, 1.08 V≤VDDIOx≤1.62 V | - | 5 | | 10 | | | C=50 pF, 2.7 V≤VDDIOx≤3.6 V | - | 5.8 | | | | | C=50 pF, 1.62 V≤VDDIOx≤2.7 V | - | 11 | | | | Tr/Tf
Output rise and fall time | C=50 pF, 1.08 V≤VDDIOx≤1.62 V | - | 28 | | | | | C=10 pF, 2.7 V≤VDDIOx≤3.6 V | - | 2.5 | ns | | | | | C=10 pF, 1.62 V≤VDDIOx≤2.7 V | - | 5 | | | | | C=10 pF, 1.08 V≤VDDIOx≤1.62 V | - | 12 | | | | | C=30 pF, 2.7 V≤VDDIOx≤3.6 V | - | 120(3) | | | | | C=30 pF, 1.62 V≤VDDIOx≤2.7 V | - | 50 | | | | | C=30 pF, 1.08 V≤VDDIOx≤1.62 V | - | 10 | | | Fmax | Maximum frequency | C=10 pF, 2.7 V≤VDDIOx≤3.6 V | - | 180(3) | MHz | | 11 | | | C=10 pF, 1.62 V≤VDDIOx≤2.7 V | - | 75 | | | | | C=10 pF, 1.08 V≤VDDIOx≤1.62 V | - | 10 | | | | | C=30 pF, 2.7 V≤VDDIOx≤3.6 V | - | 3.3 | | | Tr/Tf | Output rise and fall time | C=30 pF, 1.62 V≤VDDIOx≤2.7 V | - | 6 | ns | | | | | C=30 pF, 1.08 V≤VDDIOx≤1.62 V | - | 16 | | | Fmax | Maximum frequency | | - | 1 | MHz | | Fm+ | Tf | Output fall time(4) | C=50 pF, 1.6 V≤VDDIOx≤3.6 V | - | 5 | ns | 1. The I/O speed is configured using the OSPEEDRy[1:0] bits. The Fm+ mode is configured in the SYSCFG_CFGR1 register. Refer to the RM0351 reference manual for a description of GPIO Port configuration register.

2. Guaranteed by design.

3. This value represents the I/O capability but the maximum system frequency is limited to 80 MHz.

4. The fall time is defined between 70% and 30% of the output waveform accordingly to I2C specification.

Figure 31. I/O AC characteristics definition(1)

1. Refer to Table 72: I/O AC characteristics.

Absolute Maximum Ratings

Stresses above the absolute maximum ratings listed in Table 20: Voltage characteristics, Table 21: Current characteristics and Table 22: 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 20. Voltage characteristics(1)

SymbolRatingsMinMaxUnit
VDDX
- VSS
External main supply voltage (including
VDD, VDDA, VDDIO2, VDDUSB, VLCD, VBAT,
VREF+)
-0.34.0V
External SMPS supply voltageRange 1-0.31.4V
VDD12 - VSSRange 2-0.3
SymbolRatingsMinMaxUnit
-------------------------------------------------------------------------------------------------------------------------------------------------------
Input voltage on FT_xxx pinsVSS-0.3min (VDD, VDDA, VDDIO2, VDDUSB,
VLCD) + 4.0(3)(4)
VIN(2)Input voltage on TT_xx pinsVSS-0.34.0V
Input voltage on BOOT0 pinVSS9.0
Input voltage on any other pinsVSS-0.34.0
∆VDDxVariations between different VDDX power
pins of the same domain
-50mV
VSSx-VSSVariations between all the different ground
pins(5)
-50mV
VREF+ - VDDAAllowed voltage difference for VREF+ >
VDDA
-0.4V

Table 20. Voltage characteristics(1) (continued)

    1. This formula has to be applied only on the power supplies related to the IO structure described in the pin definition table.
    1. To sustain a voltage higher than 4 V the internal pull-up/pull-down resistors must be disabled.
    1. Include VREF- pin.

Table 21. Current characteristics

SymbolRatingsMaxUnit
∑IVDDpower lines (source)(1)(2)
Total current into sum of all VDD
150
∑IVSSground lines (sink)(1)
Total current out of sum of all VSS
150
IVDD(PIN)power pin (source)(1)(2)
Maximum current into each VDD
100
IVSS(PIN)ground pin (sink)(1)
Maximum current out of each VSS
100
Output current sunk by any I/O and control pin except FT_f20
IIO(PIN)Output current sunk by any FT_f pin20
Output current sourced by any I/O and control pin20mA
Total output current sunk by sum of all I/Os and control pins(3)100
∑IIO(PIN)Total output current sourced by sum of all I/Os and control pins(3)100
IINJ(PIN)(4)Injected current on FT_xxx, TT_xx, RST and B pins, except PA4,
PA5
-5/+0(5)
Injected current on PA4, PA5-5/0
∑ IINJ(PIN)Total injected current (sum of all I/Os and control pins)(6)25
1. All main power (VDD, VDDA, VDDIO2, VDDUSB, VLCD, VBAT) and ground (VSS, VSSA) pins must always be connected to the external power supplies, in the permitted range.

4. Positive injection (when VIN > VDDIOx) is not possible on these I/Os and does not occur for input voltages lower than the specified maximum value.

1. All main power (VDD, VDDA, VDDIO2, VDDUSB, VLCD, VBAT) and ground (VSS, VSSA) pins must always be connected to the external power supply, in the permitted range.

2. VIN maximum must always be respected. Refer to Table 21: Current characteristics for the maximum allowed injected current values.

2. Valid also for VDD12 on SMPS packages.

3. This current consumption must be correctly distributed over all I/Os and control pins. The total output current must not be sunk/sourced between two consecutive power supply pins referring to high pin count QFP packages.

  1. A negative injection is induced by VIN < VSS. IINJ(PIN) must never be exceeded. Refer also to Table 20: Voltage characteristics for the minimum allowed input voltage values.

  2. When several inputs are submitted to a current injection, the maximum ∑|IINJ(PIN)| is the absolute sum of the negative injected currents (instantaneous values).

Table 22. Thermal characteristics

SymbolRatingsValueUnit
TSTGStorage temperature range–65 to +150°C
TJMaximum junction temperature150°C

Thermal Information

The maximum chip junction temperature (TJmax) must never exceed the values given in Table 22: General operating conditions.

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

$$T_J \max = T_A \max + (P_D \max x \Theta_{JA})$$

Where:

  • TA max is the maximum ambient temperature in °C,
  • ΘJA is the package junction-to-ambient thermal resistance, in °C/W,
  • PD max is the sum of PINT max and PI/O max (PD max = PINT max + PI/Omax),
  • PINT max is the product of all IDDXXX and VDDXXX, expressed in Watts. This is the maximum chip internal power.

PI/O max represents the maximum power dissipation on output pins where:

$$P_{I/O}$$ max = $\Sigma (V_{OL} \times I_{OL}) + \Sigma ((V_{DDIOx} - V_{OH}) \times I_{OH})$ ,

taking into account the actual VOL / IOL and VOH / IOH of the I/Os at low and high level in the application.

SymbolParameterValueUnit
Thermal resistance junction-ambient
LQFP64 - 10 × 10 mm / 0.5 mm pitch
45
Thermal resistance junction-ambient
LQFP100 - 14 × 14mm
42
Thermal resistance junction-ambient
LQFP144 - 20 × 20 mm
32
Thermal resistance junction-ambient
UFBGA144 - 10 × 10 mm
53
ΘJAThermal resistance junction-ambient
UFBGA132 - 7 × 7 mm
55°C/W
Thermal resistance junction-ambient
WLCSP72
46
Thermal resistance junction-ambient
WLCSP81
41
Thermal resistance junction-ambient
WLCSP99
42
Table 133. Package thermal characteristics

7.10.1 Reference document

JESD51-2 Integrated Circuits Thermal Test Method Environment Conditions - Natural Convection (Still Air). Available from www.jedec.org

STM32L476xx Package information

7.10.2 Selecting the product temperature range

When ordering the microcontroller, the temperature range is specified in the ordering information scheme shown in Section 8: Ordering information.

Each temperature range suffix corresponds to a specific guaranteed ambient temperature at maximum dissipation and, to a specific maximum junction temperature.

As applications do not commonly use the STM32L476xx at maximum dissipation, it is useful to calculate the exact power consumption and junction temperature to determine which temperature range is best suited to the application.

The following examples show how to calculate the temperature range needed for a given application.

Example 1: High-performance application

Assuming the following application conditions:

Maximum ambient temperature $T_{Amax}$ = 82 °C (measured according to JESD51-2), $I_{DDmax}$ = 50 mA, $V_{DD}$ = 3.5 V, maximum 20 I/Os used at the same time in output at low level with $I_{OL}$ = 8 mA, $V_{OL}$ = 0.4 V and maximum 8 I/Os used at the same time in output at low level with $I_{OL}$ = 20 mA, $V_{OL}$ = 1.3 V

P_{INTmax} = 50 \text{ mA} \times 3.5 \text{ V} = 175 \text{ mW}

$P_{IOmax} = 20 \times 8 \text{ mA} \times 0.4 \text{ V} + 8 \times 20 \text{ mA} \times 1.3 \text{ V} = 272 \text{ mW}$

This gives: PINTmax = 175 mW and PIOmax = 272 mW:

$$P_{Dmax} = 175 + 272 = 447 \text{ mW}$$

Using the values obtained in Table 133 TJmax is calculated as follows:

    For LQFP64, 45 °C/W
T_{\text{Imax}} = 82 °C + (45 °C/W × 447 mW) = 82 °C + 20.115 °C = 102.115 °C

This is within the range of the suffix 6 version parts ( $-40 < T_J < 105$ °C) see Section 8: Ordering information.

In this case, parts must be ordered at least with the temperature range suffix 6 (see Part numbering).

Note:

With this given $P_{Dmax}$ user can find the $T_{Amax}$ allowed for a given device temperature range (order code suffix 6 or 7).

Suffix 6: T_{Amax} = T_{Jmax} - (45^{\circ}\text{C/W} \times 447 \text{ mW}) = 105\text{-}20.115 = 84.885 ^{\circ}\text{C}
Suffix 7: T_{Amax} = T_{Jmax} - (45^{\circ}\text{C/W} \times 447 \text{ mW}) = 125\text{-}20.115 = 104.885 ^{\circ}\text{C}

Example 2: High-temperature application

Using the same rules, it is possible to address applications that run at high ambient temperatures with a low dissipation, as long as junction temperature $T_J$ remains within the specified range.

4

DS10198 Rev 11 259/270

Assuming the following application conditions:

Maximum ambient temperature $T_{Amax}$ = 100 °C (measured according to JESD51-2), $I_{DDmax}$ = 20 mA, $V_{DD}$ = 3.5 V, maximum 20 I/Os used at the same time in output at low level with $I_{OL}$ = 8 mA, $V_{OL}$ = 0.4 V

$P_{INTmax}$ = 20 mA × 3.5 V = 70 mW

$P_{IOmax} = 20 \times 8 \text{ mA} \times 0.4 \text{ V} = 64 \text{ mW}$

This gives: $P_{INTmax} = 70 \text{ mW}$ and $P_{IOmax} = 64 \text{ mW}$ :

$P_{Dmax} = 70 + 64 = 134 \text{ mW}$

Thus: PDmax = 134 mW

Using the values obtained in Table 133 TJmax is calculated as follows:

For LQFP64, 45 °C/W

$$T_{Jmax}$$ = 100 °C + (45 °C/W × 134 mW) = 100 °C + 6.03 °C = 106.03 °C

This is above the range of the suffix 6 version parts ( $-40 < T_J < 105$ °C).

In this case, parts must be ordered at least with the temperature range suffix 7 (see Section 8: Ordering information) unless we reduce the power dissipation in order to be able to use suffix 6 parts.

Refer to Figure 77 to select the required temperature range (suffix 6 or 7) according to your ambient temperature or power requirements.

260/270 DS10198 Rev 11

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