Simple, fast, optimized. Our extensive solutions for embedded AI.
This repository is listing all AI and Computer Vision resources and tools for STM32.
View links
Project | Description |
---|---|
stm32ai-modelzoo-services | AI Model Zoo Services (training, quantization, evaluation scripts...) for STM32 devices |
stm32ai-modelzoo | Storage for the AI Model Zoo for STM32 devices |
HuggingFace-STMicroelectronics | Hugging Face space containing the models card and a space for the model zoo app |
STM32N6



The application packages are organized into 3 categories:
-
Demonstration binary code
-
Getting Started, simple code example, usually in Bare metal to enable fast and easy hands-on
-
Optimized application, opimized code example, usually in FreeRTOS to enable advanced application code development
Category | Project | Description |
---|---|---|
Demo binary | STM32N6 AI | STM32N6 AI ecosystem with application examples and demonstrations |
Getting Started | Audio | Simple application example performing Audio Event Detection (AED) and Speech Enhancement (SE) |
Getting Started | Image Classification | Simple application example performing Image Classification |
Getting Started | Object Detection | Simple application example performing Object Detection |
Getting Started | Pose Estimation | Simple application example performing Pose Estimation |
Getting Started | Instance Segmentation | Simple application example performing Instance Segmentation |
Getting Started | Semantic Segmentation | Simple application example performing Semantic Segmentation |
Optimized application | x-cube-n6-ai-people-detection-tracking | FreeRTOS-based application example for people detection with AI |
Optimized application | x-cube-n6-ai-multi-pose-estimation | FreeRTOS-based application example for multi pose estimation with AI |
Optimized application | x-cube-n6-ai-hand-landmarks | FreeRTOS-based application example for hand landmark detection with AI |
Optimized application | x-cube-n6-ai-h264-usb-uvc | Multimedia application example with AI, H264 encoding and USB UVC streaming |
Optimized application | x-cube-n6-ai-power-measurement | Application example enabling power measurement on STM32N6570-DK |
View links



Project | Description |
---|---|
meta-st-x-linux-ai | OpenEmbedded meta layer to install AI frameworks, tools and application samples for the STM32MPU series |
meta-st-x-linux-isp | OpenEmbedded meta layer to install ISP tools and applications for the STM32MP2x series |
View links
Project | Description |
---|---|
stm32-mw-isp | The ISP (Image Signal Processing) middleware library supports camera applications development for STM32 microcontrollers embedding the ISP camera pipeline called DCMIPP. |
stm32-mw-camera | The camera middleware library simplifies the development process for applications that require camera functionality by abstracting hardware-specific details. |
stm32-mw-ipl | The STM32 Image Processing Library (IPL) is a C software library of image processing and computer vision functionalities enabling to accelerate the development of vision applications on STM32 microcontrollers. |
x-cube-isp | The X-CUBE-ISP is an image signal processing (ISP) tuning software. It targets STM32 microcontrollers embedding an ISP camera pipeline called DCMIPP. It offers advanced image quality tuning services, enabling developers to easily create ISP-based applications. |
stm32h7 webcam | Software application package performing camera data capture on STM32H747 DK board. This application package relies on USB Video Device Class (UVC) and enable the STM32H747 DK board to be enumerated as a Webcam when connected to a PC. |
stm32n6 webcam | Software application package performing camera data capture on STM32N6570 DK board. This application package relies on USB Video Device Class (UVC) and enable the STM32N6570 DK board to be enumerated as a Webcam when connected to a PC. |
View links
Project | Description |
---|---|
x-cube-ai | X-CUBE-AI - AI expansion pack for STM32CubeMX |
ST Edge AI Core | ST Edge AI Core - Desktop tool to evaluate, optimize and compile edge AI models |
ST Edge AI Developer Cloud | ST Edge AI Developer Cloud - Online optimization platform |
NanoEdge AI Studio | NanoEdge AI Studio - Automated machine learning tool |
STM32 ISP IQtune | STM32 ISP IQTune - Comprehensive STM32 ISP tuning software |
View links
Project | Description |
---|---|
stm32ai-datalogger | GenericDataLogger for AI is a project composed of tools that format and log data with ease, especially between a STM32 and a computer |
stm32ai-nanoedge-vibration-monitoring | STM32 Application for vibration monitoring with NanoEdge AI Studio |
stm32ai-nanoedge-datalogger | STM32 Application for datalogging feature with NanoEdge AI Studio |
View links
Project | Description |
---|---|
stm32ai-nota | This repository contains Jupyter notebooks that demonstrate how to use Netspresso to prune pre-trained deep learning models from STM32AI Model Zoo and fine-tune them for your specific use case. Learn how to reduce the size of your models without sacrificing accuracy and customize them for your own applications |
stm32ai-tao | Nvidia TAO (Train, Adapt, Optimize) with STM32Cube.AI Developer Cloud |
STEdgeAI Ultralytics fork | Fork of the Ultralitics repository that implements STEdgeAI models |
View links
Project | Description |
---|---|
stm32ai-wiki | Application examples and resources that demonstrate Artificial Neural Networks running on STM32 microcontrollers and microprocessors. It illustrates and supports the STM32 AI Uncyclo articles |
stm32ai-perf | MLPerf™ Tiny Deep Learning Benchmarks for STM32 devices |
For community discussion and support, please refer to: