Skip to content

About

Output from generating https://github.com/embassy-rs/stm32-data

Resources

Stars

18 stars

Watchers

0 watching

Forks

Latest commit

 

History

614 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

stm32-data generated output

This repo contains generated output for stm32-data. It is updated for every push to the main branch. See the stm32-data README for more details.

STM32 Peripheral Support Matrix

The following table shows which STM32 peripheral versions are supported across different families:

Peripheral support by family

Peripheral C0 C5 F0 F1 F2 F3 F4 F7 G0 G4 G5 H5 H7 H7P L0 L1 L4 L4+ L5 MP1 N6 U0 U3 U5 WB WB0 WBA WL
ADC v2_g0, ❌ v3_c5 v2_f0, ❌ v1_f1, ❌ v1_f4 v1_f1, v3_f3, ❌ v1_f4 v1_f4 v2_g0, ❌ v3_g4 ❌ v3_g4 v3_g4, v3_h7 ❌ v2_l0, ❌ v1_l1, ❌ v3_l4 v3_l4 v3_l4 ❌ v3_n6 v2_g0, ❌ v3_u3 v3_u5, ❌ v2_wb1, v3_l4, ❌ wb0 v2_wba, ❌ v2_g0, ❌
ADCCOMMON v4 v2 v3 v2 v2 v3 v3 v3, v4 v4 v3 v3 v3 v4 v4 v4 v3
ADF ❌ ❌ ❌ v1 v1 v1
AES v3b v1 f7 v2 v2 ❌ v3b v1 v1 v1 v1 v2 v2 v3a v3a v2, ❌ v3b v2
AFIO f1
BDMA v1 v1, v2 v1 v1 v1 v1 v1 v1 v2 v1 v2 v1 v1 v1 v1 v1 v1 v1
BKP v1
BSEC v2 v2
CACHEAXI n6
CAN fdcan_v1 fdcan_v1 bxcan bxcan bxcan bxcan bxcan bxcan fdcan_v1 fdcan_v1 fdcan_v1 fdcan_v1, fdcan_v2 bxcan bxcan fdcan_v1 fdcan_v2 fdcan_v2 fdcan_v1 fdcan_v1
CCB v2 ❌ ❌ v1
CEC v2 v1 v2 v2 v2 v2 v2 v2 v2
COMP c5 ❌ f3_v1, ❌ v1 v2 ❌ h5 h7_a, h7_b ❌ ❌ ❌ v3 v3 v3 u0 u3 u5 v3, ❌ u5 v3
CORDIC v1 v1 v1 v1 v1 v1 v1
CRC v3 v3 v2, v3 v1 v1 v3 v1 v3 v3 v3 ❌ v3, v3_h5_ef v3 v3 v3 v1 v3 v3 v3 ❌ v3 v3 v3 v3 v3 v3 v3 v3
CRS v1 v1 v1 v1 v1 ❌ v1 v1 v1 v1 v1 v1 v1 v1 v1 v1 v1
CRYP v1 v1, v2 v2 v3, v4 v2 v2
CSI v1
DAC v8, v9 v2 v1, v2 v2 v2 v2 v2 v4 v7 ❌ v6 v4 ❌ v2 v2 v3 v5 v5 ❌ v4 v6 v6 v4
DBGMCU c0 c5 f0 f1 f2 f3 f4 f7 g0 g4 ❌ h5, h5_ef h7, h7rm0399 h7 l0 l1 l4 l4 l5 ❌ n6 u0 u3 u5 wb wba wl
DCACHE v1 v1 v1
DCMI v1 v1 v1 v1 v1 v1 v1 v1 v1 v1
DCMIPP ❌ v2
DESIG wba
DFSDM v1 v1 v1 v1 v1 v1 v1
DLYB v1 v1 v1 v1
DLYBSD v1
DMA v2 v2 v2 v1
DMA2D v1 v1 v2 v1 v1 v1 v2
DMAMUX v1 v1 v1 v1 v1 v1 v1 v1 v1 v1 v1
DSIHOST v1 v1 v1 v1 ❌ u5
DTS v1 v1 v1 v1 v1 v1
ETH v2b v1a v1b v1b v1c v2 v2 v2a
EXTI c0 u5 v1 v1 v1 v1 v1 v1 g0 v1 u5 h5, h50, h5_ef h7, h7rm0399 h7 v1 v1 v1 v1 l5 v1 n6 u0 u3 u5 w l5 w, wle
FDCAN ❌ ❌
FDCANRAM v1 v1 v1 v1 v1 v1 v1, v2 v2 v1 v1 v2 v1 v1
FLASH v4_c0 v5_c5 v1_f0 v1_f1, v1_f1xl v2_f2 v1_f3 v2_f4 v2_f7 v4_g0x0, v4_g0x1 v4_g4c2, v4_g4c3, v4_g4c4 ❌ v5_h5, v5_h50, v5_h5_ef v5_h7, v5_h7ab, v5_h7rs v5_h7 v3_l0 v3_l1 v4_l4 v4_l4p v4_l5 v4_u0 v4_u3 v4_u5 v4_wb wb0 v4_wba v4_wl
FMAC v1 ❌ v1 v1 ❌ v1
FMC ❌ v1x3, v2x1, ❌ v2x1 ❌ v4 v3x1 v3x1 ❌ ❌ ❌ ❌ n6
FMPI2C v2
FSMC v1x0, v1x3 v1x3 v1x0, v1x3 v1x0 v5x1
GFXMMU ❌ v1 n6 v2
GFXTIM ❌ ❌ v1 v1
GPDMA v1 v1, v1_h5_ef v1 v1 v1 v1 v1 v1
GPIO v2 v2 v2 v1 v2 v2 v2 v2 v2 v2 v2 v2 v2 v2 v2 v2 v2, v2_l478 v2 v2 v2 v2 v2 v2 v2 v2 v2 v2 v2
GPU ❌
GPU2D v1 v1 v1
GTZC ❌ h503, v1, v1_h5_ef, ❌ l5 v1 v1 wba ❌
HASH c5 v1 v1, v2 v2 ❌ v3 v2, v3 ❌ v2 v2 v2 ❌ v3 v3 v4 v4
HDP ❌
HRTIM v1 v2 g5 v1 v1
HSEM v1, v2, ❌ ❌ v1 wba v3, v4
HSP ❌ v1
HSPI v1
I2C v2 v3 v2 v1 v1 v2 v1 v2 v2 v2 v3 v2 v2, v3 v3 v2 v1 v2 v2 v2 ❌ v3 v2 v2 v2 v2 v1 v2 v2
I3C v1 ❌ v1 v1 ❌ v1 v1
ICACHE v1_4crr, v1_4crr_nomstsel ❌ v1_0crr, v1_4crr, ❌ v1_4crr v1_0crr v1_3crr v1_3crr v1_4crr
IPCC ❌ v1 v1
IWDG v2 c5 v2 v1 v1 v2 v1 v2 v2 v2 ❌ v3 v2, v3 ❌ v2 v1 v2 v2 v2 v2 v3 v3 v3 v3 v2 v2 v3 v2
JPEG v1 v1 v1 v1 v1
LCD v2 v1 v2 v2 ❌ v2
LPDMA v1 v1 v1
LPGPIO v1
LPTIM v2a v1a v1a v1b v1b_g4 ❌ v2a v1b_h7 v1b_h7 v1 v1a, v1c v1b, v1c v1c ❌ n6 v2b v2a v2a v1b v2a v1c
LPUART ❌
LTDC v1 v1 v1 v1 v1, ❌ ❌ v1_3 v1
MCE ❌ n6
MDF ❌ n6 u5
MDIOS v1 v1 v1
MDMA v1 ❌
NPU ❌ v1
OCTOSPI v2 v2 v2 v1 v1 v2 v2 v1 v2
OCTOSPIM v1 v1 v1 v1
OPAMP c5 v2 v5 ❌ v4 v4 ❌ v3 v3 v3 v3 v3 v3
OTFDEC v1 v1 v1 v1 v1 v1
OTG v1 v1 v1 v1 v1 v1 v1 v1 v1 v1 v1
PKA c5 ❌ v1a v1a v1c v1c n6 v1b v1b v1c v1c v1a v1c
PLAY v1 ❌
POSENC ❌
PSSI v1 v1, v1_h7rs v1 v1 v1
PWR c0 c5 f0, f0x0 f1 f2 f3 f4 f7 g0 g4 ❌ h5, h50, h5_ef h7rm0399, h7rm0433, h7rm0455, h7rm0468, h7rs h7p l0 l1 l4 l4 l5 ❌ n6 u0 u3 u5 wb, wb55 wb0 wba wl5
QUADSPI v1 v1 v1 v1 v1 v1 v1
RADIO v1
RAMCFG c5, ❌ ❌ h5, h5_ef h5 u5 u5 wba
RAMECC ❌ ❌
RCC c0, c0v2 c5 f0v1, f0v2, f0v3, f0v4 f1, f100, f1cl f2 f37, f3v1, f3v2, f3v3 f4, f410 f7 g0x0, g0x1 g4 g5 h5, h50, h5_ef h7, h7ab, h7rm0433, h7rm0468, h7rs h7p l0, l0_v2 l1 l4 l4plus l5 mp1 n6 u0 u3 u5 wb wb0 wba wl5, wle
RIFSC n6
RISAF n6
RNG v4 v1 v1 v1 v1 v1 ❌ v3, v3_h5_ef v1, v2, v3 ❌ v1 v1 v1, v2 v2 ❌ v3 v3 v3 v3 v1 v1 v1, v3, wba6 v2
RRM v1
RTC v3_c0 v3_c5 v2_f0 v1 v2_f2 v2_f3 v2_f4 v2_f7 v3_base v3_base ❌ v3_u5 v2_h7, v3_h7rs ❌ v2_l0 v2_l1 v2_l4, v3_l4 v2_l4, v3_base v3_l5 ❌ v3_u5 v3_base v3_u3 v3_u5 v2_wb v3_base v3_u5 v3_base
SAES v1a ❌ v1a ❌ n6 v1b v1b v1a
SAI v1, v2 v2 v4_4pdm v4_2pdm v3_4pdm, v4_4pdm v2 v1 v3_2pdm ❌ n6 v3_2pdm v4_2pdm v1_4pdm v4_2pdm
SDADC v1, ❌
SDMMC v1 v1 v1 v1 v2 v2 ❌ v1 v1 v2 v2 ❌ v3 v2 v2
SPDIFRX v1 v1 h7 ❌ n6
SPI v3_i2s v5_i2s v3, v3_i2s v1, v1_i2s v2_i2s v3, v3_i2s v2_i2s v3_i2s v3_i2s v3_i2s v5_i2s v5_i2s, v5_i2s_h5 v4_i2s, v5_i2s v4_i2s v2, v2_i2s v2, v2_i2s v3 v3 v3 ❌ v5 v3 v6 v6 v3 v3 v6 v3_i2s
SWPMI ❌ ❌
SYSCFG c0 c5 f0 f2 f3 f4 f7 g0 g4 ❌ h5, h50, h5_ef h7, h7od, h7rs h7 l0 l1 l4 l4 l5 ❌ n6 u0 u3 u5 wb wb0 wba wl5, wle
TAMP c5 g0 g4 ❌ h5, h5_ef ❌ ❌ l5 ❌ n6 ❌ l5 u5 wba, ❌ wl
TIM ❌ ❌ ❌
TIMER v3 v3 v1 v1 v1 v1 v1 v1 v3 v2 v2 v3 v3 l0 v1 v1 v1 v1 v2 v2 v2 v2 v3 v3 v2 v3
TRNG v1
TSC v1 v1, ❌ v3 v3 v3 v3 v2 v1 v3 v2 v1
TSCAL v1 v1 v1 v1 v1 v1 v1 v1 v1 v1 v1 v1 v1 v1 v1 v1 v1 v1 v1
UCPD v1 v1 ❌ h5 v1 ❌ v1 v1 v1
UID v1 v1 v1 v1 v1 v1 v1 v1 v1 v1 v1 v1 v1 v1 l0 l0 v1 v1 v1 v1 v1 v1 v1 v1 v1 v1 v1
USART v4 v4 v3 v1, ❌ v2, ❌ v3 v2 v3 v4 v4 v4 v4 v4 ❌ v3 v2, ❌ v3 v4 v4 ❌ v4 v4 v4 v4 v4 v4 v4 v4
USB v4 v4 v3 v1 v1, v2 v4 v3 ❌ v4 v3 v1 v3 v3 ❌ v4 v4 v4 v3 v3
USBPHYC n6
USBRAM 32_2048 32_2048 16x2_1024 16x1_512 16x1_512, 16x2_1024 32_2048 16x2_1024 ❌ 32_2048 16x2_1024 16x1_512 16x2_1024 16x2_1024 32_1024 32_2048 32_2048 16x2_1024 16x2_1024
VENC v1
VREFBUF v1 v2b ❌ v2a2 v2a1 v2a1 v1 v1 v1 ❌ v1 ❌ v2a1 v2a1 v1 v2a1 v1
VREFINTCAL v1 v1 v1 v1 v1 v1 v1 v1 v1 v1 v1 v1 v1 v1 v1 v1 v1 v1 v1 v1 v1 v2 v1
WWDG v2 v2 v1 v1 v1 v1 v1 v1 v2 v2 ❌ v2 v2 ❌ v1 v1 v1 v1 v2 v2 v2 v2 v2 v2 v2 v2 v2
XSPI v1 ❌ v1
XSPIM v1 v1

