Skip to content

Latest commit

 

History

History
875 lines (702 loc) · 56.9 KB

File metadata and controls

875 lines (702 loc) · 56.9 KB

STM32Cube HAL1-based Embedded Software

Table of contents

STM32Cube MCU Packages

STM32Cube MCU Packages provide embedded software components, including drivers, middleware, and utilities, for developing applications on STM32 microcontrollers. Example projects demonstrate their use on STM32 boards. Additionally, the STM32Cube framework ensures portability across STM32 series.

MCU package Repository
STM32CubeC0 Go to repository
STM32CubeF0 Go to repository
STM32CubeF1 Go to repository
STM32CubeF2 Go to repository
STM32CubeF3 Go to repository
STM32CubeF4 Go to repository
STM32CubeF7 Go to repository
STM32CubeH5 Go to repository
STM32CubeH7 Go to repository
STM32CubeH7RS Go to repository
STM32CubeG0 Go to repository
STM32CubeG4 Go to repository
STM32CubeL0 Go to repository
STM32CubeL1 Go to repository
STM32CubeL4 Go to repository
STM32CubeL5 Go to repository
STM32CubeN6 Go to repository
STM32CubeU0 Go to repository
STM32CubeU3 Go to repository
STM32CubeU5 Go to repository
STM32CubeWB Go to repository
STM32CubeWB0 Go to repository
STM32CubeWBA Go to repository
STM32CubeWL Go to repository
STM32CubeWL3 Go to repository

STM32Cube Expansion Packages

STM32Cube Expansion Packages complement the STM32Cube MCU Packages with additional software bricks, including specific drivers for external companion chips or application-specific middleware. They offer simplified implementations of real-world use cases in areas, such as sensing, power management, connectivity, and audio.

Section content

STM32Cube AI X-CUBE

Expansion Package Repository
x-cube-image-processing Go to repository
x-cube-n6-ai-face-landmarks Go to repository
x-cube-n6-ai-h264-usb-uvc Go to repository
x-cube-n6-ai-hand-landmarks Go to repository
x-cube-n6-ai-multi-pose-estimation Go to repository
x-cube-n6-ai-people-detection-tracking Go to repository
x-cube-n6-ai-power-measurement Go to repository
x-cube-n6-camera-capture Go to repository

STM32Cube Azure RTOS X-CUBE

Expansion Package Repository
x-cube-azrtos-f4 Go to repository
x-cube-azrtos-f7 Go to repository
x-cube-azrtos-g0 Go to repository
x-cube-azrtos-g4 Go to repository
x-cube-azrtos-h7 Go to repository
x-cube-azrtos-h7rs Go to repository
x-cube-azrtos-l4 Go to repository
x-cube-azrtos-l5 Go to repository
x-cube-azrtos-wb Go to repository
x-cube-azrtos-wl Go to repository

STM32Cube Connectivity X-CUBE

Expansion Package Repository
x-cube-ble1 Go to repository
x-cube-ble2 Go to repository
x-cube-blemgr Go to repository
x-cube-nfc4 Go to repository
x-cube-nfc7 Go to repository
x-cube-sfxs2lp1 Go to repository
x-cube-st67w61 Go to repository
x-cube-subg2 Go to repository

STM32Cube FreeRTOS X-CUBE

Expansion Package Repository
x-cube-freertos Go to repository

STM32Cube IoT X-CUBE

Expansion Package Repository
x-cube-aws Go to repository
x-cube-azure-telematics Go to repository
x-cube-iota1 Go to repository

STM32Cube MEMS and Sensors X-CUBE

Expansion Package Repository
x-cube-ispu Go to repository
x-cube-mems1 Go to repository
x-cube-memsmic1 Go to repository
x-cube-soundter1 Go to repository
x-cube-tof1 Go to repository

STM32Cube USB-PD X-CUBE

Expansion Package Repository
x-cube-tcpp Go to repository
x-cube-usb-pd Go to repository

STM32Cube Miscellaneous X-CUBE

Expansion Package Repository
x-cube-eeprma1 Go to repository
x-cube-gnss1 Go to repository

STM32Cube Function Packs

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.

The below list represents the Function Packs available on github.com

