@STMicroelectronics

Top repositories

1

STM32CubeF4

STM32Cube MCU Full Package for the STM32F4 series - (HAL + LL Drivers, CMSIS Core, CMSIS Device, MW libraries plus a set of Projects running on all boards provided by ST (Nucleo, Evaluation and Discovery Kits))
C
618
star
2

STMems_Standard_C_drivers

Platform-independent drivers for STMicroelectronics MEMS motion and environmental sensors, based on standard C programming language.
C
590
star
3

STM32CubeF1

STM32Cube MCU Full Package for the STM32F1 series - (HAL + LL Drivers, CMSIS Core, CMSIS Device, MW libraries plus a set of Projects running on all boards provided by ST (Nucleo, Evaluation and Discovery Kits))
C
371
star
4

STM32Cube_MCU_Overall_Offer

This repo describes all STM32 MCU related GitHub projects. The open source offer for the STM32 MCU products
343
star
5

STM32CubeH7

STM32Cube MCU Full Package for the STM32H7 series - (HAL + LL Drivers, CMSIS Core, CMSIS Device, MW libraries plus a set of Projects running on all boards provided by ST (Nucleo, Evaluation and Discovery Kits))
C
340
star
6

STM32CubeF7

STM32Cube MCU Full Package for the STM32F7 series - (HAL + LL Drivers, CMSIS Core, CMSIS Device, MW libraries plus a set of Projects running on all boards provided by ST (Nucleo, Evaluation and Discovery Kits))
C
251
star
7

STM32CubeL4

STM32Cube MCU Full Package for the STM32L4 series - (HAL + LL Drivers, CMSIS Core, CMSIS Device, MW libraries plus a set of Projects running on all boards provided by ST (Nucleo, Evaluation and Discovery Kits))
C
202
star
8

stm32ai-modelzoo

AI Model Zoo for STM32 devices
C
173
star
9

STM32CubeWB

Full Firmware Package for the STM32WB series: HAL+LL drivers, CMSIS, BSP, MW, plus a set of Projects (examples and demos) running on all boards provided by ST (Nucleo, Evaluation and Discovery Kits).
C
155
star
10

STMems_Machine_Learning_Core

Configuration files, examples and tools for the Machine Learning Core feature (MLC) available in STMicroelectronics MEMS sensors. Some examples of devices including MLC: LSM6DSOX, LSM6DSRX, ISM330DHCX, IIS2ICLX, LSM6DSO32X, ASM330LHHX, LSM6DSV16X, LIS2DUX12, LIS2DUXS12
C
136
star
11

STM32CubeG0

STM32Cube MCU Full Package for the STM32G0 series - (HAL + LL Drivers, CMSIS Core, CMSIS Device, MW libraries plus a set of Projects running on all boards provided by ST (Nucleo, Evaluation and Discovery Kits))
C
129
star
12

x-cube-azrtos-h7

X-CUBE-AZRTOS-H7 (Azure RTOS Software Expansion for STM32Cube) provides a full integration of Microsoft Azure RTOS in the STM32Cube environment for the STM32H7 series of microcontrollers.
C
120
star
13

STM32CubeG4

STM32Cube MCU Full Package for the STM32G4 series - (HAL + LL Drivers, CMSIS Core, CMSIS Device, MW libraries plus a set of Projects running on all boards provided by ST (Nucleo, Evaluation and Discovery Kits))
C
116
star
14

STM32CubeF0

STM32Cube MCU Full Package for the STM32F0 series - (HAL + LL Drivers, CMSIS Core, CMSIS Device, MW libraries plus a set of Projects running on all boards provided by ST (Nucleo, Evaluation and Discovery Kits))
C
114
star
15

STM32CubeF3

STM32Cube MCU Full Package for the STM32F3 series - (HAL + LL Drivers, CMSIS Core, CMSIS Device, MW libraries plus a set of Projects running on all boards provided by ST (Nucleo, Evaluation and Discovery Kits))
C
107
star
16

stm32-mw-openbl

Provides the Open Bootloader library, part of the STM32Cube MCU Component "middleware", for all STM32xx series.
C
102
star
17

STBLESensor_Android

"ST BLE Sensor" Android application source code.
Kotlin
99
star
18

meta-st-stm32mp

meta-st-stm32mp
C++
97
star
19

stm32f4xx_hal_driver

Provides the STM32Cube MCU Component "hal_driver" of the STM32F4 series.
C
91
star
20

STM32MPU_EmbSW_Overall_Offer

STM32MPU_EmbSW_Overall_Offer
87
star
21