Detailed peripheral information

ADC

Versions by family:

  • v1_f1: STM32F1, STM32F3
  • v1_f4: STM32F2, STM32F4, STM32F7
  • v1_l1: STM32L1
  • v2_f0: STM32F0
  • v2_g0: STM32C0, STM32G0, STM32U0, STM32WL
  • v2_l0: STM32L0
  • v2_wb1: STM32WB
  • v2_wba: STM32WBA
  • v3_c5: STM32C5
  • v3_f3: STM32F3
  • v3_g4: STM32G4, STM32H5, STM32H7
  • v3_h7: STM32H7
  • v3_l4: STM32L4, STM32L4+, STM32L5, STM32WB
  • v3_n6: STM32N6
  • v3_u3: STM32U3
  • v3_u5: STM32U5
  • wb0: STM32WB0
  • ❌ Unsupported: STM32C0, STM32F0, STM32F1, STM32F3, STM32G0, STM32G5, STM32H7P, STM32L0, STM32L1, STM32MP1, STM32U0, STM32U5, STM32WB, STM32WBA, STM32WL

ADCCOMMON

Versions by family:

  • v2: STM32F2, STM32F4, STM32F7
  • v3: STM32F3, STM32G4, STM32H5, STM32H7, STM32L4, STM32L4+, STM32L5, STM32WB
  • v4: STM32C5, STM32H7, STM32H7P, STM32N6, STM32U3, STM32U5