Function Pack Repository
fp-atr-ble1 Go to repository
fp-atr-sigfox1 Go to repository
fp-aud-aec1 Go to repository
fp-aud-smartmic1 Go to repository
fp-sns-allmems1 Go to repository
fp-sns-datalog1 Go to repository
fp-sns-datalog2 Go to repository
fp-ind-datalogmc Go to repository
fp-sns-flight1 Go to repository
fp-sns-motenv1 Go to repository
fp-sns-motenvwb1 Go to repository
fp-sns-smartag2 Go to repository
fp-sns-stbox1 Go to repository

STM32Cube MCU Components

As mentioned above, the STM32Cube MCU Components are an alternative delivery model to the MCU Firmware monolithic offer. Each software component is delivered in a dedicated repository, allowing users to select and download only those relevant to their application needs.

Note

Care must be taken regarding the cross-compatibility of components. Please refer to the README.md file in each repository for details.

STM32Cube CMSIS

The CMSIS interfaces offer access to the Arm Cortex®-M processor core features and device-specific peripherals of STM32 microcontrollers.

STM32Cube CMSIS Core

CMSIS Core Repository
cmsis-core Go to repository

STM32Cube CMSIS Device

CMSIS Device Repository
cmsis-device-c0 Go to repository
cmsis-device-f0 Go to repository
cmsis-device-f1 Go to repository
cmsis-device-f2 Go to repository
cmsis-device-f3 Go to repository
cmsis-device-f4 Go to repository
cmsis-device-f7 Go to repository
cmsis-device-g0 Go to repository
cmsis-device-g4 Go to repository
cmsis-device-h5 Go to repository
cmsis-device-h7 Go to repository
cmsis-device-h7rs Go to repository
cmsis-device-l0 Go to repository
cmsis-device-l1 Go to repository
cmsis-device-l4 Go to repository
cmsis-device-l5 Go to repository
cmsis-device-n6 Go to repository
cmsis-device-u0 Go to repository
cmsis-device-u3 Go to repository
cmsis-device-u5 Go to repository
cmsis-device-wb Go to repository
cmsis-device-wb0 Go to repository
cmsis-device-wba Go to repository
cmsis-device-wl Go to repository
cmsis-device-wl3 Go to repository

STM32Cube HAL Drivers

The HAL Drivers MCU Components propose the HAL and LL Drivers modules controlling all the hardware peripherals embedded in the STM32 products.

  • HAL Drivers:
    • 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)
    • 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
  • LL Drivers:
    • 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.

Both HAL and LL drivers of each series are provided in the same repository. Their usage is illustrated thru examples, available in the respective STM32Cube MCU Firmware repositories.

HAL Driver Repository
stm32c0xx-hal-driver Go to repository
stm32f0xx-hal-driver Go to repository
stm32f1xx-hal-driver Go to repository
stm32f2xx-hal-driver Go to repository
stm32f3xx-hal-driver Go to repository
stm32f4xx-hal-driver Go to repository
stm32f7xx-hal-driver Go to repository
stm32g0xx-hal-driver Go to repository
stm32g4xx-hal-driver Go to repository
stm32h5xx-hal-driver Go to repository
stm32h7xx-hal-driver Go to repository
stm32h7rsxx-hal-driver Go to repository
stm32l0xx-hal-driver Go to repository
stm32l1xx-hal-driver Go to repository
stm32l4xx-hal-driver Go to repository
stm32l5xx-hal-driver Go to repository
stm32n6xx-hal-driver Go to repository
stm32u0xx-hal-driver Go to repository
stm32u3xx-hal-driver Go to repository
stm32u5xx-hal-driver Go to repository
stm32wbxx-hal-driver Go to repository
stm32wb0x-hal-driver Go to repository
stm32wbaxx-hal-driver Go to repository
stm32wlxx-hal-driver Go to repository
stm32wl3x-hal-driver Go to repository

STM32Cube BSP Drivers

The BSP Drivers MCU Components propose the Board Support Package Drivers, which are constituted from the:

  • STM32Cube BSP Board Drivers, based on the HAL drivers, and providing a set of high level APIs allowing a quick access to the board services (e.g., audio, graphics, access to external memories).
  • STM32Cube BSP Component Drivers providing a set of high level APIs allowing a quick access to harware components available on the board but external to the MCU (e.g., audio codecs, LCD drivers, SD cards, MEMS). The link between these external components and the HAL drivers (e.g., an SD card and the OSPI/QSPI HAL driver) is established within the BSP Board drivers.