STM32CubeMP1

stm32cube_fw_mp1
C
80
star
22

BlueSTSDK_Android

Bluetooth low energy Sensors Technology Software Development Kit (Android version)
Kotlin
80
star
23

stm32-external-loader

Provides drivers, examples, loader files and testing routines for external loaders for STM32 series of microcontrollers.
C
80
star
24

STM32CubeL0

STM32Cube MCU Full Package for the STM32L0 series - (HAL + LL Drivers, CMSIS Core, CMSIS Device, MW libraries plus a set of Projects running on all boards provided by ST (Nucleo, Evaluation and Discovery Kits))
C
78
star
25

STM32CubeU5

Full Firmware Package for the STM32U5 series: HAL+LL drivers, CMSIS, BSP, MW, plus a set of Projects (examples and demos) running on all boards provided by ST (Nucleo, Evaluation and Discovery Kits).
C
76
star
26

stm32h7xx_hal_driver

Provides the STM32Cube MCU Component "hal_driver" of the STM32H7 series.
C
70
star
27

stm32_mw_usb_device

Provides the USB Device library part of the STM32Cube MCU Component "middleware" for all STM32xx series.
C
70
star
28

STMems_Linux_IIO_drivers

DISCONTINUED (October 2022): the maintenance for this repository has been discontinued. Please refer to https://github.com/STMicroelectronics/st-mems-android-linux-drivers-iio for the up-to-date drivers repository. This repository contains Linux Kernel (v3.10, v3.14, v3.18, v4.9, v4.14, v4.19) including STMicroelectronics MEMS IIO sensor support
C
69
star
29

fp-aud-smartmic1

FP-AUD-SMARTMIC1 provides a firmware running on STM32 which acquires audio signals of four digital MEMS microphones, elaborates them by means of embedded DSP libraries and streams the processed audio to both an USB host and a loudspeaker connected to the relevant expansion board.
C
66
star
30

STM32CubeWL

