└── README.md /README.md: -------------------------------------------------------------------------------- 1 | # STM32Cube MCU Overall Offer 2 | 3 | ## Overview 4 | 5 | **STM32Cube** is an STMicroelectronics original initiative to ease the developers life by reducing efforts, time and cost. 6 | 7 | **STM32Cube** covers the overall STM32 products portfolio (MCU and MPU). It includes a comprehensive embedded software platform, delivered for each STM32 series. 8 | 9 | * The CMSIS modules (core and device) corresponding to the ARM(tm) core implemented in this STM32 product. 10 | * The STM32 HAL-LL drivers, an abstraction layer offering a set of APIs ensuring maximized portability across the STM32 portfolio. 11 | * The BSP drivers of each evaluation, demonstration, or nucleo board provided for this STM32 series. 12 | * A consistent set of middleware libraries such as RTOS, USB, FatFS, graphics, touch sensing library... 13 | * A full set of software projects (basic examples, applications, and demonstrations) for each board provided for this STM32 series. 14 | 15 | GitHub is a new publication model for the STM32Cube MCU embedded software. Different models of publication are proposed: 16 | 17 | * The **MCU Package**: A unique repo per STM32 MCU series containing the different components of a STM32 MCU firmware (Drivers, Middleware, Utilities, Examples). Please refer to the [STM32Cube MCU Packages](README.md#stm32cube-mcu-packages) chapter below. 18 | * The **MCU components**: Each component of a STM32 MCU firmware (Drivers, Middleware, Utilities) is proposed in a dedicated repo, allowing the user to select and get only the required ones. Please refer to the [STM32Cube MCU Components](README.md#stm32cube-mcu-components) chapter below. 19 | * The **X-CUBE**: Expansion software proposing examples and applications that complement the ones of the STM32Cube firmware. 20 | * A set of **MCU Utilities**: Various utility features proposed in dedicated repos. 21 | 22 | Please note that a MPU offer is also proposed for the **STM32 MPU Products**. You can refer to the repo [STM32MPU_EmbSW_Overall_Offer](https://github.com/STMicroelectronics/STM32MPU_EmbSW_Overall_Offer). 23 | 24 | ## Description 25 | 26 | This repo is a simple Readme describing all STM32 MCU related GitHub projects, the overall offer for the STM32 MCU products. 27 | 28 | This new publication channel of the STM32Cube embedded software components will provide new added values: 29 | 30 | * In complement to the MCU Package zip files today proposed on **st.com**, the capability for STM32 customers to get a configuration management based delivery (Git) 31 | * A more direct communication between developers, thanks to the Issues features. **Caution**: only software related questions will be taken into account. Any other subject must be submitted to the [ST Community](https://community.st.com/stm32mcu) forum 32 | * Thanks to the deployment of a Contributor License Agreement feature (please refer to each repo CONTRIBUTING guide), the **Pull-Request** permits also to take into account customers proposed updates and enrich the STM32Cube FW offer. 33 | 34 | For general communication and support, you can use 35 | 36 | * [ST Support Center](https://my.st.com/ols#/ols/) for any defect 37 | * [ST Community Forum](https://community.st.com/stm32mcu) forum 38 | 39 | ## Content 40 | 41 | * [STM32Cube MCU Packages](README.md#stm32cube-mcu-packages) 42 | * [STM32Cube X-CUBE](README.md#x-cube-expansion-softwares) 43 | * [STM32Cube Function Packs](README.md#stm32cube-function-packs) 44 | * [STM32Cube CMSIS](README.md#stm32cube-cmsis) 45 | * [STM32Cube HAL Drivers](README.md#stm32cube-hal-drivers) 46 | * [STM32Cube BSP Drivers](README.md#stm32cube-bsp-drivers) 47 | * [STM32Cube MW Libraries and Applications](README.md#stm32cube-middleware-libraries-and-applications) 48 | * [STM32Cube USB-PD Components](README.md#stm32cube-usb-power-delivery-components) 49 | * [STM32Cube Utilities and miscellaneous](README.md#stm32cube-utilities-and-miscellaneous-repos) 50 | 51 | ## STM32Cube MCU Packages 52 | 53 | STM32Cube MCU Packages | Description 54 | ---------------------- | ----------- 55 | [STM32CubeC0](https://github.com/STMicroelectronics/STM32CubeC0) | The STM32CubeC0 FW MCU Package 56 | [STM32CubeF0](https://github.com/STMicroelectronics/STM32CubeF0) | The STM32CubeF0 FW MCU Package 57 | [STM32CubeF1](https://github.com/STMicroelectronics/STM32CubeF1) | The STM32CubeF1 FW MCU Package 58 | [STM32CubeF2](https://github.com/STMicroelectronics/STM32CubeF2) | The STM32CubeF2 FW MCU Package 59 | [STM32CubeF3](https://github.com/STMicroelectronics/STM32CubeF3) | The STM32CubeF3 FW MCU Package 60 | [STM32CubeF4](https://github.com/STMicroelectronics/STM32CubeF4) | The STM32CubeF4 FW MCU Package 61 | [STM32CubeF7](https://github.com/STMicroelectronics/STM32CubeF7) | The STM32CubeF7 FW MCU Package 62 | [STM32CubeH5](https://github.com/STMicroelectronics/STM32CubeH5) | The STM32CubeH5 FW MCU Package 63 | [STM32CubeH7](https://github.com/STMicroelectronics/STM32CubeH7) | The STM32CubeH7 FW MCU Package 64 | [STM32CubeH7RS](https://github.com/STMicroelectronics/STM32CubeH7RS) | The STM32CubeH7RS FW MCU Package 65 | [STM32CubeG0](https://github.com/STMicroelectronics/STM32CubeG0) | The STM32CubeG0 FW MCU Package 66 | [STM32CubeG4](https://github.com/STMicroelectronics/STM32CubeG4) | The STM32CubeG4 FW MCU Package 67 | [STM32CubeL0](https://github.com/STMicroelectronics/STM32CubeL0) | The STM32CubeL0 FW MCU Package 68 | [STM32CubeL1](https://github.com/STMicroelectronics/STM32CubeL1) | The STM32CubeL1 FW MCU Package 69 | [STM32CubeL4](https://github.com/STMicroelectronics/STM32CubeL4) | The STM32CubeL4 FW MCU Package 70 | [STM32CubeL5](https://github.com/STMicroelectronics/STM32CubeL5) | The STM32CubeL5 FW MCU Package 71 | [STM32CubeN6](https://github.com/STMicroelectronics/STM32CubeN6) | The STM32CubeN6 FW MCU Package 72 | [STM32CubeU0](https://github.com/STMicroelectronics/STM32CubeU0) | The STM32CubeU0 FW MCU Package 73 | [STM32CubeU3](https://github.com/STMicroelectronics/STM32CubeU3) | The STM32CubeU3 FW MCU Package 74 | [STM32CubeU5](https://github.com/STMicroelectronics/STM32CubeU5) | The STM32CubeU5 FW MCU Package 75 | [STM32CubeWB](https://github.com/STMicroelectronics/STM32CubeWB) | The STM32CubeWB FW MCU Package 76 | [STM32CubeWB0](https://github.com/STMicroelectronics/STM32CubeWB0) | The STM32CubeWB0 FW MCU Package 77 | [STM32CubeWBA](https://github.com/STMicroelectronics/STM32CubeWBA) | The STM32CubeWBA FW MCU Package 78 | [STM32CubeWL](https://github.com/STMicroelectronics/STM32CubeWL) | The STM32CubeWL FW MCU Package 79 | [STM32CubeWL3](https://github.com/STMicroelectronics/STM32CubeWL3) | The STM32CubeWL3 FW MCU Package 80 | 81 | ## X-CUBE Expansion softwares 82 | 83 | The STM32Cube expansion software contains embedded software components that complement the functionalities of the STM32Cube and/or enable the usage of a multitude of ST devices in domains such as of sensing, power management, connectivity or audio, together with the most appropriate STM32 MCUs. 84 | 85 | STM32Cube AI X-CUBE | Description 86 | ------------------- | ----------- 87 | [x-cube-n6-ai-h264-usb-uvc](https://github.com/STMicroelectronics/x-cube-n6-ai-h264-usb-uvc) | Object detection and results streaming through USB using UVC/H264 format, for STM32N6 series. 88 | [x-cube-n6-ai-hand-landmarks](https://github.com/STMicroelectronics/x-cube-n6-ai-hand-landmarks) | Single-hand landmark detection, for STM32N6 series. 89 | [x-cube-n6-ai-multi-pose-estimation](https://github.com/STMicroelectronics/x-cube-n6-ai-multi-pose-estimation) | Pose estimation using YOLO v8, for STM32N6 series. 90 | [x-cube-n6-ai-people-detection-tracking](https://github.com/STMicroelectronics/x-cube-n6-ai-people-detection-tracking) | People detection using YOLO X and Tiny YOLO v2, for STM32N6 series. 91 | [x-cube-n6-ai-power-measurement](https://github.com/STMicroelectronics/x-cube-n6-ai-power-measurement) | Power consumption measurement using Tiny YOLO v2, for STM32N6 series. 92 | [x-cube-n6-camera-capture](https://github.com/STMicroelectronics/x-cube-n6-camera-capture) | Video stream capture using a USB UVC camera, for STM32N6 series. 93 | 94 | STM32Cube Azure RTOS X-CUBE | Description 95 | --------------------------- | ----------- 96 | [x-cube-azrtos-f4](https://github.com/STMicroelectronics/x-cube-azrtos-f4) | Azure RTOS Expansion Package for STM32Cube, for STM32F4 series. 97 | [x-cube-azrtos-f7](https://github.com/STMicroelectronics/x-cube-azrtos-f7) | Azure RTOS Expansion Package for STM32Cube, for STM32F7 series. 98 | [x-cube-azrtos-g0](https://github.com/STMicroelectronics/x-cube-azrtos-g0) | Azure RTOS Expansion Package for STM32Cube, for STM32G0 series. 99 | [x-cube-azrtos-g4](https://github.com/STMicroelectronics/x-cube-azrtos-g4) | Azure RTOS Expansion Package for STM32Cube, for STM32G4 series. 100 | [x-cube-azrtos-h7](https://github.com/STMicroelectronics/x-cube-azrtos-h7) | Azure RTOS Expansion Package for STM32Cube, for STM32H7 series. 101 | [x-cube-azrtos-h7rs](https://github.com/STMicroelectronics/x-cube-azrtos-h7rs) | Azure RTOS Expansion Package for STM32Cube, for STM32H7RS series. 102 | [x-cube-azrtos-l4](https://github.com/STMicroelectronics/x-cube-azrtos-l4) | Azure RTOS Expansion Package for STM32Cube, for STM32L4 series. 103 | [x-cube-azrtos-l5](https://github.com/STMicroelectronics/x-cube-azrtos-l5) | Azure RTOS Expansion Package for STM32Cube, for STM32L5 series. 104 | [x-cube-azrtos-wb](https://github.com/STMicroelectronics/x-cube-azrtos-wb) | Azure RTOS Expansion Package for STM32Cube, for STM32WB series. 105 | [x-cube-azrtos-wl](https://github.com/STMicroelectronics/x-cube-azrtos-wl) | Azure RTOS Expansion Package for STM32Cube, for STM32WL series. 106 | 107 | STM32Cube Connectivity X-CUBE | Description 108 | ----------------------------- | ----------- 109 | [x-cube-ble1](https://github.com/STMicroelectronics/x-cube-ble1) | BlueNRG-M0 Bluetooth Low Energy Expansion Package for STM32Cube. 110 | [x-cube-ble2](https://github.com/STMicroelectronics/X-CUBE-BLE2) | BlueNRG-2 Bluetooth Low Energy Expansion Package for STM32Cube. 111 | [x-cube-blemgr](https://github.com/STMicroelectronics/x-cube-blemgr) | Expansion Package to set and configure bluetooth connectivity from board to mobile application such as ST BLE Sensor. 112 | [x-cube-nfc4](https://github.com/STMicroelectronics/X-CUBE-NFC4) | Dynamic NFC/RFID tag IC (ST25DV04K device) Expansion Package for STM32Cube. 113 | [x-cube-nfc7](https://github.com/STMicroelectronics/x-cube-nfc7) | Dynamic NFC/RFID tag IC (ST25DV64KC device) Expansion Package for STM32Cube. 114 | [x-cube-sfxs2lp1](https://github.com/STMicroelectronics/x-cube-sfxs2lp1) | Embedded software S2-LP Sigfox library and GUI PC application to transmit messages to the Sigfox network. 115 | [x-cube-st67w61](https://github.com/STMicroelectronics/x-cube-st67w61) | A set of software components implementing host applications driving a Wi-Fi® and Bluetooth® LE coprocessor ST67W611M1. 116 | [x-cube-subg2](https://github.com/STMicroelectronics/x-cube-subg2) | Sub 1 GHz RF communication for S2-LP Expansion Package for STM32Cube. 117 | 118 | STM32Cube FreeRTOS X-CUBE | Description 119 | --------------------------- | ----------- 120 | [x-cube-freertos](https://github.com/STMicroelectronics/x-cube-freertos) | FreeRTOS Expansion Package for STM32C0, STM32H5, STM32U5, and STM32WBA. 121 | 122 | STM32Cube IoT X-CUBE | Description 123 | -------------------- | ----------- 124 | [x-cube-aws](https://github.com/STMicroelectronics/x-cube-aws) | AWS IoT Expansion Package for STM32Cube. 125 | [x-cube-azure-telematics](https://github.com/STMicroelectronics/x-cube-azure-telematics) | Azure IoT Expansion Package for STM32Cube. 126 | [x-cube-iota1](https://github.com/STMicroelectronics/X-CUBE-IOTA1) | IOTA Distributed Ledger Technology Expansion Package for STM32Cube. 127 | 128 | STM32Cube MEMS and Sensors X-CUBE | Description 129 | --------------------------------- | ----------- 130 | [x-cube-ispu](https://github.com/STMicroelectronics/x-cube-ispu) | Provides examples and drivers for STM32 to recognize sensors and collect temperature, humidity, pressure, motion, and ISPU (Intelligent Sensor Processing Unit) data. 131 | [x-cube-mems1](https://github.com/STMicroelectronics/x-cube-mems1) | X-CUBE-MEMS1 Expansion Package for STM32Cube. (X-NUCLEO-IKS01A2, X-NUCLEO-IKS01A3 and X-NUCLEO-IKS02A1). 132 | [x-cube-memsmic1](https://github.com/STMicroelectronics/x-cube-memsmic1) | Provides examples for STM32 using ST analog and digital MEMS microphones, and ultrasound condition monitoring (UltrasoundFFT). 133 | [x-cube-soundter1](https://github.com/STMicroelectronics/x-cube-soundter1) | Provides drivers and middleware for STM32 to interface with the STA350BW Sound Terminal component mounted on X-NUCLEO-CCA01M1 expansion board. 134 | [x-cube-tof1](https://github.com/STMicroelectronics/x-cube-tof1) | Provides drivers drivers for a variety of VL53Lxxx ranging sensors running on STM32. 135 | 136 | STM32Cube USB-PD X-CUBE | Description 137 | ----------------------- | ----------- 138 | [x-cube-tcpp](https://github.com/STMicroelectronics/x-cube-tcpp) | USB-IF certified Expansion Package for the integration of TCPPs protection circuits (OV/OC). 139 | [x-cube-usb-pd](https://github.com/STMicroelectronics/x-cube-usb-pd) | USB-IF certified Expansion Package as USB Type-C port manager (TCPM). 140 | 141 | STM32Cube Miscellaneous X-CUBE | Description 142 | ------------------------------ | ----------- 143 | [x-cube-eeprma1](https://github.com/STMicroelectronics/X-CUBE-EEPRMA1) | M24XX I2C and M95XX SPI EEPROMs Expansion Package for STM32Cube. 144 | [x-cube-gnss1](https://github.com/STMicroelectronics/x-cube-gnss1) | Teseo-LIV3F GNSS Expansion Package for STM32Cube. 145 | 146 | ## STM32Cube Function Packs 147 | 148 | STM32 Function Packs (FP) are a combination of low-level drivers, middleware libraries and sample applications assembled into a single software package. You can get the entire list of available Function Packs on st.com [here](https://www.st.com/en/ecosystems/stm32-ode-function-packs.html). 149 | 150 | The below list represents the Function Packs available on github.com 151 | 152 | STM32Cube Function Packs | Description 153 | ------------------------ | ----------- 154 | [fp-atr-ble1](https://github.com/STMicroelectronics/fp-atr-ble1) | STM32Cube function pack for asset tracking using BLE&NFC connectivity for SensorTile.box PRO discovery box. 155 | [fp-atr-sigfox1](https://github.com/STMicroelectronics/fp-atr-sigfox1) | STM32Cube function pack for reading data from GNSS and environmental sensors and sending this information via Sigfox. 156 | [fp-aud-aec1](https://github.com/STMicroelectronics/fp-aud-aec1) | STM32Cube function pack for Acoustic Echo Cancellation implementing a USB smart speaker use case with microphone. 157 | [fp-aud-smartmic1](https://github.com/STMicroelectronics/fp-aud-smartmic1) | STM32Cube function pack for acquiring audio signals from 4 digital MEMS microphones, processing them, and streaming them to both a USB host and a loudspeaker. 158 | [fp-sns-allmems1](https://github.com/STMicroelectronics/fp-sns-allmems1) | STM32Cube function pack for IoT node with BLE connectivity to view environmental and intertial sensors data, plus some advanced functionalities (e.g., voice communication over BLE, sound source localization). 159 | [fp-sns-datalog1](https://github.com/STMicroelectronics/fp-sns-datalog1) | STM32Cube function pack for IoT node with BLE connectivity to save data from any combination of sensors and microphones configured up to the maximum sampling rate. 160 | [fp-sns-datalog2](https://github.com/STMicroelectronics/fp-sns-datalog2) | STM32Cube function pack for IoT node with BLE connectivity to save data from any combination of sensors and microphones configured up to the maximum sampling rate (evolution of the [fp-sns-datalog1](https://github.com/STMicroelectronics/fp-sns-datalog1) pack). 161 | [fp-ind-datalogmc](https://github.com/STMicroelectronics/fp-ind-datalogmc) | STM32Cube function pack for STEVAL-STWINBX1 and EVLSPIN32G4-ACT to collect heterogeneous data, combining STWIN.box sensor information with STSPIN32G4 motor control data (derived from the [fp-sns-datalog2](https://github.com/STMicroelectronics/fp-sns-datalog2) pack). 162 | [fp-sns-flight1](https://github.com/STMicroelectronics/fp-sns-flight1) | STM32Cube function pack for IoT node with BLE connectivity to view time-of-flight sensors data in real-time. 163 | [fp-sns-motenv1](https://github.com/STMicroelectronics/FP-SNS-MOTENV1) | STM32Cube function pack for IoT node with BLE connectivity to view environmental and intertial sensors data for F4, L0, and L4 based on the BlueNRG transceiver. 164 | [fp-sns-motenvwb1](https://github.com/STMicroelectronics/fp-sns-motenvwb1) | STM32Cube function pack for IoT node with BLE connectivity to view environmental and intertial sensors data for WB. 165 | [fp-sns-smartag2](https://github.com/STMicroelectronics/fp-sns-smartag2) | STM32Cube function pack for IoT node to read the ambient light, motion, and environmental sensor data by means of a NFC-enabled reader. 166 | [fp-sns-stbox1](https://github.com/STMicroelectronics/fp-sns-stbox1) | STM32Cube function pack for the Pro Mode of wireless multi sensor development kits. 167 | 168 | ## STM32Cube MCU Components 169 | 170 | As mentioned above, the STM32Cube Components is an alternative delivery model to the STM32 Packages. In this case, each module is delivered as individual repos, allowing the customer to select and download only the pertinent features. 171 | 172 | * Components available today: CMSIS - HAL/LL - BSP - Base MW (USB, FatFS, FreeRTOS, LwIP) 173 | * Components upcoming: Other MW - Utilities 174 | 175 | In each module README file you will find the cross compatibility information. When all modules will be available a set of new Manifest files (series by series) will be proposed to drive the user. 176 | 177 | ### STM32Cube CMSIS 178 | 179 | STM32Cube CMSIS core | Description 180 | ---------------------| ----------- 181 | [cmsis-core](https://github.com/STMicroelectronics/cmsis-core) | The STM32 CMSIS Core, issued from ARM (tm) publication. Please check the ST_README.md file. 182 | 183 | STM32Cube CMSIS Devices | Description 184 | ------------------------| ----------- 185 | [cmsis-device-c0](https://github.com/STMicroelectronics/cmsis-device-c0) | The STM32C0 CMSIS Device files 186 | [cmsis-device-f0](https://github.com/STMicroelectronics/cmsis-device-f0) | The STM32F0 CMSIS Device files 187 | [cmsis-device-f1](https://github.com/STMicroelectronics/cmsis-device-f1) | The STM32F1 CMSIS Device files 188 | [cmsis-device-f2](https://github.com/STMicroelectronics/cmsis-device-f2) | The STM32F2 CMSIS Device files 189 | [cmsis-device-f3](https://github.com/STMicroelectronics/cmsis-device-f3) | The STM32F3 CMSIS Device files 190 | [cmsis-device-f4](https://github.com/STMicroelectronics/cmsis-device-f4) | The STM32F4 CMSIS Device files 191 | [cmsis-device-f7](https://github.com/STMicroelectronics/cmsis-device-f7) | The STM32F7 CMSIS Device files 192 | [cmsis-device-g0](https://github.com/STMicroelectronics/cmsis-device-g0) | The STM32G0 CMSIS Device files 193 | [cmsis-device-g4](https://github.com/STMicroelectronics/cmsis-device-g4) | The STM32G4 CMSIS Device files 194 | [cmsis-device-h5](https://github.com/STMicroelectronics/cmsis-device-h5) | The STM32H5 CMSIS Device files 195 | [cmsis-device-h7](https://github.com/STMicroelectronics/cmsis-device-h7) | The STM32H7 CMSIS Device files 196 | [cmsis-device-h7rs](https://github.com/STMicroelectronics/cmsis-device-h7rs) | The STM32H7RS CMSIS Device files 197 | [cmsis-device-l0](https://github.com/STMicroelectronics/cmsis-device-l0) | The STM32L0 CMSIS Device files 198 | [cmsis-device-l1](https://github.com/STMicroelectronics/cmsis-device-l1) | The STM32L1 CMSIS Device files 199 | [cmsis-device-l4](https://github.com/STMicroelectronics/cmsis-device-l4) | The STM32L4 CMSIS Device files 200 | [cmsis-device-l5](https://github.com/STMicroelectronics/cmsis-device-l5) | The STM32L5 CMSIS Device files 201 | [cmsis-device-n6](https://github.com/STMicroelectronics/cmsis-device-n6) | The STM32N6 CMSIS Device files 202 | [cmsis-device-u0](https://github.com/STMicroelectronics/cmsis-device-u0) | The STM32U0 CMSIS Device files 203 | [cmsis-device-u3](https://github.com/STMicroelectronics/cmsis-device-u3) | The STM32U3 CMSIS Device files 204 | [cmsis-device-u5](https://github.com/STMicroelectronics/cmsis-device-u5) | The STM32U5 CMSIS Device files 205 | [cmsis-device-wb](https://github.com/STMicroelectronics/cmsis-device-wb) | The STM32WB CMSIS Device files 206 | [cmsis-device-wb0](https://github.com/STMicroelectronics/cmsis-device-wb0) | The STM32WB0 CMSIS Device files 207 | [cmsis-device-wba](https://github.com/STMicroelectronics/cmsis-device-wba) | The STM32WBA CMSIS Device files 208 | [cmsis-device-wl](https://github.com/STMicroelectronics/cmsis-device-wl) | The STM32WL CMSIS Device files 209 | [cmsis-device-wl3](https://github.com/STMicroelectronics/cmsis-device-wl3) | The STM32WL3 CMSIS Device files 210 | 211 | ### STM32Cube HAL Drivers 212 | 213 | The **HAL Drivers** MCU Components propose the HAL and LL Drivers modules controlling all the HW IPs embedded in the STM32 products. 214 | 215 | * HAL Drivers: 216 | * A set of portable abstraction APIs offering high level services, built around standalone processes. The HAL drivers are functionalities oriented, example: for the Timer peripheral, the APIs could be split into several categories following the functions offered by the IPs (Basic timer, capture, PWM...) for a communication IP: an initialisation function, eventually a configuration function and data transfer services (polling, interruption or DMA based) 217 | * The compatibility SHALL be guaranteed across all the STM32 families for the generic APIs, including generic macros and common structures defines. Any specific feature is given in a dedicated extension model available in the associated extension files 218 | 219 | * LL Drivers: 220 | * Low Layer Drivers: a set of basic functions with direct hardware access (no standalone process), this layer can be called either by applications or by the HAL drivers. 221 | 222 | HAL and LL Drivers are provided in the same module/repo 223 | 224 | The dynamic usage of HAL APIs is provided thru projects examples, available in the respective STM32Cube MCU Packages **STM32Cubexx** where xx correspond to the series 225 | 226 | STM32Cube HAL Drivers | Description 227 | --------------------- | ----------- 228 | [stm32c0xx-hal-driver](https://github.com/STMicroelectronics/stm32c0xx-hal-driver) | The STM32C0 HAL-LL Drivers 229 | [stm32f0xx-hal-driver](https://github.com/STMicroelectronics/stm32f0xx-hal-driver) | The STM32F0 HAL-LL Drivers 230 | [stm32f1xx-hal-driver](https://github.com/STMicroelectronics/stm32f1xx-hal-driver) | The STM32F1 HAL-LL Drivers 231 | [stm32f2xx-hal-driver](https://github.com/STMicroelectronics/stm32f2xx-hal-driver) | The STM32F2 HAL-LL Drivers 232 | [stm32f3xx-hal-driver](https://github.com/STMicroelectronics/stm32f3xx-hal-driver) | The STM32F3 HAL-LL Drivers 233 | [stm32f4xx-hal-driver](https://github.com/STMicroelectronics/stm32f4xx-hal-driver) | The STM32F4 HAL-LL Drivers 234 | [stm32f7xx-hal-driver](https://github.com/STMicroelectronics/stm32f7xx-hal-driver) | The STM32F7 HAL-LL Drivers 235 | [stm32g0xx-hal-driver](https://github.com/STMicroelectronics/stm32g0xx-hal-driver) | The STM32G0 HAL-LL Drivers 236 | [stm32g4xx-hal-driver](https://github.com/STMicroelectronics/stm32g4xx-hal-driver) | The STM32G4 HAL-LL Drivers 237 | [stm32h5xx-hal-driver](https://github.com/STMicroelectronics/stm32h5xx-hal-driver) | The STM32H5 HAL-LL Drivers 238 | [stm32h7xx-hal-driver](https://github.com/STMicroelectronics/stm32h7xx-hal-driver) | The STM32H7 HAL-LL Drivers 239 | [stm32h7rsxx-hal-driver](https://github.com/STMicroelectronics/stm32h7rsxx-hal-driver) | The STM32H7RS HAL-LL Drivers 240 | [stm32l0xx-hal-driver](https://github.com/STMicroelectronics/stm32l0xx-hal-driver) | The STM32L0 HAL-LL Drivers 241 | [stm32l1xx-hal-driver](https://github.com/STMicroelectronics/stm32l1xx-hal-driver) | The STM32L1 HAL-LL Drivers 242 | [stm32l4xx-hal-driver](https://github.com/STMicroelectronics/stm32l4xx-hal-driver) | The STM32L4 HAL-LL Drivers 243 | [stm32l5xx-hal-driver](https://github.com/STMicroelectronics/stm32l5xx-hal-driver) | The STM32L5 HAL-LL Drivers 244 | [stm32n6xx-hal-driver](https://github.com/STMicroelectronics/stm32n6xx-hal-driver) | The STM32N6 HAL-LL Drivers 245 | [stm32u0xx-hal-driver](https://github.com/STMicroelectronics/stm32u0xx-hal-driver) | The STM32U0 HAL-LL Drivers 246 | [stm32u3xx-hal-driver](https://github.com/STMicroelectronics/stm32u3xx-hal-driver) | The STM32U3 HAL-LL Drivers 247 | [stm32u5xx-hal-driver](https://github.com/STMicroelectronics/stm32u5xx-hal-driver) | The STM32U5 HAL-LL Drivers 248 | [stm32wbxx-hal-driver](https://github.com/STMicroelectronics/stm32wbxx-hal-driver) | The STM32WB HAL-LL Drivers 249 | [stm32wb0x-hal-driver](https://github.com/STMicroelectronics/stm32wb0x-hal-driver) | The STM32WB0 HAL-LL Drivers 250 | [stm32wbaxx-hal-driver](https://github.com/STMicroelectronics/stm32wbaxx-hal-driver) | The STM32WBA HAL-LL Drivers 251 | [stm32wlxx-hal-driver](https://github.com/STMicroelectronics/stm32wlxx-hal-driver) | The STM32WL HAL-LL Drivers 252 | [stm32wl3x-hal-driver](https://github.com/STMicroelectronics/stm32wl3x-hal-driver) | The STM32WL3 HAL-LL Drivers 253 | 254 | ### STM32Cube BSP Drivers 255 | 256 | The **BSP Drivers** MCU Components propose the BSP Drivers modules, which are constituted from the: 257 | 258 | * [STM32Cube BSP Boards Drivers](README.md#stm32cube-bsp-boards-drivers), **based on the HAL drivers**, and providing a set of high level APIs allowing a quick access to the boards services (**e.g.**, audio, graphics, access to external memories). 259 | * [STM32Cube BSP Components Drivers](README.md#stm32cube-bsp-components-drivers) providing a set of high level APIs allowing a quick access to the (**e.g.**, audio codecs, LCD drivers, SD cards, MEMS). The **link** between these external components and the HAL drivers (**e.g.**, a SD card and the `OSPI`/`QSPI` HAL driver) is done within the **BSP Boards** drivers. 260 | 261 | ------ 262 | 263 | **NOTE:** A number of BSP **components** drivers (particularly of MEMS) come in **two forms**, each addressing a different purpose. For each one of such BSP components drivers, **two repositories** are available as explained below: 264 | 265 | * **PID:** Platform-Independent Drivers. Recognizable to their repositories' names *\* (**e.g.**, [hts221](https://github.com/STMicroelectronics/hts221)). Are **low-level** drivers allowing direct access to components' registers. These drivers are independent of any software platform, as the acronym PID suggests. The complete list can be found [here](https://github.com/STMicroelectronics/STMems_Standard_C_drivers). 266 | 267 | * **STM32:** STM32Cube-compatible drivers. Recognizable to their repositories' names *stm32-\* (**e.g.**, [stm32-hts221](https://github.com/STMicroelectronics/stm32-hts221)). Are **hardware-abstracted** drivers, specially designed to be compatible with the STM32Cube software offer, as the `stm32-` prefix suggests. The complete list is provided [below](README.md#stm32cube-bsp-components-drivers) (refer particularly to tables `MEMS` and `Temperature Sensor`). 268 | 269 | ------ 270 | 271 | ### STM32Cube BSP Boards Drivers 272 | 273 | STM32CubeC0 BSP Boards Drivers | Description 274 | -------------------------------|------------- 275 | [stm32c0xx-nucleo-bsp](https://github.com/STMicroelectronics/stm32c0xx-nucleo-bsp) | C0 Nucleo BSP Driver 276 | [stm32c0116-dk-bsp](https://github.com/STMicroelectronics/stm32c0116-dk-bsp) | STM32C0116-DK BSP Driver 277 | [stm32c0316-dk-bsp](https://github.com/STMicroelectronics/stm32c0316-dk-bsp) | STM32C0316-DK BSP Driver 278 | 279 | STM32CubeF0 BSP Boards Drivers | Description 280 | -------------------------------|------------- 281 | [stm32f0xx-nucleo-32-bsp](https://github.com/STMicroelectronics/stm32f0xx-nucleo-32-bsp) | F0 Nucleo 32 BSP Driver 282 | [stm32f0xx-nucleo-bsp](https://github.com/STMicroelectronics/stm32f0xx-nucleo-bsp) | F0 Nucleo BSP Driver 283 | [stm32091c-eval-bsp](https://github.com/STMicroelectronics/stm32091c-eval-bsp) | STM32091C_EVAL BSP Driver 284 | [stm32072b-eval-bsp](https://github.com/STMicroelectronics/stm32072b-eval-bsp) | STM32072B_EVAL BSP Driver 285 | [32f072bdiscovery-bsp](https://github.com/STMicroelectronics/32f072bdiscovery-bsp) | 32F072BDISCOVERY BSP Driver 286 | [32f0308discovery-bsp](https://github.com/STMicroelectronics/32f0308discovery-bsp) | 32F0308DISCOVERY BSP Driver 287 | 288 | STM32CubeF1 BSP Boards Drivers | Description 289 | -------------------------------|------------- 290 | [stm3210c-eval-bsp](https://github.com/STMicroelectronics/stm3210c-eval-bsp) | STM3210C_EVAL BSP Driver 291 | [stm3210e-eval-bsp](https://github.com/STMicroelectronics/stm3210e-eval-bsp) | STM3210E_EVAL BSP Driver 292 | [stm32f1xx-nucleo-bsp](https://github.com/STMicroelectronics/stm32f1xx-nucleo-bsp) | F1 Nucleo BSP Driver 293 | [stm32vldiscovery-bsp](https://github.com/STMicroelectronics/stm32vldiscovery-bsp) | STM32VLDISCOVERY BSP Driver 294 | 295 | STM32CubeF2 BSP Boards Drivers | Description 296 | -------------------------------|------------- 297 | [stm322xg-eval-bsp](https://github.com/STMicroelectronics/stm322xg-eval-bsp) | STM322xG_EVAL BSP Driver 298 | [stm32f2xx-nucleo-144-bsp](https://github.com/STMicroelectronics/stm32f2xx-nucleo-144-bsp) | F2 Nucleo BSP Driver 299 | 300 | STM32CubeF3 BSP Boards Drivers | Description 301 | -------------------------------|------------- 302 | [stm32303c-eval-bsp](https://github.com/STMicroelectronics/stm32303c-eval-bsp) | STM32303C_EVAL BSP Driver 303 | [stm32303e-eval-bsp](https://github.com/STMicroelectronics/stm32303e-eval-bsp) | STM32303E_EVAL BSP Driver 304 | [stm32373c-eval-bsp](https://github.com/STMicroelectronics/stm32373c-eval-bsp) | STM32373C_EVAL BSP Driver 305 | [stm32f3discovery-bsp](https://github.com/STMicroelectronics/stm32f3discovery-bsp) | STM32F3-Discovery BSP Driver 306 | [stm32f3xx-nucleo-bsp](https://github.com/STMicroelectronics/stm32f3xx-nucleo-bsp) | F3 Nucleo BSP Driver 307 | [stm32f3xx-nucleo-144-bsp](https://github.com/STMicroelectronics/stm32f3xx-nucleo-144-bsp) | F3 Nucleo 144 BSP Driver 308 | [stm32f3xx-nucleo-32-bsp](https://github.com/STMicroelectronics/stm32f3xx-nucleo-32-bsp) | F3 Nucleo 32 BSP Driver 309 | [32f3348discovery-bsp](https://github.com/STMicroelectronics/32f3348discovery-bsp) | 32F3348DISCOVERY BSP Driver 310 | 311 | STM32CubeF4 BSP Boards Drivers | Description 312 | -------------------------------|------------- 313 | [stm32f4xx-nucleo-144-bsp](https://github.com/STMicroelectronics/stm32f4xx-nucleo-144-bsp) | F4 Nucleo 144 BSP Driver 314 | [stm32f4xx-nucleo-bsp](https://github.com/STMicroelectronics/stm32f4xx-nucleo-bsp) | F4 Nucleo BSP Driver 315 | [stm324xg-eval-bsp](https://github.com/STMicroelectronics/stm324xg-eval-bsp) | STM324xG-EVAL BSP Driver 316 | [stm32469i-eval-bsp](https://github.com/STMicroelectronics/stm32469i-eval-bsp) | STM32469I_EVAL BSP Driver 317 | [32f469idiscovery-bsp](https://github.com/STMicroelectronics/32f469idiscovery-bsp) | 32F469IDISCOVERY BSP Driver 318 | [32f429idiscovery-bsp](https://github.com/STMicroelectronics/32f429idiscovery-bsp) | 32F429IDISCOVERY BSP Driver 319 | [32f401cdiscovery-bsp](https://github.com/STMicroelectronics/32f401cdiscovery-bsp) | 32F401CDISCOVERY BSP Driver 320 | [stm32446e-eval-bsp](https://github.com/STMicroelectronics/stm32446e-eval-bsp) | STM32446E-EVAL BSP Driver 321 | [32f411ediscovery-bsp](https://github.com/STMicroelectronics/32f411ediscovery-bsp) | 32F411EDISCOVERY BSP Driver 322 | [32f412gdiscovery-bsp](https://github.com/STMicroelectronics/32f412gdiscovery-bsp) | 32F412GDISCOVERY BSP Driver 323 | [32f413hdiscovery-bsp](https://github.com/STMicroelectronics/32f413hdiscovery-bsp) | 32F413HDISCOVERY BSP Driver 324 | [stm32f4discovery-bsp](https://github.com/STMicroelectronics/stm32f4discovery-bsp) | STM32F4-Discovery BSP Driver 325 | [stm324x9i-eval-bsp](https://github.com/STMicroelectronics/stm324x9i-eval-bsp) | STM324x9I-EVAL BSP Driver 326 | 327 | STM32CubeF7 BSP Boards Drivers | Description 328 | -------------------------------|------------- 329 | [stm32756g-eval-bsp](https://github.com/STMicroelectronics/stm32756g-eval-bsp) | STM32756G_EVAL BSP Driver 330 | [stm32f7308-dk-bsp](https://github.com/STMicroelectronics/stm32f7308-dk-bsp) | STM32F7308-Discovery BSP Driver 331 | [stm32f7508-dk-bsp](https://github.com/STMicroelectronics/stm32f7508-dk-bsp) | STM32F7508-Discovery BSP Driver 332 | [stm32f769i-eval-bsp](https://github.com/STMicroelectronics/stm32f769i-eval-bsp) | STM32F769I_EVAL BSP Driver 333 | [stm32f7xx-nucleo-144-bsp](https://github.com/STMicroelectronics/stm32f7xx-nucleo-144-bsp) | F7 Nucleo BSP Driver 334 | [32f769idiscovery-bsp](https://github.com/STMicroelectronics/32f769idiscovery-bsp) | 32F769IDISCOVERY BSP Driver 335 | [32f723ediscovery-bsp](https://github.com/STMicroelectronics/32f723ediscovery-bsp) | 32F723EDISCOVERY BSP Driver 336 | [32f746gdiscovery-bsp](https://github.com/STMicroelectronics/32f746gdiscovery-bsp) | 32F746GDISCOVERY BSP Driver 337 | 338 | STM32CubeG0 BSP Boards Drivers | Description 339 | -------------------------------|------------- 340 | [stm32g0316-disco-bsp](https://github.com/STMicroelectronics/stm32g0316-disco-bsp) | STM32G0316-DISCO BSP Driver 341 | [stm32g071b-disco-bsp](https://github.com/STMicroelectronics/stm32g071b-disco-bsp) | STM32G071B-DISCO BSP Driver 342 | [stm32g081b-eval-bsp](https://github.com/STMicroelectronics/stm32g081b-eval-bsp) | STM32G081B_EVAL BSP Driver 343 | [stm32g0c1e-ev-bsp](https://github.com/STMicroelectronics/stm32g0c1e-ev-bsp) | STM32G0C1E-EV BSP Driver 344 | [stm32g0xx-nucleo-bsp](https://github.com/STMicroelectronics/stm32g0xx-nucleo-bsp) | G0 Nucleo BSP Driver 345 | [stm32g0xx-nucleo-32-bsp](https://github.com/STMicroelectronics/stm32g0xx-nucleo-32-bsp) | G0 Nucleo BSP Driver 346 | 347 | STM32CubeG4 BSP Boards Drivers | Description 348 | -------------------------------|------------- 349 | [b-g474e-dpow1-bsp](https://github.com/STMicroelectronics/b-g474e-dpow1-bsp) | B-G474E-DPOW1 BSP Driver 350 | [stm32g474e-eval-bsp](https://github.com/STMicroelectronics/stm32g474e-eval-bsp) | STM32G474E-EVAL BSP Driver 351 | [stm32g4xx-nucleo-bsp](https://github.com/STMicroelectronics/stm32g4xx-nucleo-bsp) | G4 Nucleo BSP Driver 352 | 353 | STM32CubeH5 BSP Boards Drivers | Description 354 | -------------------------------|------------- 355 | [stm32h573i-discovery-bsp](https://github.com/STMicroelectronics/stm32h573i-discovery-bsp) | STM32H573I-DK BSP Driver 356 | [stm32h5xx-nucleo-bsp](https://github.com/STMicroelectronics/stm32h5xx-nucleo-bsp) | H5 Nucleo BSP Driver 357 | 358 | STM32CubeH7RS BSP Boards Drivers | Description 359 | ---------------------------------|------------- 360 | [stm32h7s78-dk-bsp](https://github.com/STMicroelectronics/stm32h7s78-dk-bsp) | STM32H7S78-DK BSP Driver 361 | [stm32h7rsxx-nucleo-bsp](https://github.com/STMicroelectronics/stm32h7rsxx-nucleo-bsp) | H7RS Nucleo BSP Driver 362 | 363 | STM32CubeH7 BSP Boards Drivers | Description 364 | -------------------------------|------------- 365 | [stm32h7b3i-dk-bsp](https://github.com/STMicroelectronics/stm32h7b3i-dk-bsp) | STM32H7B3I-DK BSP Driver 366 | [stm32h750b-dk-bsp](https://github.com/STMicroelectronics/stm32h750b-dk-bsp) | STM32H750B-DK BSP Driver 367 | [stm32h747i-eval-bsp](https://github.com/STMicroelectronics/stm32h747i-eval-bsp) | STM32H747I-EVAL BSP Driver 368 | [stm32h747i-disco-bsp](https://github.com/STMicroelectronics/stm32h747i-disco-bsp) | STM32H747I-DISCO BSP Driver 369 | [stm32h745i-disco-bsp](https://github.com/STMicroelectronics/stm32h745i-disco-bsp) | STM32H745I-DISCO BSP Driver 370 | [stm32h743i-eval-bsp](https://github.com/STMicroelectronics/stm32h743i-eval-bsp) | STM32H743I-EVAL BSP Driver 371 | [stm32h735g-dk-bsp](https://github.com/STMicroelectronics/stm32h735g-dk-bsp) | STM32H735G-DK BSP Driver 372 | [stm32h7b3i-eval-bsp](https://github.com/STMicroelectronics/stm32h7b3i-eval-bsp) | STM32H7B3I-EVAL BSP Driver 373 | [stm32h7xx-nucleo-bsp](https://github.com/STMicroelectronics/stm32h7xx-nucleo-bsp) | H7 Nucleo BSP Driver 374 | 375 | STM32CubeL0 BSP Boards Drivers | Description 376 | -------------------------------|------------- 377 | [stm32l073z-eval-bsp](https://github.com/STMicroelectronics/stm32l073z-eval-bsp) | STM32L073Z-EVAL BSP Driver 378 | [stm32l0xx-nucleo-bsp](https://github.com/STMicroelectronics/stm32l0xx-nucleo-bsp) | L0 Nucleo BSP Driver 379 | [stm32l0xx-nucleo-32-bsp](https://github.com/STMicroelectronics/stm32l0xx-nucleo-32-bsp) | L0 Nucleo 32 BSP Driver 380 | [32l0538discovery-bsp](https://github.com/STMicroelectronics/32l0538discovery-bsp) | 32L100CDISCOVERY BSP Driver 381 | 382 | STM32CubeL1 BSP Boards Drivers | Description 383 | -------------------------------|------------- 384 | [stm32l152d-eval-bsp](https://github.com/STMicroelectronics/stm32l152d-eval-bsp) | STM32L152D-EVAL BSP Driver 385 | [stm32l1xx-nucleo-bsp](https://github.com/STMicroelectronics/stm32l1xx-nucleo-bsp) | L1 Nucleo BSP Driver 386 | [32l152cdiscovery-bsp](https://github.com/STMicroelectronics/32l152cdiscovery-bsp) | 32L152CDISCOVERY BSP Driver 387 | [32l100cdiscovery-bsp](https://github.com/STMicroelectronics/32l100cdiscovery-bsp) | 32L100CDISCOVERY BSP Driver 388 | 389 | STM32CubeL4 BSP Boards Drivers | Description 390 | -------------------------------|------------- 391 | [b-l475e-iot01a-bsp](https://github.com/STMicroelectronics/b-l475e-iot01a-bsp) | B-L475E-IOT01A BSP Driver 392 | [b-l4s5i-iot01a-bsp](https://github.com/STMicroelectronics/b-l4s5i-iot01a-bsp) | B-L4S5I-IOT01A BSP Driver 393 | [stm32l476g-eval-bsp](https://github.com/STMicroelectronics/stm32l476g-eval-bsp) | STM32L476G-EVAL BSP Driver 394 | [stm32l4p5g-dk-bsp](https://github.com/STMicroelectronics/stm32l4p5g-dk-bsp) | STM32L4P5G-DK BSP Driver 395 | [stm32l4r9i-eval-bsp](https://github.com/STMicroelectronics/stm32l4r9i-eval-bsp) | STM32L4R9I-EVAL BSP Driver 396 | [stm32l4xx-nucleo-bsp](https://github.com/STMicroelectronics/stm32l4xx-nucleo-bsp) | L4 Nucleo BSP Driver 397 | [stm32l4xx-nucleo-144-bsp](https://github.com/STMicroelectronics/stm32l4xx-nucleo-144-bsp) | L4 Nucleo 144 BSP Driver 398 | [stm32l4xx-nucleo-32-bsp](https://github.com/STMicroelectronics/stm32l4xx-nucleo-32-bsp) | L4 Nucleo 32 BSP Driver 399 | [32l496gdiscovery-bsp](https://github.com/STMicroelectronics/32l496gdiscovery-bsp) | 32L496GDISCOVERY BSP Driver 400 | [32l4r9idiscovery-bsp](https://github.com/STMicroelectronics/32l4r9idiscovery-bsp) | 32L4R9IDISCOVERY BSP Driver 401 | [32l476gdiscovery-bsp](https://github.com/STMicroelectronics/32l476gdiscovery-bsp) | 32L476GDISCOVERY BSP Driver 402 | 403 | STM32CubeL5 BSP Boards Drivers | Description 404 | -------------------------------|------------- 405 | [stm32l562e-dk-bsp](https://github.com/STMicroelectronics/stm32l562e-dk-bsp) | STM32L562E-DK BSP Driver 406 | [stm32l552e-ev-bsp](https://github.com/STMicroelectronics/stm32l552e-ev-bsp) | STM32L552E-EV BSP Driver 407 | [stm32l5xx-nucleo-bsp](https://github.com/STMicroelectronics/stm32l5xx-nucleo-bsp) | L5 Nucleo BSP Driver 408 | 409 | STM32CubeN6 BSP Boards Drivers | Description 410 | -------------------------------|------------- 411 | [stm32n6570-dk-bsp](https://github.com/STMicroelectronics/stm32n6570-dk-bsp) | STM32N6570-DK BSP Driver 412 | [stm32n6xx-nucleo-bsp](https://github.com/STMicroelectronics/stm32n6xx-nucleo-bsp) | N6 Nucleo BSP Driver 413 | 414 | STM32CubeU0 BSP Boards Drivers | Description 415 | -------------------------------|------------- 416 | [stm32u083c-dk-bsp](https://github.com/STMicroelectronics/stm32u083c-dk-bsp) | STM32U083C-DK BSP Driver 417 | [stm32u0xx-nucleo-bsp](https://github.com/STMicroelectronics/stm32u0xx-nucleo-bsp) | U0 Nucleo BSP Driver 418 | 419 | STM32CubeU3 BSP Boards Drivers | Description 420 | -------------------------------|------------- 421 | [stm32u3xx-nucleo-bsp](https://github.com/STMicroelectronics/stm32u3xx-nucleo-bsp) | U3 Nucleo BSP Driver 422 | 423 | STM32CubeU5 BSP Boards Drivers | Description 424 | -------------------------------|------------- 425 | [b-u585i-iot02a-bsp](https://github.com/STMicroelectronics/b-u585i-iot02a-bsp) | B-U585I-IOT02A BSP Driver 426 | [stm32u575i-ev-bsp](https://github.com/STMicroelectronics/stm32u575i-ev-bsp) | STM32U575I-EV BSP Driver 427 | [stm32u5x9j-dk-bsp](https://github.com/STMicroelectronics/stm32u5x9j-dk-bsp) | STM32U5A9J-DK and STM32U5G9J-DK1 BSP Driver 428 | [stm32u5g9j-dk2-bsp](https://github.com/STMicroelectronics/stm32u5g9j-dk2-bsp) | STM32U5G9J-DK2 BSP Driver 429 | [stm32u5xx-nucleo-bsp](https://github.com/STMicroelectronics/stm32u5xx-nucleo-bsp) | U5 Nucleo BSP Driver 430 | 431 | STM32CubeWB BSP Boards Drivers | Description 432 | -------------------------------|------------- 433 | [stm32wb5mm-dk-bsp](https://github.com/STMicroelectronics/stm32wb5mm-dk-bsp) | STM32WB5MM-DK BSP Driver 434 | [nucleo-wb15cc-bsp](https://github.com/STMicroelectronics/nucleo-wb15cc-bsp) | NUCLEO-WB15CC BSP Driver 435 | [p-nucleo-wb55-nucleo-bsp](https://github.com/STMicroelectronics/p-nucleo-wb55-nucleo-bsp) | P-NUCLEO-WB55.Nucleo BSP Driver 436 | [p-nucleo-wb55-usb-dongle-bsp](https://github.com/STMicroelectronics/p-nucleo-wb55-usb-dongle-bsp) | P-NUCLEO-WB55.USBDongle BSP Driver 437 | [b-wb1m-wpan1-bsp](https://github.com/STMicroelectronics/b-wb1m-wpan1-bsp) | B-WB1M-WPAN1 BSP Driver 438 | 439 | STM32CubeWB0 BSP Boards Drivers | Description 440 | --------------------------------|------------- 441 | [stm32wb0x-nucleo-bsp](https://github.com/STMicroelectronics/stm32wb0x-nucleo-bsp) | WB0 Nucleo BSP Driver 442 | 443 | STM32CubeWBA BSP Boards Drivers | Description 444 | --------------------------------|------------- 445 | [stm32wbaxx-nucleo-bsp](https://github.com/STMicroelectronics/stm32wbaxx-nucleo-bsp) | WBA Nucleo BSP Driver 446 | [stm32wba55g-dk1-bsp](https://github.com/STMicroelectronics/stm32wba55g-dk1-bsp) | STM32WBA55G-DK1 BSP Driver 447 | 448 | STM32CubeWL BSP Boards Drivers | Description 449 | -------------------------------|------------- 450 | [stm32wlxx-nucleo-bsp](https://github.com/STMicroelectronics/stm32wlxx-nucleo-bsp) | WL Nucleo BSP Driver 451 | [b-wl5m-subg1-bsp](https://github.com/STMicroelectronics/b-wl5m-subg1-bsp) | B-WL5M-SUBG1 BSP Driver 452 | 453 | STM32CubeWL3 BSP Boards Drivers | Description 454 | --------------------------------|------------- 455 | [stm32wl3x-nucleo-bsp](https://github.com/STMicroelectronics/stm32wl3x-nucleo-bsp) | WL3 Nucleo BSP Driver 456 | 457 | ### STM32Cube BSP Components Drivers 458 | 459 | STM32Cube BSP Audio Components Drivers | Description 460 | -------------------------------------- | ----------- 461 | [stm32-adv7533](https://github.com/STMicroelectronics/stm32-adv7533) | The ADV7533 BSP Component Driver 462 | [stm32-ak4343](https://github.com/STMicroelectronics/stm32-ak4343) | The AK4343 BSP Component Driver 463 | [stm32-cs42l51](https://github.com/STMicroelectronics/stm32-cs42l51) | The CS42L51 BSP Component Driver 464 | [stm32-cs42l52](https://github.com/STMicroelectronics/stm32-cs42l52) | The CS42L52 BSP Component Driver 465 | [stm32-cs43l22](https://github.com/STMicroelectronics/stm32-cs43l22) | The CS43L22 BSP Component Driver 466 | [stm32-wm8904](https://github.com/STMicroelectronics/stm32-wm8904) | The WM8904 BSP Component Driver 467 | [stm32-wm8994](https://github.com/STMicroelectronics/stm32-wm8994) | The WM8994 BSP Component Driver 468 | 469 | STM32Cube BSP BLE Components Drivers | Description 470 | ------------------------------------ | ----------- 471 | [stm32-wb-at](https://github.com/STMicroelectronics/stm32-wb-at) | The WB-AT BSP Component Driver 472 | 473 | STM32Cube BSP Camera Components Drivers | Description 474 | --------------------------------------- | ----------- 475 | [stm32-imx335](https://github.com/STMicroelectronics/stm32-imx335) | The IMX335 BSP Component Driver 476 | [stm32-ov2640](https://github.com/STMicroelectronics/stm32-ov2640) | The OV2640 BSP Component Driver 477 | [stm32-ov5640](https://github.com/STMicroelectronics/stm32-ov5640) | The OV5640 BSP Component Driver 478 | [stm32-ov9655](https://github.com/STMicroelectronics/stm32-ov9655) | The OV9655 BSP Component Driver 479 | [stm32-s5k5cag](https://github.com/STMicroelectronics/stm32-s5k5cag) | The S5K5CAG BSP Component Driver 480 | 481 | STM32Cube BSP Display Components Drivers | Description 482 | ---------------------------------------- | ----------- 483 | [stm32-sn65dp141](https://github.com/STMicroelectronics/stm32-sn65dp141) | The SN65DP141 BSP Component Driver 484 | 485 | STM32Cube BSP EEPROM Components Drivers | Description 486 | --------------------------------------- | ----------- 487 | [stm32-m24256](https://github.com/STMicroelectronics/stm32-m24256) | The M24256 BSP Component Driver 488 | 489 | STM32Cube BSP E-Paper Display Components Drivers | Description 490 | ------------------------------------------------ | ----------- 491 | [stm32-gde021a1](https://github.com/STMicroelectronics/stm32-gde021a1) | The GDE021A1 BSP Component Driver 492 | [stm32-gdem0213b74](https://github.com/STMicroelectronics/stm32-gdem0213b74) | The GDEM0213B74 BSP Component Driver 493 | 494 | STM32Cube BSP IO Expander Components Drivers | Description 495 | -------------------------------------------- | ----------- 496 | [stm32-mfxstm32l152](https://github.com/STMicroelectronics/stm32-mfxstm32l152) | The MFXSTM32L152 BSP Component Driver 497 | [stm32-stmpe1600](https://github.com/STMicroelectronics/stm32-stmpe1600) | The STMPE1600 BSP Component Driver 498 | [stm32-stmpe811](https://github.com/STMicroelectronics/stm32-stmpe811) | The STMPE811 BSP Component Driver 499 | 500 | STM32Cube BSP LCD Components Drivers | Description 501 | ------------------------------------ | ----------- 502 | [stm32-ampire480272](https://github.com/STMicroelectronics/stm32-ampire480272) | The AMPIRE480272 BSP Component Driver 503 | [stm32-ampire640480](https://github.com/STMicroelectronics/stm32-ampire640480) | The AMPIRE640480 BSP Component Driver 504 | [stm32-hx8347d](https://github.com/STMicroelectronics/stm32-hx8347d) | The HX8347D BSP Component Driver 505 | [stm32-hx8347g](https://github.com/STMicroelectronics/stm32-hx8347g) | The HX8347G BSP Component Driver 506 | [stm32-hx8347i](https://github.com/STMicroelectronics/stm32-hx8347i) | The HX8347I BSP Component Driver 507 | [stm32-ili9320](https://github.com/STMicroelectronics/stm32-ili9320) | The ILI9320 BSP Component Driver 508 | [stm32-ili9325](https://github.com/STMicroelectronics/stm32-ili9325) | The ILI9325 BSP Component Driver 509 | [stm32-ili9328](https://github.com/STMicroelectronics/stm32-ili9328) | The ILI9328 BSP Component Driver 510 | [stm32-ili9341](https://github.com/STMicroelectronics/stm32-ili9341) | The ILI9341 BSP Component Driver 511 | [stm32-ls016b8uy](https://github.com/STMicroelectronics/stm32-ls016b8uy) | The LS016B8UY BSP Component Driver 512 | [stm32-nt35510](https://github.com/STMicroelectronics/stm32-nt35510) | The NT35510 BSP Component Driver 513 | [stm32-otm8009a](https://github.com/STMicroelectronics/stm32-otm8009a) | The OTM8009A BSP Component Driver 514 | [stm32-rk043fn48h](https://github.com/STMicroelectronics/stm32-rk043fn48h) | The RK043FN48H BSP Component Driver 515 | [stm32-rk050hr18](https://github.com/STMicroelectronics/stm32-rk050hr18) | The RK050HR18 BSP Component Driver 516 | [stm32-rk070er9427](https://github.com/STMicroelectronics/stm32-rk070er9427) | The RK070ER9427 BSP Component Driver 517 | [stm32-spfd5408](https://github.com/STMicroelectronics/stm32-spfd5408) | The SPFD5408 BSP Component Driver 518 | [stm32-ssd1315](https://github.com/STMicroelectronics/stm32-ssd1315) | The SSD1315 BSP Component Driver 519 | [stm32-st7735](https://github.com/STMicroelectronics/stm32-st7735) | The ST7735 BSP Component Driver 520 | [stm32-st7789h2](https://github.com/STMicroelectronics/stm32-st7789h2) | The ST7789H2 BSP Component Driver 521 | 522 | STM32Cube BSP MEMS Components Drivers | Description 523 | ------------------------------------- | ----------- 524 | [stm32-hts221](https://github.com/STMicroelectronics/stm32-hts221) | The HTS221 BSP Component Driver 525 | [stm32-iis2mdc](https://github.com/STMicroelectronics/stm32-iis2mdc) | The IIS2mdc BSP Component Driver 526 | [stm32-ism330dhcx](https://github.com/STMicroelectronics/stm32-ism330dhcx) | The ISM330DHCX BSP Component Driver 527 | [stm32-ism330dlc](https://github.com/STMicroelectronics/stm32-ism330dlc) | The ISM330DLC BSP Component Driver 528 | [stm32-i3g4250d](https://github.com/STMicroelectronics/stm32-i3g4250d) | The I3G4250D BSP Component Driver 529 | [stm32-l3gd20](https://github.com/STMicroelectronics/stm32-l3gd20) | The L3GD20 BSP Component Driver 530 | [stm32-lis302dl](https://github.com/STMicroelectronics/stm32-lis302dl) | The LIS302DL BSP Component Driver 531 | [stm32-lis3dsh](https://github.com/STMicroelectronics/stm32-lis3dsh) | The LIS3DSH BSP Component Driver 532 | [stm32-lis3mdl](https://github.com/STMicroelectronics/stm32-lis3mdl) | The LIS3MDL BSP Component Driver 533 | [stm32-lps22hb](https://github.com/STMicroelectronics/stm32-lps22hb) | The LPS22HB BSP Component Driver 534 | [stm32-lps22hh](https://github.com/STMicroelectronics/stm32-lps22hh) | The LPS22HH BSP Component Driver 535 | [stm32-lsm303agr](https://github.com/STMicroelectronics/stm32-lsm303agr) | The LSM303AGR BSP Component Driver 536 | [stm32-lsm303c](https://github.com/STMicroelectronics/stm32-lsm303c) | The LSM303C BSP Component Driver 537 | [stm32-lsm303dlhc](https://github.com/STMicroelectronics/stm32-lsm303dlhc) | The LSM303DLHC BSP Component Driver 538 | [stm32-lsm6dsl](https://github.com/STMicroelectronics/stm32-lsm6dsl) | The LSM6DSL BSP Component Driver 539 | [stm32-s70kl1281](https://github.com/STMicroelectronics/stm32-s70kl1281) | The S70KL1281 BSP Component Driver 540 | 541 | STM32Cube BSP Networking Components Drivers | Description 542 | ------------------------------------------- | ----------- 543 | [stm32-lan8742](https://github.com/STMicroelectronics/stm32-lan8742) | The LAN8742 BSP Component Driver 544 | [stm32-rtl8211](https://github.com/STMicroelectronics/stm32-rtl8211) | The RTL8211 BSP Component Driver 545 | 546 | STM32Cube BSP NFC/RFID Tag Components Drivers | Description 547 | --------------------------------------------- | ----------- 548 | [stm32-m24lr64](https://github.com/STMicroelectronics/stm32-m24lr64) | The M24LR64 BSP Component Driver 549 | [stm32-m24sr](https://github.com/STMicroelectronics/stm32-m24sr) | The M24SR BSP Component Driver 550 | [stm32-st25dv](https://github.com/STMicroelectronics/stm32-st25dv) | The ST25DV BSP Component Driver 551 | 552 | STM32Cube BSP Power Monitoring Components Drivers | Description 553 | ------------------------------------------------- | ----------- 554 | [stm32-ina230](https://github.com/STMicroelectronics/stm32-ina230) | The INA230 BSP Component Driver 555 | 556 | STM32Cube BSP xSPI-Interfaced Memory Components Drivers | Description 557 | ------------------------------------------------------- | ----------- 558 | [stm32-aps256](https://github.com/STMicroelectronics/stm32-aps256) | The APS256 BSP Component Driver 559 | [stm32-aps512](https://github.com/STMicroelectronics/stm32-aps512) | The APS512 BSP Component Driver 560 | [stm32-iss66wvh8m8](https://github.com/STMicroelectronics/stm32-iss66wvh8m8) | The ISS66WVH8M8 BSP Component Driver 561 | [stm32-mt25ql512abb](https://github.com/STMicroelectronics/stm32-mt25ql512abb) | The MT25QL512ABB BSP Component Driver 562 | [stm32-mt25tl01g](https://github.com/STMicroelectronics/stm32-mt25tl01g) | The MT25TL01G BSP Component Driver 563 | [stm32-mx25l4006](https://github.com/STMicroelectronics/stm32-mx25l4006) | The MX25L4006 BSP Component Driver 564 | [stm32-mx25l512](https://github.com/STMicroelectronics/stm32-mx25l512) | The MX25L512 BSP Component Driver 565 | [stm32-mx25lm51245g](https://github.com/STMicroelectronics/stm32-mx25lm51245g) | The MX25LM51245G BSP Component Driver 566 | [stm32-mx25r6435f](https://github.com/STMicroelectronics/stm32-mx25r6435f) | The MX25R6435F BSP Component Driver 567 | [stm32-mx25um51245g](https://github.com/STMicroelectronics/stm32-mx25um51245g) | The MX25UM51245G BSP Component Driver 568 | [stm32-mx25uw25645g](https://github.com/STMicroelectronics/stm32-mx25uw25645g) | The MX25UW25645G BSP Component Driver 569 | [stm32-mx66uw1g45g](https://github.com/STMicroelectronics/stm32-mx66uw1g45g) | The MX66UW1G45G BSP Component Driver 570 | [stm32-n25q128a](https://github.com/STMicroelectronics/stm32-n25q128a) | The N25Q128A BSP Component Driver 571 | [stm32-n25q256a](https://github.com/STMicroelectronics/stm32-n25q256a) | The N25Q256A BSP Component Driver 572 | [stm32-n25q512a](https://github.com/STMicroelectronics/stm32-n25q512a) | The N25Q512A BSP Component Driver 573 | [stm32-s25fl128s](https://github.com/STMicroelectronics/stm32-s25fl128s) | The S25FL128S BSP Component Driver 574 | [stm32-s25fl512s](https://github.com/STMicroelectronics/stm32-s25fl512s) | The S25FL512S BSP Component Driver 575 | [stm32-w25q128j](https://github.com/STMicroelectronics/stm32-w25q128j) | The W25Q128J BSP Component Driver 576 | 577 | STM32Cube BSP SDRAM Components Drivers | Description 578 | -------------------------------------- | ----------- 579 | [stm32-is42s16800j](https://github.com/STMicroelectronics/stm32-is42s16800j) | The IS42S16800J BSP Component Driver 580 | [stm32-is42s32800g](https://github.com/STMicroelectronics/stm32-is42s32800g) | The IS42S32800G BSP Component Driver 581 | [stm32-is42s32800j](https://github.com/STMicroelectronics/stm32-is42s32800j) | The IS42S32800J BSP Component Driver 582 | [stm32-mt48lc4m32b2](https://github.com/STMicroelectronics/stm32-mt48lc4m32b2) | The MT48LC4M32B2 BSP Component Driver 583 | 584 | STM32Cube BSP Miscellaneous Sensor Components Drivers | Description 585 | ----------------------------------------------------- | ----------- 586 | [stm32-ilps22qs](https://github.com/STMicroelectronics/stm32-ilps22qs) | The ILPS22QS BSP Component Driver 587 | [stm32-veml3235](https://github.com/STMicroelectronics/stm32-veml3235) | The VEML3235 BSP Component Driver 588 | [stm32-veml6030](https://github.com/STMicroelectronics/stm32-veml6030) | The VEML6030 BSP Component Driver 589 | [stm32-vl53l5cx](https://github.com/STMicroelectronics/stm32-vl53l5cx) | The VL53L5CX BSP Component Driver 590 | 591 | STM32Cube BSP Temperature Sensor Components Drivers | Description 592 | --------------------------------------------------- | ----------- 593 | [stm32-stlm75](https://github.com/STMicroelectronics/stm32-stlm75) | The STLM75 BSP Component Driver 594 | [stm32-stts22h](https://github.com/STMicroelectronics/stm32-stts22h) | The STTS22H BSP Component Driver 595 | [stm32-stts751](https://github.com/STMicroelectronics/stm32-stts751) | The STTS751 BSP Component Driver 596 | 597 | STM32Cube BSP Touch Screen Components Drivers | Description 598 | --------------------------------------------- | ----------- 599 | [stm32-cy8c4014lqi](https://github.com/STMicroelectronics/stm32-cy8c4014lqi) | The CY8C4014LQI BSP Component Driver 600 | [stm32-exc7200](https://github.com/STMicroelectronics/stm32-exc7200) | The EXC7200 BSP Component Driver 601 | [stm32-ft3x67](https://github.com/STMicroelectronics/stm32-ft3x67) | The FT3X67 BSP Component Driver 602 | [stm32-ft6x06](https://github.com/STMicroelectronics/stm32-ft6x06) | The FT6X06 BSP Component Driver 603 | [stm32-ft5336](https://github.com/STMicroelectronics/stm32-ft5336) | The FT5336 BSP Component Driver 604 | [stm32-gt911](https://github.com/STMicroelectronics/stm32-gt911) | The GT911 BSP Component Driver 605 | [stm32-sitronix](https://github.com/STMicroelectronics/stm32-sitronix) | The SITRONIX BSP Component Driver 606 | [stm32-ts3510](https://github.com/STMicroelectronics/stm32-ts3510) | The TS3510 BSP Component Driver 607 | 608 | STM32Cube BSP USB-C Components Drivers | Description 609 | -------------------------------------- | ----------- 610 | [stm32-cbtl08gp053](https://github.com/STMicroelectronics/stm32-cbtl08gp053) | The CBTL08GP053 BSP Component Driver 611 | [stm32-tusb546](https://github.com/STMicroelectronics/stm32-tusb546) | The TUSB546 BSP Component Driver 612 | 613 | STM32Cube BSP Wi-Fi Components Drivers | Description 614 | -------------------------------------- | ----------- 615 | [stm32-es-wifi](https://github.com/STMicroelectronics/stm32-es-wifi) | The ES-WIFI BSP Component Driver 616 | [stm32-mx-wifi](https://github.com/STMicroelectronics/stm32-mx-wifi) | The MX-WIFI BSP Component Driver 617 | 618 | ### STM32Cube Middleware Libraries and Applications 619 | 620 | STM32Cube Classic Core MW Libraries | Description 621 | ----------------------------------- | ----------- 622 | [stm32-mw-fatfs](https://github.com/STMicroelectronics/stm32-mw-fatfs) | FatFS middleware library 623 | [stm32-mw-freertos](https://github.com/STMicroelectronics/stm32-mw-freertos) | FreeRTOS middleware library 624 | [stm32-mw-lwip](https://github.com/STMicroelectronics/stm32-mw-lwip) | LwIP middleware library 625 | [stm32-mw-usb-device](https://github.com/STMicroelectronics/stm32-mw-usb-device) | USB Device middleware library 626 | [stm32-mw-usb-host](https://github.com/STMicroelectronics/stm32-mw-usb-host) | USB Host middleware library 627 | 628 | STM32Cube Azure RTOS MW Libraries | Description 629 | --------------------------------- | ----------- 630 | [stm32-mw-cmsis-rtos-tx](https://github.com/STMicroelectronics/stm32-mw-cmsis-rtos-tx) | CMSIS-RTOS wrapper for Azure RTOS ThreadX library 631 | [stm32-mw-filex](https://github.com/STMicroelectronics/stm32-mw-filex) | Azure RTOS FileX library 632 | [stm32-mw-levelx](https://github.com/STMicroelectronics/stm32-mw-levelx) | Azure RTOS LevelX library 633 | [stm32-mw-netxduo](https://github.com/STMicroelectronics/stm32-mw-netxduo) | Azure RTOS NetX Duo library 634 | [stm32-mw-threadx](https://github.com/STMicroelectronics/stm32-mw-threadx) | Azure RTOS ThreadX library 635 | [stm32-mw-usbx](https://github.com/STMicroelectronics/stm32-mw-usbx) | Azure RTOS USBX library 636 | 637 | STM32Cube Miscellaneous MW Libraries | Description 638 | ------------------------------------ | ----------- 639 | [stm32-mw-extmem-ldr](https://github.com/STMicroelectronics/stm32-mw-extmem-ldr) | External Memory Loader middleware library 640 | [stm32-mw-extmem-mgr](https://github.com/STMicroelectronics/stm32-mw-extmem-mgr) | External Memory Manager middleware library 641 | [stm32-mw-lorawan](https://github.com/STMicroelectronics/stm32-mw-lorawan) | Semtech LoRaWAN middleware library 642 | [stm32-mw-mbedtls](https://github.com/STMicroelectronics/stm32-mw-mbedtls) | Mbed TLS middleware library 643 | [stm32-mw-mcuboot](https://github.com/STMicroelectronics/stm32-mw-mcuboot) | MCU Boot middleware library 644 | [stm32-mw-openbl](https://github.com/STMicroelectronics/stm32-mw-openbl) | Open Bootloader middleware library 645 | [stm32-mw-venc-ewl](https://github.com/STMicroelectronics/stm32-mw-venc-ewl) | VERISILICON video Encoder Wrapper Layer (EWL) middleware library 646 | 647 | STM32Cube Classic Core MW Applications | Description 648 | -------------------------------------- | ----------- 649 | [stm32c0-classic-coremw-apps](https://github.com/STMicroelectronics/stm32c0-classic-coremw-apps) | Applications based on ST USB Device, ST USB Host, FATFS, and FreeRTOS libraries for STM32C0 series. 650 | [stm32h5-classic-coremw-apps](https://github.com/STMicroelectronics/stm32h5-classic-coremw-apps) | Applications based on ST USB Device, ST USB Host, FATFS, and LwIP libraries for STM32H5 series. 651 | [stm32n6-classic-coremw-apps](https://github.com/STMicroelectronics/stm32n6-classic-coremw-apps) | Applications based on ST USB Device, ST USB Host, LwIP, and FATFS libraries for STM32N6 series. 652 | [stm32u0-classic-coremw-apps](https://github.com/STMicroelectronics/stm32u0-classic-coremw-apps) | Applications based on ST USB Device library for STM32U0 series. 653 | [stm32u3-classic-coremw-apps](https://github.com/STMicroelectronics/stm32u3-classic-coremw-apps) | Applications based on ST USB Device, ST USB Host, and FATFS libraries for STM32U3 series. 654 | [stm32u5-classic-coremw-apps](https://github.com/STMicroelectronics/stm32u5-classic-coremw-apps) | Applications based on ST USB Device, ST USB Host, and FreeRTOS libraries for STM32U5 series. 655 | [stm32wba-classic-coremw-apps](https://github.com/STMicroelectronics/stm32wba-classic-coremw-apps) | Applications based on FATFS library for STM32WBA series. 656 | 657 | STM32Cube Open Bootloader MW Applications | Description 658 | ----------------------------------------- | ----------- 659 | [stm32l5-openbl-apps](https://github.com/STMicroelectronics/stm32l5-openbl-apps) | Applications based on the Open Bootloader library for STM32L5 series. 660 | [stm32wb-openbl-apps](https://github.com/STMicroelectronics/stm32wb-openbl-apps) | Applications based on the Open Bootloader library for STM32WB series. 661 | [stm32wl-openbl-apps](https://github.com/STMicroelectronics/stm32wl-openbl-apps) | Applications based on the Open Bootloader library for STM32WL series. 662 | 663 | ### STM32Cube USB Power Delivery Components 664 | 665 | STM32Cube USB-PD MW Libraries | Description 666 | ----------------------------- | ----------- 667 | [stm32-mw-usbpd-core](https://github.com/STMicroelectronics/stm32-mw-usbpd-core) | USB Power Delivery core stack library component for STM32 668 | [stm32-mw-usbpd-device-g0](https://github.com/STMicroelectronics/stm32-mw-usbpd-device-g0) | USB Power Delivery device driver specific to STM32G0 for managing the Type-C physical layer 669 | [stm32-mw-usbpd-ucsi](https://github.com/STMicroelectronics/stm32-mw-usbpd-ucsi) | USB Type-C Connector System Software Interface (UCSI) for STM32 670 | 671 | STM32Cube USB-PD BSP Components Drivers | Description 672 | --------------------------------------- | ----------- 673 | [stm32-bsp-usbpd-tcpp0203](https://github.com/STMicroelectronics/stm32-bsp-usbpd-tcpp0203) | TCPP03-M20 and TCPP02-M18 Type-C protection ICs driver for STM32 674 | 675 | STM32Cube USB-PD Utilities | Description 676 | -------------------------- | ----------- 677 | [stm32-util-usbpd-tracer-emb](https://github.com/STMicroelectronics/stm32-util-usbpd-tracer-emb) | USB Power Delivery embedded tracer for debugging STM32 USB-PD applications 678 | 679 | ### STM32Cube Utilities and Miscellaneous repos 680 | 681 | Repository | Description 682 | ------------------- | ----------- 683 | [stm32-external-loader](https://github.com/STMicroelectronics/stm32-external-loader) | Flashloaders source code of external memories embedded in the STM32 HW boards. 684 | [stm32ai](https://github.com/STMicroelectronics/stm32ai) | Open source AI offer in STM32 products. 685 | [STM32_open_pin_data](https://github.com/STMicroelectronics/STM32_open_pin_data) | This repo provides all the information required for the pin and board configuration of products based on STM32 MCU. 686 | --------------------------------------------------------------------------------