NOTE: A number of BSP component drivers (particularly of MEMS) come in two forms, each addressing a different purpose. For each one of such BSP component drivers, two repositories are available as explained below:

  • PID: Platform-Independent Drivers. Recognizable to their repositories' names <bspcomp> (e.g., 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.
  • STM32: STM32Cube-compatible drivers. Recognizable to their repositories' names stm32-<bspcomp> (e.g., 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 (refer particularly to tables MEMS and Temperature Sensor).

STM32Cube BSP Board Drivers

Section content

STM32CubeC0 BSP Boards Drivers

BSP Board Driver Repository
stm32c0xx-nucleo-bsp Go to repository
stm32c0116-dk-bsp Go to repository
stm32c0316-dk-bsp Go to repository

STM32CubeF0 BSP Boards Drivers

BSP Board Driver Repository
stm32f0xx-nucleo-32-bsp Go to repository
stm32f0xx-nucleo-bsp Go to repository
stm32091c-eval-bsp Go to repository
stm32072b-eval-bsp Go to repository
32f072bdiscovery-bsp Go to repository
32f0308discovery-bsp Go to repository

STM32CubeF1 BSP Boards Drivers

BSP Board Driver Repository
stm3210c-eval-bsp Go to repository
stm3210e-eval-bsp Go to repository
stm32f1xx-nucleo-bsp Go to repository
stm32vldiscovery-bsp Go to repository

STM32CubeF2 BSP Boards Drivers

BSP Board Driver Repository
stm322xg-eval-bsp Go to repository
stm32f2xx-nucleo-144-bsp Go to repository

STM32CubeF3 BSP Boards Drivers

BSP Board Driver Repository
stm32303c-eval-bsp Go to repository
stm32303e-eval-bsp Go to repository
stm32373c-eval-bsp Go to repository
stm32f3discovery-bsp Go to repository
stm32f3xx-nucleo-bsp Go to repository
stm32f3xx-nucleo-144-bsp Go to repository
stm32f3xx-nucleo-32-bsp Go to repository
32f3348discovery-bsp Go to repository

STM32CubeF4 BSP Boards Drivers

BSP Board Driver Repository
stm32f4xx-nucleo-144-bsp Go to repository
stm32f4xx-nucleo-bsp Go to repository
stm324xg-eval-bsp Go to repository
stm32469i-eval-bsp Go to repository
32f469idiscovery-bsp Go to repository
32f429idiscovery-bsp Go to repository
32f401cdiscovery-bsp Go to repository
stm32446e-eval-bsp Go to repository
32f411ediscovery-bsp Go to repository
32f412gdiscovery-bsp Go to repository
32f413hdiscovery-bsp Go to repository
stm32f4discovery-bsp Go to repository
stm324x9i-eval-bsp Go to repository

STM32CubeF7 BSP Boards Drivers

BSP Board Driver Repository
stm32756g-eval-bsp Go to repository
stm32f7308-dk-bsp Go to repository
stm32f7508-dk-bsp Go to repository
stm32f769i-eval-bsp Go to repository
stm32f7xx-nucleo-144-bsp Go to repository
32f769idiscovery-bsp Go to repository
32f723ediscovery-bsp Go to repository
32f746gdiscovery-bsp Go to repository

STM32CubeG0 BSP Boards Drivers

BSP Board Driver Repository
stm32g0316-disco-bsp Go to repository
stm32g071b-disco-bsp Go to repository
stm32g081b-eval-bsp Go to repository
stm32g0c1e-ev-bsp Go to repository
stm32g0xx-nucleo-bsp Go to repository
stm32g0xx-nucleo-32-bsp Go to repository

STM32CubeG4 BSP Boards Drivers

BSP Board Driver Repository
b-g474e-dpow1-bsp Go to repository
stm32g474e-eval-bsp Go to repository
stm32g4xx-nucleo-bsp Go to repository

STM32CubeH5 BSP Boards Drivers

BSP Board Driver Repository
stm32h573i-discovery-bsp Go to repository
stm32h5xx-nucleo-bsp Go to repository

STM32CubeH7RS BSP Boards Drivers

BSP Board Driver Repository
stm32h7s78-dk-bsp Go to repository
stm32h7rsxx-nucleo-bsp Go to repository

STM32CubeH7 BSP Boards Drivers