ADF

Versions by family:

  • v1: STM32N6, STM32U3, STM32U5
  • ❌ Unsupported: STM32H5, STM32H7, STM32H7P

AES

Versions by family:

  • f7: STM32F7
  • v1: STM32F4, STM32L0, STM32L1, STM32L4, STM32L4+
  • v2: STM32G0, STM32G4, STM32L5, STM32U0, STM32WB, STM32WL
  • v3a: STM32U3, STM32U5
  • v3b: STM32C5, STM32H5, STM32WBA
  • ❌ Unsupported: STM32G5, STM32WB

AFIO

Versions by family:

  • f1: STM32F1

BDMA

Versions by family:

  • v1: STM32C0, STM32F0, STM32F1, STM32F3, STM32G0, STM32G4, STM32H5, STM32H7, STM32L1, STM32L4+, STM32L5, STM32MP1, STM32U0, STM32WB, STM32WB0, STM32WL
  • v2: STM32F0, STM32L0, STM32L4

BKP

Versions by family:

  • v1: STM32F1

BSEC

Versions by family:

  • v2: STM32MP1, STM32N6

CACHEAXI

Versions by family:

  • n6: STM32N6

CAN

Versions by family:

  • bxcan: STM32F0, STM32F1, STM32F2, STM32F3, STM32F4, STM32F7, STM32L4, STM32L4+
  • fdcan_v1: STM32C0, STM32C5, STM32G0, STM32G4, STM32H5, STM32H7, STM32L5, STM32U3, STM32U5
  • fdcan_v2: STM32H7, STM32MP1, STM32N6

CCB

Versions by family:

  • v1: STM32U3
  • v2: STM32C5
  • ❌ Unsupported: STM32G5, STM32H5

CEC

Versions by family:

  • v1: STM32F1
  • v2: STM32F0, STM32F3, STM32F4, STM32F7, STM32G0, STM32H5, STM32H7, STM32MP1

COMP

Versions by family:

  • c5: STM32C5
  • f3_v1: STM32F3
  • h5: STM32H5
  • h7_a: STM32H7
  • h7_b: STM32H7
  • u0: STM32U0
  • u3: STM32U3
  • u5: STM32U5, STM32WBA
  • v1: STM32G0
  • v2: STM32G4
  • v3: STM32L4, STM32L4+, STM32L5, STM32WB, STM32WL
  • ❌ Unsupported: STM32F0, STM32F3, STM32G5, STM32H7P, STM32L0, STM32L1, STM32WB

