@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

stm32ai-modelzoo

AI Model Zoo for STM32 devices
C
263
star
7

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
8

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
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

stm32f4xx_hal_driver

Provides the STM32Cube MCU Component "hal_driver" of the STM32F4 series.
C
110
star
16

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
17

stm32-mw-openbl

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

STBLESensor_Android

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

meta-st-stm32mp

meta-st-stm32mp
C++
97
star
20

stm32h7xx_hal_driver

Provides the STM32Cube MCU Component "hal_driver" of the STM32H7 series.
C
96
star
21

stm32_mw_usb_device

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

STM32MPU_EmbSW_Overall_Offer

STM32MPU_EmbSW_Overall_Offer
87
star
23

STM32CubeMP1

stm32cube_fw_mp1
C
80
star
24

BlueSTSDK_Android

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

stm32-external-loader

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

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
27

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
28

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
72
star
29

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
30

cmsis_device_f4

Provides the STM32Cube MCU Component "cmsis_device_f4" of the STM32F4 series.
C
63
star
31

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
32

meta-st-openstlinux

meta-st-openstlinux
C
55
star
33

stm32f1xx_hal_driver

Provides the STM32Cube MCU Component "hal_driver" of the STM32F1 series.
C
54
star
34

BlueSTSDK_Python

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

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
36

STMems_Finite_State_Machine

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

x-cube-usb-pd

x-cube-usb-pd STM32 Expansion Package related to USB-IF Type-C Power Delivery protocol is no more recommended for new design. The USB power delivery PHY is now integrated in the new STM32 series. See below link.
C
50
star
38

STBLESensor_iOS

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

STM32CubeH5

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

cmsis-device-f1

Provides the STM32Cube MCU Component "cmsis_device_f1" of the STM32F1 series.
C
45
star
41

cmsis-core

CMSIS Core module, fully aligned with ARM versions.
C
44
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
44
star
43

meta-st-x-linux-ai

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

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
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
37
star
46

oe-manifest

oe-manifest
36
star
47

stm32l4xx_hal_driver

Provides the STM32Cube MCU Component "hal_driver" of the STM32L4 series.
C
34
star
48

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
49

stm32ai-tao

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

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
51

BlueSTSDK_iOS

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

stm32_mw_usb_host

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

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
54

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
55

stm32ai

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

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
57

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
58

stm32f7xx_hal_driver

Provides the STM32Cube MCU Component "hal_driver" of the STM32F7 series.
C
26
star
59

cmsis_device_h7

Provides the STM32Cube MCU Component "cmsis_device_h7" of the STM32H7 series.
C
23
star
60

st-mems-android-linux-drivers-iio

stm mems iio drivers for Android and Linux platforms.
C
21
star
61

STM32AI_Overall_Offer

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

stm32_mw_lwip

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

stm32_mw_freertos

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

st-mems-android-linux-sensors-hal

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

STM32CubeMP13

C
16
star
66

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
16
star
67

STNFCSensor_Android

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

stm32_mw_fatfs

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

gnu-tools-for-stm32

C
15
star
70

stm32f0xx-hal-driver

Provides the STM32Cube MCU Component "hal_driver" of the STM32F0 series.
C
14
star
71

stm32g0xx_hal_driver

Provides the STM32Cube MCU Component "hal_driver" of the STM32G0 series.
C
14
star
72

stm32u5-classic-coremw-apps

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

stm32f3xx_hal_driver

Provides the STM32Cube MCU Component "hal_driver" of the STM32F3 series.
C
13
star
74

stm32g4xx_hal_driver

Provides the STM32Cube MCU Component "hal_driver" of the STM32G4 series.
C
13
star
75

STM32MPU_EmbSW_Android_Overall_Offer

STM32MPU_EmbSW_Android_Overall_Offer
13
star
76

x-cube-tcpp

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

meta-st-stm32mpu-app-logicanalyser

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

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
79

stm32-bsp-common

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

stm32-ov5640

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

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
12
star
82

stm32-ili9341

Provides the ILI9341 driver, part of the STM32Cube BSP Component for all STM32xx series.
CSS
11
star
83

STNFCSensor_iOS

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

STADG_Teseo_Android_HAL

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

stm32ai-perf

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

cmsis_device_f7

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

STSELib

Host software library for ST Authentication Secure Elements
C
10
star
88

stm32-ov2640

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

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
10
star
90

amazon-freertos-ST

ST vendor contribution to amazon freertos
9
star
91

x-cube-freertos

X-CUBE-FREERTOS (FreeRTOSâ„¢ software expansion for STM32Cube) provides a full integration of the FreeRTOSâ„¢ kernel in the STM32Cube environment for a set of STM32 series of microcontrollers.
C
9
star
92

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
9
star
93

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
94

stm32wl-openbl-apps

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

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
96

STM32CubeH7RS

STM32Cube MCU Full Package for the STM32H7RS series - (HAL + LL Drivers, CMSIS Core, CMSIS Device, MW libraries plus a set of Projects running on all boards provided by ST)
C
9
star
97

stm32-st7735

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

EdgeSTSDK_Python

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

lsm6dsox-pid

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

x-cube-azrtos-wb

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