BSP Board Driver Repository
stm32h7b3i-dk-bsp Go to repository
stm32h750b-dk-bsp Go to repository
stm32h747i-eval-bsp Go to repository
stm32h747i-disco-bsp Go to repository
stm32h745i-disco-bsp Go to repository
stm32h743i-eval-bsp Go to repository
stm32h735g-dk-bsp Go to repository
stm32h7b3i-eval-bsp Go to repository
stm32h7xx-nucleo-bsp Go to repository

STM32CubeL0 BSP Boards Drivers

BSP Board Driver Repository
stm32l073z-eval-bsp Go to repository
stm32l0xx-nucleo-bsp Go to repository
stm32l0xx-nucleo-32-bsp Go to repository
32l0538discovery-bsp Go to repository

STM32CubeL1 BSP Boards Drivers

BSP Board Driver Repository
stm32l152d-eval-bsp Go to repository
stm32l1xx-nucleo-bsp Go to repository
32l152cdiscovery-bsp Go to repository
32l100cdiscovery-bsp Go to repository

STM32CubeL4 BSP Boards Drivers

BSP Board Driver Repository
b-l475e-iot01a-bsp Go to repository
b-l4s5i-iot01a-bsp Go to repository
stm32l476g-eval-bsp Go to repository
stm32l4p5g-dk-bsp Go to repository
stm32l4r9i-eval-bsp Go to repository
stm32l4xx-nucleo-bsp Go to repository
stm32l4xx-nucleo-144-bsp Go to repository
stm32l4xx-nucleo-32-bsp Go to repository
32l496gdiscovery-bsp Go to repository
32l4r9idiscovery-bsp Go to repository
32l476gdiscovery-bsp Go to repository

STM32CubeL5 BSP Boards Drivers

BSP Board Driver Repository
stm32l562e-dk-bsp Go to repository
stm32l552e-ev-bsp Go to repository
stm32l5xx-nucleo-bsp Go to repository

STM32CubeN6 BSP Boards Drivers

BSP Board Driver Repository
stm32n6570-dk-bsp Go to repository
stm32n6xx-nucleo-bsp Go to repository

STM32CubeU0 BSP Boards Drivers

BSP Board Driver Repository
stm32u083c-dk-bsp Go to repository
stm32u0xx-nucleo-bsp Go to repository

STM32CubeU3 BSP Boards Drivers

BSP Board Driver Repository
stm32u3xx-nucleo-bsp Go to repository

STM32CubeU5 BSP Boards Drivers

BSP Board Driver Repository
b-u585i-iot02a-bsp Go to repository
stm32u575i-ev-bsp Go to repository
stm32u5x9j-dk-bsp Go to repository
stm32u5g9j-dk2-bsp Go to repository
stm32u5xx-nucleo-bsp Go to repository

STM32CubeWB BSP Boards Drivers

BSP Board Driver Repository
stm32wb5mm-dk-bsp Go to repository
nucleo-wb15cc-bsp Go to repository
p-nucleo-wb55-nucleo-bsp Go to repository
p-nucleo-wb55-usb-dongle-bsp Go to repository
b-wb1m-wpan1-bsp Go to repository

STM32CubeWB0 BSP Boards Drivers

BSP Board Driver Repository
stm32wb0x-nucleo-bsp Go to repository

STM32CubeWBA BSP Boards Drivers

BSP Board Driver Repository
b-wba5m-wpan-bsp Go to repository
b-wba6m-wpan-bsp Go to repository
stm32wbaxx-nucleo-bsp Go to repository
stm32wba55g-dk1-bsp Go to repository
stm32wba65ri-dk1-bsp Go to repository

STM32CubeWL BSP Boards Drivers

BSP Board Driver Repository
stm32wlxx-nucleo-bsp Go to repository
b-wl5m-subg1-bsp Go to repository

STM32CubeWL3 BSP Boards Drivers

BSP Board Driver Repository
stm32wl3x-nucleo-bsp Go to repository

STM32Cube BSP Component Drivers

Section content

STM32Cube BSP Audio Component Drivers

BSP Component Driver Repository
stm32-adv7533 Go to repository
stm32-ak4343 Go to repository
stm32-cs42l51 Go to repository
stm32-cs42l52 Go to repository
stm32-cs43l22 Go to repository
stm32-wm8904 Go to repository
stm32-wm8994 Go to repository

STM32Cube BSP BLE Component Drivers

BSP Component Driver Repository
stm32-wb-at Go to repository

STM32Cube BSP Camera Component Drivers