CORDIC

Versions by family:

  • v1: STM32C5, STM32G4, STM32G5, STM32H5, STM32H7, STM32H7P, STM32U5

CRC

Versions by family:

  • v1: STM32F1, STM32F2, STM32F4, STM32L1
  • v2: STM32F0
  • v3: STM32C0, STM32C5, STM32F0, STM32F3, STM32F7, STM32G0, STM32G4, STM32H5, STM32H7, STM32H7P, STM32L0, STM32L4, STM32L4+, STM32L5, STM32N6, STM32U0, STM32U3, STM32U5, STM32WB, STM32WB0, STM32WBA, STM32WL
  • v3_h5_ef: STM32H5
  • ❌ Unsupported: STM32G5, STM32MP1

CRS

Versions by family:

  • v1: STM32C0, STM32C5, STM32F0, STM32G0, STM32G4, STM32H5, STM32H7, STM32H7P, STM32L0, STM32L4, STM32L4+, STM32L5, STM32U0, STM32U3, STM32U5, STM32WB
  • ❌ Unsupported: STM32G5

CRYP

Versions by family:

  • v1: STM32F2, STM32F4
  • v2: STM32F4, STM32F7, STM32MP1, STM32N6
  • v3: STM32H7
  • v4: STM32H7

CSI

Versions by family:

  • v1: STM32N6

DAC

Versions by family:

  • v1: STM32F1
  • v2: STM32F0, STM32F1, STM32F2, STM32F3, STM32F4, STM32F7, STM32L0, STM32L1
  • v3: STM32L4
  • v4: STM32G0, STM32H7, STM32U0, STM32WL
  • v5: STM32L4+, STM32L5
  • v6: STM32H5, STM32U3, STM32U5
  • v7: STM32G4
  • v8: STM32C5
  • v9: STM32C5
  • ❌ Unsupported: STM32G5, STM32H7P, STM32MP1

DBGMCU

Versions by family:

  • c0: STM32C0
  • c5: STM32C5
  • f0: STM32F0
  • f1: STM32F1
  • f2: STM32F2
  • f3: STM32F3
  • f4: STM32F4
  • f7: STM32F7
  • g0: STM32G0
  • g4: STM32G4
  • h5: STM32H5
  • h5_ef: STM32H5
  • h7: STM32H7, STM32H7P
  • h7rm0399: STM32H7
  • l0: STM32L0
  • l1: STM32L1
  • l4: STM32L4, STM32L4+
  • l5: STM32L5
  • n6: STM32N6
  • u0: STM32U0
  • u3: STM32U3
  • u5: STM32U5
  • wb: STM32WB
  • wba: STM32WBA
  • wl: STM32WL
  • ❌ Unsupported: STM32G5, STM32MP1

DCACHE

Versions by family:

  • v1: STM32G5, STM32H5, STM32U5

DCMI

Versions by family:

  • v1: STM32F2, STM32F4, STM32F7, STM32H5, STM32H7, STM32L4, STM32L4+, STM32MP1, STM32N6, STM32U5

DCMIPP

Versions by family:

  • v2: STM32N6
  • ❌ Unsupported: STM32H7

DESIG

Versions by family:

  • wba: STM32WBA

DFSDM

Versions by family:

  • v1: STM32F4, STM32F7, STM32H7, STM32L4, STM32L4+, STM32L5, STM32MP1

DLYB

Versions by family:

  • v1: STM32H5, STM32H7, STM32U3, STM32U5

DLYBSD

Versions by family:

  • v1: STM32N6

DMA

Versions by family:

  • v1: STM32H7
  • v2: STM32F2, STM32F4, STM32F7

DMA2D

Versions by family:

  • v1: STM32F4, STM32F7, STM32L4, STM32L4+, STM32N6
  • v2: STM32H7, STM32U5

DMAMUX

Versions by family:

  • v1: STM32C0, STM32G0, STM32G4, STM32H7, STM32L4+, STM32L5, STM32MP1, STM32U0, STM32WB, STM32WB0, STM32WL

DSIHOST

Versions by family:

  • u5: STM32U5
  • v1: STM32F4, STM32F7, STM32H7, STM32L4+
  • ❌ Unsupported: STM32MP1

DTS

Versions by family:

  • v1: STM32G5, STM32H5, STM32H7, STM32H7P, STM32MP1, STM32N6

ETH

Versions by family:

  • v1a: STM32F1
  • v1b: STM32F2, STM32F4
  • v1c: STM32F7
  • v2: STM32H5, STM32H7
  • v2a: STM32N6
  • v2b: STM32C5

EXTI

Versions by family:

  • c0: STM32C0
  • g0: STM32G0
  • h5: STM32H5
  • h50: STM32H5
  • h5_ef: STM32H5
  • h7: STM32H7, STM32H7P
  • h7rm0399: STM32H7
  • l5: STM32L5, STM32WBA
  • n6: STM32N6
  • u0: STM32U0
  • u3: STM32U3
  • u5: STM32C5, STM32G5, STM32U5
  • v1: STM32F0, STM32F1, STM32F2, STM32F3, STM32F4, STM32F7, STM32G4, STM32L0, STM32L1, STM32L4, STM32L4+, STM32MP1
  • w: STM32WB, STM32WL
  • wle: STM32WL

FDCAN

Versions by family:

  • ❌ Unsupported: STM32G5, STM32H7P

FDCANRAM

Versions by family:

  • v1: STM32C0, STM32C5, STM32G0, STM32G4, STM32G5, STM32H5, STM32H7, STM32L5, STM32MP1, STM32U3, STM32U5
  • v2: STM32H7, STM32H7P, STM32N6

FLASH