STM32Cube MCU Full FW Package for the STM32WL series - (HAL + LL Drivers, CMSIS Core, CMSIS Device, MW libraries plus a set of Projects running on boards provided by ST (Nucleo boards)
C
62
star
31

OpenOCD

STMicroelectronics customized version of OpenOCD supporting STM32 MCUs and MPUs
C
61
star
32

meta-st-openstlinux

meta-st-openstlinux
C
55
star
33

BlueSTSDK_Python

Bluetooth Low Energy Sensors Technology Software Development Kit (Python version for Linux Gateways)
Python
53
star
34

STMems_Linux_Input_drivers

DISCONTINUED (October 2022): the maintenance for this repository has been discontinued. Please refer to https://github.com/STMicroelectronics/st-mems-android-linux-drivers-input for the up-to-date drivers repository. This repository contains Mainline Linux Kernel (v3.4, v3.10, v4.19) including STMicroelectronics MEMS Input sensor support
C
53
star
35

STMems_Finite_State_Machine

Configuration files and examples for the Finite State Machine feature (FSM) available in STMicroelectronics MEMS sensors
C
51
star
36

cmsis_device_f4

Provides the STM32Cube MCU Component "cmsis_device_f4" of the STM32F4 series.
C
49
star
37

STBLESensor_iOS

"ST BLE Sensor" iOS application source code.
Swift
48
star
38

stm32f1xx_hal_driver

Provides the STM32Cube MCU Component "hal_driver" of the STM32F1 series.
C
46
star
39

x-cube-usb-pd

x-cube-usb-pd is a STM32 Expansion Package related to USB-IF Type-C Power Delivery protocol
C
42
star
40

meta-st-stm32mpu-ai

This repository contains the OpenEmbedded meta layer to install AI frameworks and tools for the STM32MP1
C++
40
star
41

x-cube-azrtos-f4

X-CUBE-AZRTOS-F4 (Azure RTOS Software Expansion for STM32Cube) provides a full integration of Microsoft Azure RTOS in the STM32Cube environment for the STM32F4 series of microcontrollers.
C
40
star
42

X-CUBE-MEMS1

X-CUBE-MEMS1 is an expansion software package for STM32Cube. The software runs on the STM32 and includes drivers that recognize the sensors and collect temperature, humidity, pressure and motion data.
C
38
star
43

cmsis_core

CMSIS Core module, fully aligned with ARM versions.
C
37
star
44

oe-manifest

oe-manifest
36
star
45

STM32CubeL5

STM32Cube MCU Full Package for the STM32L5 series - (HAL + LL Drivers, CMSIS Core, CMSIS Device, MW libraries plus a set of Projects running on all boards provided by ST (Nucleo, Evaluation and Discovery Kits))
C
34
star
46

cmsis_device_f1

Provides the STM32Cube MCU Component "cmsis_device_f1" of the STM32F1 series.
C
34
star
47

STMems_Android_Sensor_HAL_IIO

DISCONTINUED (October 2022): the maintenance for this repository has been discontinued. Please refer to https://github.com/STMicroelectronics/st-mems-android-linux-sensors-hal for the up-to-date HAL repository. This repository contains ST Android sensor Hardware Abstraction Layer (HAL) for MEMS Linux IIO drivers
C++
34
star
48

STM32_open_pin_data

This repo provides all the information required for the pin and board configuration of products based on STM32 MCU.
33
star
49

BlueSTSDK_iOS

Bluetooth low energy Sensors Technology Software Development Kit (iOSversion)
Swift
32
star
50

STM32CubeL1

Full Firmware Package for the STM32L1 series: HAL+LL drivers, CMSIS, BSP, MW, plus a set of Projects (examples and demos) running on all boards provided by ST (Nucleo, Evaluation and Discovery Kits).
C
31
star
51

STM32CubeF2

STM32Cube MCU Full Package for the STM32F2 series - (HAL + LL Drivers, CMSIS Core, CMSIS Device, MW libraries plus a set of Projects running on all boards provided by ST (Nucleo, Evaluation and Discovery Kits))
C
31
star
52

stm32ai

git repo for the open source AI offer in STM32 products
Jupyter Notebook
30
star
53

stm32_mw_usb_host

Provides the USB Host library part of the STM32Cube MCU Component "middleware" for all STM32xx series.
C
29
star
54

STMems_Overall_Offer

STMicroelectronics offers a full set of drivers and configuration examples for using MEMS sensors with different operating systems. This repository describes all open source GitHub projects related to MEMS sensors.
28
star
55

STMems_Android_Sensor_HAL_Input

DISCONTINUED (November 2022): the maintenance for this repository has been discontinued. Please refer to: https://github.com/STMicroelectronics/st-mems-android-linux-sensors-hal for the up-to-date HAL repository. This repository contains ST Android sensor Hardware Abstraction Layer (HAL) for MEMS Linux Input drivers.
C
27
star
56

STM32CubeH5

Full firmware package for STM32H5 series containing CMSIS, HAL-LL, BSP drivers, MW libraries plus a set of projects.
C
26
star
57

stm32f7xx_hal_driver

Provides the STM32Cube MCU Component "hal_driver" of the STM32F7 series.
C
24
star
58

stm32ai-tao

Nvidia TAO (Train, Adapt, Optimize) with STM32Cube.AI Developer Cloud
Jupyter Notebook
24
star
59

stm32l4xx_hal_driver

Provides the STM32Cube MCU Component "hal_driver" of the STM32L4 series.
C
24
star
60

cmsis_device_h7

Provides the STM32Cube MCU Component "cmsis_device_h7" of the STM32H7 series.
C
19
star
61

stm32_mw_lwip

Provides the LwIP library part of the STM32Cube MCU Component "middleware" for all STM32xx series.
C
19
star
62

st-mems-android-linux-drivers-iio

stm mems iio drivers for Android and Linux platforms.
C
17
star
63

st-mems-android-linux-sensors-hal

stm mems sensors-hal for Android and Linux platforms.
C++
17
star
64

stm32_mw_freertos

Provides the FreeRTOS library part of the STM32Cube MCU Component "middleware" for all STM32xx series.
C
16
star
65

STNFCSensor_Android

ST NFC Sensor Android application source code.
Kotlin
15
star
66

STM32AI_Overall_Offer

This repo is the entry point to all other STM32 MCU/MPU AI-related GitHub repos.
15
star
67

stm32u5-classic-coremw-apps

Provide a set of applications for STM32U5xx series based on the STM32 Classic Core Middleware libraries.
C
14
star
68

stm32_mw_fatfs

Provides the FatFS library part of the STM32Cube MCU Component "middleware" for all STM32xx series.
C
13
star
69

STM32MPU_EmbSW_Android_Overall_Offer

STM32MPU_EmbSW_Android_Overall_Offer
13
star
70

stm32-bsp-common

Provides the COMMON driver, part of the STM32Cube BSP Component for all STM32xx series.
CSS
13
star
71

x-cube-tcpp

STM32 expansion package providing an integrated solution for a robust protection of MCU-based USB Type-C applications
C
13
star
72

meta-st-stm32mpu-app-logicanalyser

Application example: high data rate exchange from Cortex-M4 to Cortex-A7
C
13
star
73

x-cube-iota1

The X-CUBE-IOTA1 is an expansion software package for STM32Cube. The software runs on the STM32 and includes the middleware for enabling the IOTA Distributed Ledger Technology.
C
13
star
74

stm32f3xx_hal_driver

Provides the STM32Cube MCU Component "hal_driver" of the STM32F3 series.
C
12
star
75

stm32-ov5640

Provides the ov5640 driver, part of the STM32Cube BSP Component for all STM32xx series.
C
12
star
76

STNFCSensor_iOS

ST NFC Sensor iOS application source code.
Swift
11
star
77

STM32CubeMP13

C
11
star
78

STADG_Teseo_Android_HAL

Android HAL for STMicroelectronics positioning solution: Teseo
C++
11
star
79

stm32ai-perf

MLPerf (tm) Tiny Deep Learning Benchmarks for STM32 devices
C
11
star
80

x-cube-azrtos-g4

X-CUBE-AZRTOS-G4 (Azure RTOS Software Expansion for STM32Cube) provides a full integration of Microsoft Azure RTOS in the STM32Cube environment for the STM32G4 series of microcontrollers.
C
11
star
81

amazon-freertos-ST

ST vendor contribution to amazon freertos
10
star
82

stm32g4xx_hal_driver

Provides the STM32Cube MCU Component "hal_driver" of the STM32G4 series.
C
10
star
83

cmsis_device_f7

Provides the STM32Cube MCU Component "cmsis_device_f7" of the STM32F7 series.
C
10
star
84

stm32-ov2640

Provides the ov2640 driver, part of the STM32Cube BSP Component for all STM32xx series.
C
10
star
85

stm32g0xx_hal_driver

Provides the STM32Cube MCU Component "hal_driver" of the STM32G0 series.
C
10
star
86

fp-sns-datalog2

The FP-SNS-DATALOG2 function pack represents an evolution of FP-SNS-DATALOG1 and provides a comprehensive solution for saving data from any combination of sensors and microphones configured up to the maximum sampling rate. Please check st.com where a more recent version of the software might be available.
C
10
star
87

stm32f0xx_hal_driver

Provides the STM32Cube MCU Component "hal_driver" of the STM32F0 series.
C
9
star
88

STM32CubeWBA

Full firmware package for STM32WBA series containing CMSIS, HAL-LL, BSP drivers, MW libraries, and a set of projects ready for use on STM32WBA boards
C
9
star
89

WireSTSDK_Python

WireST SDK is a library for Linux gateways that allows easy access to the data exported by an IO-Link device that implements the IOLinkST Protocol.
Python
9
star
90

stm32wl-openbl-apps

Provides a set of applications for STM32WLxx series showing how to use the Open Bootloader library.
C
9
star
91

stm32-st7735

Provides the st7735 driver, part of the STM32Cube BSP Component for all STM32xx series.
C
9
star
92

EdgeSTSDK_Python

IoT Edge computing abstraction library (Python version for Linux Gateways)
Python
9
star
93

lsm6dsox-pid

lsm6dsox platform independent driver based on Standard C language and compliant with MISRA standard
C
9
star
94

x-cube-azrtos-f7

X-CUBE-AZRTOS-F7 (Azure RTOS Software Expansion for STM32Cube) provides a full integration of Microsoft Azure RTOS in the STM32Cube environment for the STM32F7 series of microcontrollers.
C
9
star
95

x-cube-azrtos-l4

X-CUBE-AZRTOS-L4 (Azure RTOS Software Expansion for STM32Cube) provides a full integration of Microsoft Azure RTOS in the STM32Cube environment for the STM32L4 series of microcontrollers.
C
8
star
96

logicanalyser

logicanalyser Cortex-M4 firmware
C
8
star
97

stm32l0xx_hal_driver

Provides the STM32Cube MCU Component "hal_driver" of the STM32L0 series.
C
8
star
98

X-CUBE-NFC4

The X-CUBE-NFC4 software expansion for STM32Cube provides a complete middleware for STM32 to build applications using dynamic NFC/RFID tag ic (ST25DV)
C
8
star
99

STM32CubeC0

Full firmware package for STM32C0 series containing CMSIS, HAL-LL, BSP drivers, MW libraries, and a set of projects ready for use on STM32C0 boards
C
7
star
100

stm32l5-openbl-apps

Provides a set of applications for STM32L5xx series showing how to use the Open Bootloader library.
C
7
star