BSP Component Driver Repository
stm32-imx335 Go to repository
stm32-ov2640 Go to repository
stm32-ov5640 Go to repository
stm32-ov9655 Go to repository
stm32-s5k5cag Go to repository

STM32Cube BSP Display Component Drivers

BSP Component Driver Repository
stm32-sn65dp141 Go to repository

STM32Cube BSP EEPROM Component Drivers

BSP Component Driver Repository
stm32-m24256 Go to repository
stm32-m95p32 Go to repository

STM32Cube BSP E-Paper Display Component Drivers

BSP Component Driver Repository
stm32-gde021a1 Go to repository
stm32-gdem0213b74 Go to repository

STM32Cube BSP IO Expander Component Drivers

BSP Component Driver Repository
stm32-mfxstm32l152 Go to repository
stm32-stmpe1600 Go to repository
stm32-stmpe811 Go to repository

STM32Cube BSP LCD Component Drivers

BSP Component Driver Repository
stm32-ampire480272 Go to repository
stm32-ampire640480 Go to repository
stm32-hx8347d Go to repository
stm32-hx8347g Go to repository
stm32-hx8347i Go to repository
stm32-ili9320 Go to repository
stm32-ili9325 Go to repository
stm32-ili9328 Go to repository
stm32-ili9341 Go to repository
stm32-ls016b8uy Go to repository
stm32-nt35510 Go to repository
stm32-otm8009a Go to repository
stm32-rk043fn48h Go to repository
stm32-rk050hr18 Go to repository
stm32-rk070er9427 Go to repository
stm32-spfd5408 Go to repository
stm32-ssd1315 Go to repository
stm32-st7735 Go to repository
stm32-st7789h2 Go to repository

STM32Cube BSP MEMS Component Drivers

BSP Component Driver Repository
stm32-hts221 Go to repository
stm32-iis2mdc Go to repository
stm32-ism330dhcx Go to repository
stm32-ism330dlc Go to repository
stm32-i3g4250d Go to repository
stm32-l3gd20 Go to repository
stm32-lis302dl Go to repository
stm32-lis3dsh Go to repository
stm32-lis3mdl Go to repository
stm32-lps22hb Go to repository
stm32-lps22hh Go to repository
stm32-lsm303agr Go to repository
stm32-lsm303c Go to repository
stm32-lsm303dlhc Go to repository
stm32-lsm6dsl Go to repository
stm32-s70kl1281 Go to repository

STM32Cube BSP Networking Component Drivers

BSP Component Driver Repository
stm32-lan8742 Go to repository
stm32-rtl8211 Go to repository

STM32Cube BSP NFC/RFID Tag Component Drivers

BSP Component Driver Repository
stm32-m24lr64 Go to repository
stm32-m24sr Go to repository
stm32-st25dv Go to repository

STM32Cube BSP Power Monitoring Component Drivers

BSP Component Driver Repository
stm32-ina230 Go to repository

STM32Cube BSP xSPI-Interfaced Memory Component Drivers

BSP Component Driver Repository
stm32-aps256 Go to repository
stm32-aps512 Go to repository
stm32-iss66wvh8m8 Go to repository
stm32-mt25ql512abb Go to repository
stm32-mt25tl01g Go to repository
stm32-mx25l4006 Go to repository
stm32-mx25l512 Go to repository
stm32-mx25lm51245g Go to repository
stm32-mx25r6435f Go to repository
stm32-mx25um51245g Go to repository
stm32-mx25uw25645g Go to repository
stm32-mx66uw1g45g Go to repository
stm32-n25q128a Go to repository
stm32-n25q256a Go to repository
stm32-n25q512a Go to repository
stm32-s25fl128s Go to repository
stm32-s25fl512s Go to repository
stm32-w25q128j Go to repository

STM32Cube BSP SDRAM Component Drivers

BSP Component Driver Repository
stm32-is42s16800j Go to repository
stm32-is42s32800g Go to repository
stm32-is42s32800j Go to repository
stm32-mt48lc4m32b2 Go to repository

STM32Cube BSP Temperature and Humidity Sensor Component Drivers

BSP Component Driver Repository
stm32-sht40ad1b Go to repository
stm32-stlm75 Go to repository
stm32-stts22h Go to repository
stm32-stts751 Go to repository

STM32Cube BSP Touch Screen Component Drivers