Versions by family:

  • v1_f0: STM32F0
  • v1_f1: STM32F1
  • v1_f1xl: STM32F1
  • v1_f3: STM32F3
  • v2_f2: STM32F2
  • v2_f4: STM32F4
  • v2_f7: STM32F7
  • v3_l0: STM32L0
  • v3_l1: STM32L1
  • v4_c0: STM32C0
  • v4_g0x0: STM32G0
  • v4_g0x1: STM32G0
  • v4_g4c2: STM32G4
  • v4_g4c3: STM32G4
  • v4_g4c4: STM32G4
  • v4_l4: STM32L4
  • v4_l4p: STM32L4+
  • v4_l5: STM32L5
  • v4_u0: STM32U0
  • v4_u3: STM32U3
  • v4_u5: STM32U5
  • v4_wb: STM32WB
  • v4_wba: STM32WBA
  • v4_wl: STM32WL
  • v5_c5: STM32C5
  • v5_h5: STM32H5
  • v5_h50: STM32H5
  • v5_h5_ef: STM32H5
  • v5_h7: STM32H7, STM32H7P
  • v5_h7ab: STM32H7
  • v5_h7rs: STM32H7
  • wb0: STM32WB0
  • ❌ Unsupported: STM32G5

FMAC

Versions by family:

  • v1: STM32G4, STM32H5, STM32H7, STM32U5
  • ❌ Unsupported: STM32G5, STM32H7P

FMC

Versions by family:

  • n6: STM32N6
  • v1x3: STM32F4
  • v2x1: STM32F4, STM32F7
  • v3x1: STM32H7, STM32H7P
  • v4: STM32H5
  • ❌ Unsupported: STM32F3, STM32F4, STM32G4, STM32L4, STM32L4+, STM32L5, STM32MP1

FMPI2C

Versions by family:

  • v2: STM32F4

FSMC

Versions by family:

  • v1x0: STM32F1, STM32F4, STM32L1
  • v1x3: STM32F1, STM32F2, STM32F4
  • v5x1: STM32U5

GFXMMU

Versions by family:

  • n6: STM32N6
  • v1: STM32L4+
  • v2: STM32U5
  • ❌ Unsupported: STM32H7

GFXTIM

Versions by family:

  • v1: STM32N6, STM32U5
  • ❌ Unsupported: STM32H5, STM32H7

GPDMA

Versions by family:

  • v1: STM32G5, STM32H5, STM32H7, STM32H7P, STM32N6, STM32U3, STM32U5, STM32WBA
  • v1_h5_ef: STM32H5

GPIO

Versions by family:

  • v1: STM32F1
  • v2: STM32C0, STM32C5, STM32F0, STM32F2, STM32F3, STM32F4, STM32F7, STM32G0, STM32G4, STM32G5, STM32H5, STM32H7, STM32H7P, STM32L0, STM32L1, STM32L4, STM32L4+, STM32L5, STM32MP1, STM32N6, STM32U0, STM32U3, STM32U5, STM32WB, STM32WB0, STM32WBA, STM32WL
  • v2_l478: STM32L4

GPU

Versions by family:

  • ❌ Unsupported: STM32MP1

GPU2D

Versions by family:

  • v1: STM32H7, STM32N6, STM32U5

GTZC

Versions by family:

  • h503: STM32H5
  • l5: STM32L5
  • v1: STM32H5, STM32U3, STM32U5
  • v1_h5_ef: STM32H5
  • wba: STM32WBA
  • ❌ Unsupported: STM32G5, STM32H5, STM32WL

HASH

Versions by family:

  • c5: STM32C5
  • v1: STM32F2, STM32F4
  • v2: STM32F4, STM32F7, STM32H7, STM32L4, STM32L4+, STM32L5
  • v3: STM32H5, STM32H7, STM32N6, STM32U3
  • v4: STM32U5, STM32WBA
  • ❌ Unsupported: STM32G5, STM32H7P, STM32MP1

HDP

Versions by family:

  • ❌ Unsupported: STM32MP1

HRTIM

Versions by family:

  • g5: STM32G5
  • v1: STM32F3, STM32H7, STM32H7P
  • v2: STM32G4

HSEM

Versions by family:

  • v1: STM32H7, STM32WB
  • v2: STM32H7
  • v3: STM32WL
  • v4: STM32WL
  • wba: STM32WBA
  • ❌ Unsupported: STM32H7, STM32MP1

HSP

Versions by family:

  • v1: STM32U3
  • ❌ Unsupported: STM32H7P

HSPI

Versions by family:

  • v1: STM32U5

I2C

Versions by family:

  • v1: STM32F1, STM32F2, STM32F4, STM32L1, STM32WB0
  • v2: STM32C0, STM32F0, STM32F3, STM32F7, STM32G0, STM32G4, STM32H5, STM32H7, STM32L0, STM32L4, STM32L4+, STM32L5, STM32U0, STM32U3, STM32U5, STM32WB, STM32WBA, STM32WL
  • v3: STM32C5, STM32G5, STM32H7, STM32H7P, STM32N6
  • ❌ Unsupported: STM32MP1

I3C

Versions by family:

  • v1: STM32C5, STM32H5, STM32H7, STM32N6, STM32U3
  • ❌ Unsupported: STM32G5, STM32H7P

ICACHE

Versions by family:

  • v1_0crr: STM32H5, STM32N6
  • v1_3crr: STM32U3, STM32U5
  • v1_4crr: STM32C5, STM32H5, STM32L5, STM32WBA
  • v1_4crr_nomstsel: STM32C5
  • ❌ Unsupported: STM32G5, STM32H5

IPCC

Versions by family:

  • v1: STM32WB, STM32WL
  • ❌ Unsupported: STM32MP1

IWDG

Versions by family:

  • c5: STM32C5
  • v1: STM32F1, STM32F2, STM32F4, STM32L1
  • v2: STM32C0, STM32F0, STM32F3, STM32F7, STM32G0, STM32G4, STM32H7, STM32L0, STM32L4, STM32L4+, STM32L5, STM32MP1, STM32WB, STM32WB0, STM32WL
  • v3: STM32H5, STM32H7, STM32N6, STM32U0, STM32U3, STM32U5, STM32WBA
  • ❌ Unsupported: STM32G5, STM32H7P

JPEG

Versions by family:

  • v1: STM32F7, STM32H5, STM32H7, STM32N6, STM32U5

LCD

Versions by family:

  • v1: STM32L1
  • v2: STM32L0, STM32L4, STM32U0, STM32WB
  • ❌ Unsupported: STM32U3

LPDMA

Versions by family:

  • v1: STM32C5, STM32U5, STM32WBA

LPGPIO

Versions by family:

  • v1: STM32U5

LPTIM

Versions by family:

  • n6: STM32N6
  • v1: STM32L0
  • v1a: STM32F4, STM32F7, STM32L4
  • v1b: STM32G0, STM32L4+, STM32WB
  • v1b_g4: STM32G4
  • v1b_h7: STM32H7, STM32H7P
  • v1c: STM32L4, STM32L4+, STM32L5, STM32WL
  • v2a: STM32C5, STM32H5, STM32U3, STM32U5, STM32WBA
  • v2b: STM32U0
  • ❌ Unsupported: STM32G5, STM32MP1

LPUART

Versions by family:

  • ❌ Unsupported: STM32H7P

LTDC

Versions by family:

  • v1: STM32F4, STM32F7, STM32H5, STM32H7, STM32L4+, STM32U5
  • v1_3: STM32N6
  • ❌ Unsupported: STM32L4+, STM32MP1

MCE

Versions by family:

  • n6: STM32N6
  • ❌ Unsupported: STM32H7

MDF

Versions by family:

  • n6: STM32N6
  • u5: STM32U5
  • ❌ Unsupported: STM32H5

MDIOS

Versions by family:

  • v1: STM32F7, STM32H7, STM32N6

MDMA

Versions by family:

  • v1: STM32H7
  • ❌ Unsupported: STM32MP1

NPU

Versions by family:

  • v1: STM32N6
  • ❌ Unsupported: STM32H7P

OCTOSPI

Versions by family:

  • v1: STM32H7, STM32L4+, STM32U5
  • v2: STM32C5, STM32G5, STM32H5, STM32L5, STM32U3, STM32WBA

OCTOSPIM

Versions by family:

  • v1: STM32H5, STM32H7, STM32L4+, STM32U5

OPAMP

Versions by family:

  • c5: STM32C5
  • v2: STM32F3
  • v3: STM32L4, STM32L4+, STM32L5, STM32U0, STM32U3, STM32U5
  • v4: STM32H5, STM32H7
  • v5: STM32G4
  • ❌ Unsupported: STM32G5, STM32L1

OTFDEC

Versions by family:

  • v1: STM32G5, STM32H5, STM32H7, STM32L5, STM32U5, STM32WBA

OTG

Versions by family:

  • v1: STM32F1, STM32F2, STM32F4, STM32F7, STM32H5, STM32H7, STM32L4, STM32L4+, STM32N6, STM32U5, STM32WBA

PKA

Versions by family:

  • c5: STM32C5
  • n6: STM32N6
  • v1a: STM32H5, STM32H7, STM32WBA
  • v1b: STM32U3, STM32U5
  • v1c: STM32L4+, STM32L5, STM32WB, STM32WB0, STM32WL
  • ❌ Unsupported: STM32G5

PLAY

Versions by family:

  • v1: STM32G5
  • ❌ Unsupported: STM32H5

POSENC

Versions by family:

  • ❌ Unsupported: STM32G5

PSSI

Versions by family:

  • v1: STM32H5, STM32H7, STM32L4+, STM32N6, STM32U5
  • v1_h7rs: STM32H7

PWR

Versions by family:

  • c0: STM32C0
  • c5: STM32C5
  • f0: STM32F0
  • f0x0: STM32F0
  • f1: STM32F1
  • f2: STM32F2
  • f3: STM32F3
  • f4: STM32F4
  • f7: STM32F7
  • g0: STM32G0
  • g4: STM32G4
  • h5: STM32H5
  • h50: STM32H5
  • h5_ef: STM32H5
  • h7p: STM32H7P
  • h7rm0399: STM32H7
  • h7rm0433: STM32H7
  • h7rm0455: STM32H7
  • h7rm0468: STM32H7
  • h7rs: STM32H7
  • l0: STM32L0
  • l1: STM32L1
  • l4: STM32L4, STM32L4+
  • l5: STM32L5
  • n6: STM32N6
  • u0: STM32U0
  • u3: STM32U3
  • u5: STM32U5
  • wb: STM32WB
  • wb0: STM32WB0
  • wb55: STM32WB
  • wba: STM32WBA
  • wl5: STM32WL
  • ❌ Unsupported: STM32G5, STM32MP1

QUADSPI

Versions by family:

  • v1: STM32F4, STM32F7, STM32G4, STM32H7, STM32L4, STM32MP1, STM32WB

RADIO

Versions by family:

  • v1: STM32WB0

RAMCFG

Versions by family:

  • c5: STM32C5
  • h5: STM32H5, STM32N6
  • h5_ef: STM32H5
  • u5: STM32U3, STM32U5
  • wba: STM32WBA
  • ❌ Unsupported: STM32C5, STM32G5

RAMECC

Versions by family:

  • ❌ Unsupported: STM32H7, STM32H7P

RCC

