► STM32 model zoo v3.2 (online)

Free AI models optimized for STM32

The STM32 AI model zoo is a collection of pre-trained machine learning models that are optimized to run on STM32 microcontrollers. Available on GitHub, this is a valuable resource for anyone looking to add AI capabilities to their STM32-based projects.
The model zoo now includes the support of the Neural-ART Accelerator NPU embedded inside the STM32N6.

New in version 3.2


– Support for STM32EdgeAI Core v2.2.0
– New use cases added: StyleTransfer and FastDepth.
– New models added: Face Detection, and Face Landmarks
– Architecture and codebase clean-up

Get the best edge AI model for your application

– A large collection of application-oriented models ready for re-training.
– Scripts to easily retrain any model from user datasets.
– Application code examples automatically generated from user AI model.

Image classification (IC): Models: EfficientNet, MobileNet v1, MobileNet v2, Resnet v1 including with hybrid quantization, SqueezeNet v1.1, STMNIST.

Object detection (OD): Models: ST SSD MobileNet v1, Tiny YOLO v2, SSD MobileNet v2 fpn lite, ST Yolo LC v1.

Human activity recognition (HAR): Models: CNN IGN, and CNN GMP for different settings.

Pose estimation: Models: YOLOv8n, MoveNet, Hand landmarks.

Instance segmentation: Model: YOLOv8n.

Semantic segmentation: Model: Deeplabv3.

Hand posture recognition (HPR): Model: ST CNN 2D Hand Posture.

Audio event detection (AED): Models: Yamnet, MiniResnet, MiniResnet v2.

Speech enhancement: Model: STFT-TCNN audio denoising.

STM32 model zoo setup essentials

To set up the STM32 Model Zoo, you will need to create a myST account, access STM32Cube.AI via ST Edge AI Developer Cloud or local installation, ensure Python version 3.9 to 3.10.x is installed, and if using a GPU, install the appropriate drivers along with CUDA and CUDNN, avoiding WSL on Windows for optimal GPU acceleration.

STM32 is now on Hugging Face

All STM32 model zoo services are available in a docker.
Browse NN models performances with the model cards.

Get started with the Model zoo

Discover how to optimize your AI Neural Network and create processing libraries for your STM32 project