BSP Component Driver Repository
stm32-cy8c4014lqi Go to repository
stm32-exc7200 Go to repository
stm32-exc80w32 Go to repository
stm32-ft3x67 Go to repository
stm32-ft6x06 Go to repository
stm32-ft5336 Go to repository
stm32-gt911 Go to repository
stm32-sitronix Go to repository
stm32-ts3510 Go to repository

STM32Cube BSP USB-C Component Drivers

BSP Component Driver Repository
stm32-cbtl08gp053 Go to repository
stm32-tusb546 Go to repository

STM32Cube BSP Wi-Fi Component Drivers

BSP Component Driver Repository
stm32-es-wifi Go to repository
stm32-mx-wifi Go to repository

STM32Cube BSP Miscellaneous Sensor Component Drivers

BSP Component Driver Repository
stm32-ilps22qs Go to repository
stm32-veml3235 Go to repository
stm32-veml6030 Go to repository
stm32-vl53l5cx Go to repository

STM32Cube Middleware Libraries and Applications

Middleware libraries provide software modules that handle common functions like communication, file systems, real-time operating systems (RTOS), and graphics, simplifying application development across STM32 microcontrollers.

Section content

STM32Cube Classic Core MW Libraries

Middleware library Repository
stm32-mw-fatfs Go to repository
stm32-mw-freertos Go to repository
stm32-mw-lwip Go to repository
stm32-mw-usb-device Go to repository
stm32-mw-usb-host Go to repository

STM32Cube Azure RTOS MW Libraries

Middleware library Repository
stm32-mw-cmsis-rtos-tx Go to repository
stm32-mw-filex Go to repository
stm32-mw-levelx Go to repository
stm32-mw-netxduo Go to repository
stm32-mw-threadx Go to repository
stm32-mw-usbx Go to repository

STM32Cube Miscellaneous MW Libraries

Middleware library Repository
stm32-mw-extmem-ldr Go to repository
stm32-mw-extmem-mgr Go to repository
stm32-mw-lorawan Go to repository
stm32-mw-mbedtls Go to repository
stm32-mw-mcuboot Go to repository
stm32-mw-openbl Go to repository
stm32-mw-venc-ewl Go to repository

STM32Cube Classic Core MW Applications

Middleware application Repository
stm32c0-classic-coremw-apps Go to repository
stm32h5-classic-coremw-apps Go to repository
stm32n6-classic-coremw-apps Go to repository
stm32u0-classic-coremw-apps Go to repository
stm32u3-classic-coremw-apps Go to repository
stm32u5-classic-coremw-apps Go to repository
stm32wba-classic-coremw-apps Go to repository

STM32Cube Eclipse Core MW Applications

Middleware application Repository
stm32n6-eclipse-coremw-apps Go to repository
stm32h5-eclipse-coremw-apps Go to repository
stm32u3-eclipse-coremw-apps Go to repository
stm32wba-eclipse-coremw-apps Go to repository

STM32Cube Open Bootloader MW Applications

Middleware application Repository
stm32l5-openbl-apps Go to repository
stm32wb-openbl-apps Go to repository
stm32wl-openbl-apps Go to repository

STM32Cube USB Power Delivery Components

The USB Power Delivery (USB-PD) software stack includes middleware, BSP drivers, and utilities such as debugging tools, providing a comprehensive solution for USB Power Delivery implementation.

Section content

STM32Cube USB-PD MW Libraries

Middleware library Repository
stm32-mw-usbpd-core Go to repository
stm32-mw-usbpd-device-g0 Go to repository
stm32-mw-usbpd-device-g4 Go to repository
stm32-mw-usbpd-device-h5 Go to repository
stm32-mw-usbpd-device-h7rs Go to repository
stm32-mw-usbpd-device-l5 Go to repository
stm32-mw-usbpd-device-u5 Go to repository
stm32-mw-usbpd-ucsi Go to repository

STM32Cube USB-PD BSP Component Drivers

BSP component driver Repository
stm32-bsp-usbpd-tcpp0203 Go to repository

STM32Cube USB-PD Utilities

Utility Repository
stm32-util-usbpd-tracer-emb Go to repository

STM32Cube Utilities and Miscellaneous repos

These repositories provide tools and resources to assist development with STM32 microcontrollers.

Utility and miscellaneous Repository
stm32-external-loader Go to repository
stm32ai Go to repository
STM32_open_pin_data Go to repository