STEDGEAI-CUBEAI

Active
Design Win

Compilation and optimization tool for Edge AI on STM32

Get Software Download databrief

Product overview

Key Benefits

Fast, automated edge AI deployment

Converts pretrained NN and classical ML models into optimized C libraries for STM32, reducing manual porting and integration efforts.

Maximized performance and efficiency on STM32

Provides detailed RAM/flash usage and optimizes/schedules operations on the NeuralART NPU (with CPU fallback).

Seamless integration in the STM32Cube ecosystem

Free desktop tool for Windows and Linux, aligned with the STM32Cube ecosystem. Enables easy portability across STM32 series.

Description

STM32Cube AI Studio (STEDGEAI-CUBEAI) is STMicroelectronics desktop tool designed to evaluate, optimize and compile neural network (NN) models for STM32 microcontrollers. It also manages compilation of NN models for Neural-ART Accelerator neural processing unit (NPU). It replaces the X-CUBE-AI in the ST AI product offering to cover new STM32 devices.

STM32Cube AI Studio is a free-of-charge GUI allowing an automatic conversion of pretrained artificial intelligence algorithms, including neural network (NN) and classical machine learning models (ML), into the equivalent optimized C code to be embedded in the application. The generated optimized library offers an easy-to-use and developer-friendly method to deploy AI on edge devices. When optimizing NN models for Neural-ART Accelerator NPU accelerator, the tool generates the microcode that maps AI operations on the NPU when possible and falls back on the CPU when not.

STM32Cube AI Studio uses the ST Edge AI Core technology, which is STMicroelectronics technology (CLI) to optimize NN models for any STMicroelectronics products with AI capabilities. Neural-ART Accelerator is ST proprietary AI accelerator, embedded in some products, like the STM32N6 series. Refer to the datasheet if Neural-ART Accelerator is embedded in the targeted product.

ST Edge AI Suite

All the tools and software packages contributing to the STM32N6 AI ecosystem are part of STMicroelectronics ST Edge AI Suite, which is an integrated collection of software tools designed to facilitate the development and deployment of embedded AI applications. This comprehensive suite supports both optimization and deployment of machine learning algorithms and neural network models, from data collection to the final deployment on hardware, streamlining the workflow for professionals across various disciplines.

The ST Edge AI Suite supports various STMicroelectronics products: STM32 microcontrollers and microprocessors, Neural-ART Accelerator, Stellar microcontrollers, and smart sensors.

The ST Edge AI Suite represents a strategic move to democratize edge AI technology, making it a pivotal resource for developers looking to harness the power of AI in embedded systems efficiently and effectively.

  • All features

    • Generation of an STM32-optimized library from pre-trained neural network (NN) and classical machine learning (ML) models
    • Provides detailed information about artificial intelligence (AI) model RAM and flash memory sizes
    • Validates optimized models against reference models on the host and on the target
    • Benchmark model performances on STM32 local board
    • Support for STMicroelectronics Neural-ART Accelerator neural processing unit (NPU) for AI/ML model acceleration in hardware
    • Native support for various deep learning frameworks such as Keras, TensorFlowTM Lite, LiteRT, and support for all frameworks that can export to the ONNX standard format such as PyTorchTM, MATLAB®, and more
    • Support for various built-in scikit-learn models such as isolation forest, support vector machine (SVM), and K-means via ONNX
    • Easy portability across different STM32 microcontroller series through STM32Cube ecosystem compatibility
    • Free-of-charge, user-friendly license terms

Get Software

From X-CUBE-AI to STM32Cube AI Studio, how 7 years transformed the creation of AI at the edge