Versions by family:

  • c0: STM32C0
  • c0v2: STM32C0
  • c5: STM32C5
  • f0v1: STM32F0
  • f0v2: STM32F0
  • f0v3: STM32F0
  • f0v4: STM32F0
  • f1: STM32F1
  • f100: STM32F1
  • f1cl: STM32F1
  • f2: STM32F2
  • f37: STM32F3
  • f3v1: STM32F3
  • f3v2: STM32F3
  • f3v3: STM32F3
  • f4: STM32F4
  • f410: STM32F4
  • f7: STM32F7
  • g0x0: STM32G0
  • g0x1: STM32G0
  • g4: STM32G4
  • g5: STM32G5
  • h5: STM32H5
  • h50: STM32H5
  • h5_ef: STM32H5
  • h7: STM32H7
  • h7ab: STM32H7
  • h7p: STM32H7P
  • h7rm0433: STM32H7
  • h7rm0468: STM32H7
  • h7rs: STM32H7
  • l0: STM32L0
  • l0_v2: STM32L0
  • l1: STM32L1
  • l4: STM32L4
  • l4plus: STM32L4+
  • l5: STM32L5
  • mp1: STM32MP1
  • n6: STM32N6
  • u0: STM32U0
  • u3: STM32U3
  • u5: STM32U5
  • wb: STM32WB
  • wb0: STM32WB0
  • wba: STM32WBA
  • wl5: STM32WL
  • wle: STM32WL

RIFSC

Versions by family:

  • n6: STM32N6

RISAF

Versions by family:

  • n6: STM32N6

RNG

Versions by family:

  • v1: STM32F2, STM32F4, STM32F7, STM32G0, STM32G4, STM32H7, STM32L0, STM32L4, STM32L4+, STM32WB, STM32WB0, STM32WBA
  • v2: STM32H7, STM32L4+, STM32L5, STM32WL
  • v3: STM32H5, STM32H7, STM32N6, STM32U0, STM32U3, STM32U5, STM32WBA
  • v3_h5_ef: STM32H5
  • v4: STM32C5
  • wba6: STM32WBA
  • ❌ Unsupported: STM32G5, STM32H7P, STM32MP1

RRM

Versions by family:

  • v1: STM32WB0

RTC

Versions by family:

  • v1: STM32F1
  • v2_f0: STM32F0
  • v2_f2: STM32F2
  • v2_f3: STM32F3
  • v2_f4: STM32F4
  • v2_f7: STM32F7
  • v2_h7: STM32H7
  • v2_l0: STM32L0
  • v2_l1: STM32L1
  • v2_l4: STM32L4, STM32L4+
  • v2_wb: STM32WB
  • v3_base: STM32G0, STM32G4, STM32L4+, STM32U0, STM32WB0, STM32WL
  • v3_c0: STM32C0
  • v3_c5: STM32C5
  • v3_h7rs: STM32H7
  • v3_l4: STM32L4
  • v3_l5: STM32L5
  • v3_u3: STM32U3
  • v3_u5: STM32H5, STM32N6, STM32U5, STM32WBA
  • ❌ Unsupported: STM32G5, STM32H7P, STM32MP1

SAES

Versions by family:

  • n6: STM32N6
  • v1a: STM32C5, STM32H5, STM32WBA
  • v1b: STM32U3, STM32U5
  • ❌ Unsupported: STM32G5, STM32H7

SAI

Versions by family:

  • n6: STM32N6
  • v1: STM32F4, STM32L4+
  • v1_4pdm: STM32WB
  • v2: STM32F4, STM32F7, STM32L4
  • v3_2pdm: STM32L5, STM32U3
  • v3_4pdm: STM32H7
  • v4_2pdm: STM32H5, STM32U5, STM32WBA
  • v4_4pdm: STM32G4, STM32H7
  • ❌ Unsupported: STM32MP1

SDADC

Versions by family:

  • v1: STM32F3
  • ❌ Unsupported: STM32F3

SDMMC

Versions by family:

  • v1: STM32F1, STM32F2, STM32F4, STM32F7, STM32L1, STM32L4
  • v2: STM32H5, STM32H7, STM32L4+, STM32L5, STM32U3, STM32U5
  • v3: STM32N6
  • ❌ Unsupported: STM32H7P, STM32MP1

SPDIFRX

Versions by family:

  • h7: STM32H7
  • n6: STM32N6
  • v1: STM32F4, STM32F7
  • ❌ Unsupported: STM32MP1

SPI

Versions by family:

  • v1: STM32F1
  • v1_i2s: STM32F1
  • v2: STM32L0, STM32L1
  • v2_i2s: STM32F2, STM32F4, STM32L0, STM32L1
  • v3: STM32F0, STM32F3, STM32L4, STM32L4+, STM32L5, STM32U0, STM32WB, STM32WB0
  • v3_i2s: STM32C0, STM32F0, STM32F3, STM32F7, STM32G0, STM32G4, STM32WL
  • v4_i2s: STM32H7, STM32H7P
  • v5: STM32N6
  • v5_i2s: STM32C5, STM32G5, STM32H5, STM32H7
  • v5_i2s_h5: STM32H5
  • v6: STM32U3, STM32U5, STM32WBA
  • ❌ Unsupported: STM32MP1

SWPMI

Versions by family:

  • ❌ Unsupported: STM32H7, STM32L4

SYSCFG

Versions by family:

  • c0: STM32C0
  • c5: STM32C5
  • f0: STM32F0
  • f2: STM32F2
  • f3: STM32F3
  • f4: STM32F4
  • f7: STM32F7
  • g0: STM32G0
  • g4: STM32G4
  • h5: STM32H5
  • h50: STM32H5
  • h5_ef: STM32H5
  • h7: STM32H7, STM32H7P
  • h7od: STM32H7
  • h7rs: STM32H7
  • l0: STM32L0
  • l1: STM32L1
  • l4: STM32L4, STM32L4+
  • l5: STM32L5
  • n6: STM32N6
  • u0: STM32U0
  • u3: STM32U3
  • u5: STM32U5
  • wb: STM32WB
  • wb0: STM32WB0
  • wba: STM32WBA
  • wl5: STM32WL
  • wle: STM32WL
  • ❌ Unsupported: STM32G5, STM32MP1

TAMP

Versions by family:

  • c5: STM32C5
  • g0: STM32G0
  • g4: STM32G4
  • h5: STM32H5
  • h5_ef: STM32H5
  • l5: STM32L5, STM32U3
  • n6: STM32N6
  • u5: STM32U5
  • wba: STM32WBA
  • wl: STM32WL
  • ❌ Unsupported: STM32G5, STM32H7, STM32H7P, STM32MP1, STM32U0, STM32WBA

TIM

Versions by family:

  • ❌ Unsupported: STM32G5, STM32H7P, STM32MP1

TIMER

Versions by family:

  • l0: STM32L0
  • v1: STM32F0, STM32F1, STM32F2, STM32F3, STM32F4, STM32F7, STM32L1, STM32L4, STM32L4+, STM32L5
  • v2: STM32G4, STM32H5, STM32N6, STM32U0, STM32U3, STM32U5, STM32WBA
  • v3: STM32C0, STM32C5, STM32G0, STM32H7, STM32H7P, STM32WB, STM32WB0, STM32WL

TRNG

Versions by family:

  • v1: STM32WB0

TSC

Versions by family:

  • v1: STM32F0, STM32F3, STM32U3, STM32WBA
  • v2: STM32U0, STM32WB
  • v3: STM32L0, STM32L4, STM32L4+, STM32L5, STM32U5
  • ❌ Unsupported: STM32F3

TSCAL

Versions by family:

  • v1: STM32C0, STM32F0, STM32F3, STM32F4, STM32F7, STM32G0, STM32G4, STM32H5, STM32H7, STM32L0, STM32L1, STM32L4, STM32L4+, STM32L5, STM32U0, STM32U5, STM32WB, STM32WBA, STM32WL

UCPD

Versions by family:

  • h5: STM32H5
  • v1: STM32G0, STM32G4, STM32H7, STM32L5, STM32N6, STM32U5
  • ❌ Unsupported: STM32G5, STM32H7P

UID

Versions by family:

  • l0: STM32L0, STM32L1
  • v1: STM32C0, STM32C5, STM32F0, STM32F1, STM32F2, STM32F3, STM32F4, STM32F7, STM32G0, STM32G4, STM32G5, STM32H5, STM32H7, STM32H7P, STM32L4, STM32L4+, STM32L5, STM32MP1, STM32N6, STM32U0, STM32U3, STM32U5, STM32WB, STM32WBA, STM32WL

USART

Versions by family:

  • v1: STM32F1
  • v2: STM32F2, STM32F4, STM32L1
  • v3: STM32F0, STM32F3, STM32F7, STM32L0, STM32L4
  • v4: STM32C0, STM32C5, STM32G0, STM32G4, STM32G5, STM32H5, STM32H7, STM32L4+, STM32L5, STM32N6, STM32U0, STM32U3, STM32U5, STM32WB, STM32WB0, STM32WBA, STM32WL
  • ❌ Unsupported: STM32F1, STM32F2, STM32H7P, STM32L1, STM32MP1

USB

Versions by family:

  • v1: STM32F1, STM32F3, STM32L1
  • v2: STM32F3
  • v3: STM32F0, STM32G4, STM32L0, STM32L4, STM32L5, STM32WB, STM32WBA
  • v4: STM32C0, STM32C5, STM32G0, STM32H5, STM32U0, STM32U3, STM32U5
  • ❌ Unsupported: STM32G5, STM32MP1

USBPHYC

Versions by family:

  • n6: STM32N6

USBRAM

Versions by family:

  • 16x1_512: STM32F1, STM32F3, STM32L1
  • 16x2_1024: STM32F0, STM32F3, STM32G4, STM32L0, STM32L4, STM32L5, STM32WB, STM32WBA
  • 32_1024: STM32U0
  • 32_2048: STM32C0, STM32C5, STM32G0, STM32H5, STM32U3, STM32U5
  • ❌ Unsupported: STM32G5

VENC

Versions by family:

  • v1: STM32N6

VREFBUF

Versions by family:

  • v1: STM32G0, STM32L4, STM32L4+, STM32L5, STM32N6, STM32WB, STM32WL
  • v2a1: STM32H7, STM32H7P, STM32U3, STM32U5, STM32WBA
  • v2a2: STM32H5
  • v2b: STM32G4
  • ❌ Unsupported: STM32G5, STM32MP1, STM32U0

VREFINTCAL

Versions by family:

  • v1: STM32C0, STM32C5, STM32F0, STM32F3, STM32F4, STM32F7, STM32G0, STM32G4, STM32G5, STM32H5, STM32H7, STM32L0, STM32L1, STM32L4, STM32L4+, STM32L5, STM32N6, STM32U0, STM32U3, STM32U5, STM32WB, STM32WL
  • v2: STM32WBA

WWDG

Versions by family:

  • v1: STM32F0, STM32F1, STM32F2, STM32F3, STM32F4, STM32F7, STM32L0, STM32L1, STM32L4, STM32L4+
  • v2: STM32C0, STM32C5, STM32G0, STM32G4, STM32H5, STM32H7, STM32L5, STM32MP1, STM32N6, STM32U0, STM32U3, STM32U5, STM32WB, STM32WBA, STM32WL
  • ❌ Unsupported: STM32G5, STM32H7P

XSPI

Versions by family:

  • v1: STM32H7, STM32N6
  • ❌ Unsupported: STM32H7P

XSPIM

Versions by family:

  • v1: STM32H7, STM32N6

About

Output from generating https://github.com/embassy-rs/stm32-data

Resources

Stars

18 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages