Loading spinner

STM32N6-AI

Active
Design Win

AI software ecosystem for STM32N6 with Neural-ART accelerator

Get Software Download databrief

Product overview

Description

The STM32N6 AI ecosystem (STM32N6-AI) is STMicroelectronics' collection of tools and resources to support the development and deployment of AI models on the high-performance STM32N6 series microcontrollers.

The STM32N6 microcontroller (MCU) is the first to feature STMicroelectronics' proprietary Neural-ART Accelerator neural processing unit (NPU) for a major leap in AI/ML performance.

STM32N6-AI tools are designed to streamline the development process and ensure that developers can achieve optimal performance and efficiency. They offer support for both bring your own data (BYOD) and bring your own model (BYOM) approaches to match users' best development practices and preferences.

Tools such as STM32 model zoo (github.com/STMicroelectronics/stm32ai-modelzoo), ST Edge AI Developer Cloud (STEDGEAI-DC), STM32Cube.AI (X-CUBE-AI), and ST Edge AI Core (STEdgeAI-Core) mobilize the STM32N6 potential for AI and computer vision (CV) applications.

Additionally, STM32N6-AI offers various software packages that serve as examples and starting points for a user's AI projects:

  • For AI: Include simple CV and audio applications such as people detection or image classification, as well as more complex and optimized applications such as pose estimation, instance segmentation, hand landmark detection, and audio scene recognition.
  • For video: Demonstrate a complete application involving H264 encoding and USB video device class stream output data to a PC.

Overall, STM32N6-AI provides access to a full ecosystem of software and tools dedicated to help build next-generation machine learning applications at the edge with the STM32N6. The Neural-ART Accelerator NPU embedded in the STM32N6 efficiently handles AI inference tasks and provides an exceptional acceleration for NN models execution. This integration makes edge AI on MCU both practical and widespread, and offers a powerful, efficient, and scalable solution for a diverse range of applications.

The Neural-ART Accelerator is fully supported by ST Edge AI Core, including STM32Cube.AI and ST Edge AI Developer Cloud. These tools optimize the NN models and generate the code to be executed in hardware by the NPU. They analyze the neural network, prepare the data, and map its operators to the appropriate hardware resources to fully leverage the NPU capabilities without hassle and to benefit from optimal AI acceleration. Streamlined support for models from the most popular AI frameworks such as Keras, TensorFlow™, and ONNX ensures a smooth AI development pipeline.

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

    • STM32Cube.AI (X-CUBE-AI):
      • Desktop tool for the optimization of NN models (plug-in for STM32CubeMX)
      • Automatic C code generation for STM32 microcontrollers
    • ST Edge AI Developer Cloud (STEDGEAI-DC):
      • Online platform for benchmarking AI performance (inference time, memory footprints) on STM32 boards hosted online in a board farm
      • Automatic C code generation for STM32 microcontrollers
      • Process automation through a REST API
    • ST Edge AI Core (STEdgeAI-Core):
      • Command-line interface (CLI) for the optimization of NN models
      • Automatic C code generation for STM32 microcontrollers
    • STM32 model zoo:
      • Access to a curated collection of optimized AI models with associated performances, ready-to-use application examples, and scripts for model training, evaluation, quantization, benchmarking, and deployment
      • Utilization of ST Edge AI Developer Cloud services through a REST API
    • Application packages:
      • Access to optimized source code for several AI applications
      • Seamless implementation on user’s boards
    • Getting started example codes:
      • Simple AI code examples and tutorials describing how to implement an AI application using STMicroelectronics' Neural-ART Accelerator
      • Optional link with the STM32 model zoo resources
    • Large offering of tools to match the user’s profile and goals
    • Straightforward integration of the Neural-ART Accelerator into the AI software ecosystem for optimal AI application performance
    • Easy access to model selection, training scripts, and key model metrics, directly available for benchmarking
    • ML benchmarking automation service with Python™ scripts (REST API)
    • Broad selection of use cases and application code examples to quickly get started with AI on MCU
    • Native support for various deep learning frameworks such as Keras and TensorFlow™ Lite, and support for all frameworks that can export to the ONNX standard format such as PyTorch™, MATLAB®, and more
    • Free and user-friendly license terms

Get Software

STMicroelectronics recommends always keeping your software up to date

All tools & software

    • Part number
      Status
      Description
      Type
      Supplier

      Avenger96

      Active

      The AVENGER96 is a 96Boards compliant consumer edition board based on the STM32MP157A highly integrated multi-market applications processor.

      Development boards from partners Arrow
      Avenger96

      Description:

      The AVENGER96 is a 96Boards compliant consumer edition board based on the STM32MP157A highly integrated multi-market applications processor.
    • Part number
      Status
      Description
      Type
      Supplier

      STM32CubeN6

      Active

      STM32Cube MCU Package for STM32N6 series (HAL, CMSIS devices, and examples running on ST boards)

      STM32Cube MCU & MPU Packages ST
      STM32CubeN6

      Description:

      STM32Cube MCU Package for STM32N6 series (HAL, CMSIS devices, and examples running on ST boards)

      X-CUBE-AI

      Active

      AI expansion pack for STM32CubeMX

      STM32Cube Expansion Packages ST
      X-CUBE-AI

      Description:

      AI expansion pack for STM32CubeMX
    • Part number
      Status
      Description
      Type
      Supplier

      B-CAMS-IMX

      Active

      Camera module bundle for STM32 boards

      Accessories for STM32 boards ST
      B-CAMS-IMX

      Description:

      Camera module bundle for STM32 boards

      B-L475E-IOT01A

      NRND

      STM32L4 Discovery kit IoT node, low-power wireless, BLE, NFC, SubGHz, Wi-Fi

      STM32 discovery kits ST
      B-L475E-IOT01A

      Description:

      STM32L4 Discovery kit IoT node, low-power wireless, BLE, NFC, SubGHz, Wi-Fi

      B-U585I-IOT02A

      Active

      Discovery kit for IoT node with STM32U5 series

      STM32 discovery kits ST
      B-U585I-IOT02A

      Description:

      Discovery kit for IoT node with STM32U5 series

      NUCLEO-N657X0-Q

      Active

      STM32 Nucleo-144 development board with STM32N657X0 MCU, SMPS, supports Arduino, and ST morpho connectivity

      STM32 Nucleo boards ST
      NUCLEO-N657X0-Q

      Description:

      STM32 Nucleo-144 development board with STM32N657X0 MCU, SMPS, supports Arduino, and ST morpho connectivity

      STM32H747I-DISCO

      Active

      Discovery kit with STM32H747XI MCU

      STM32 discovery kits ST
      STM32H747I-DISCO

      Description:

      Discovery kit with STM32H747XI MCU

      STM32L562E-DK

      NRND

      Discovery kit with STM32L562QE MCU

      STM32 discovery kits ST
      STM32L562E-DK

      Description:

      Discovery kit with STM32L562QE MCU

      STM32MP257F-DK

      Active

      Discovery kit with STM32MP257F MPU

      STM32 discovery kits ST
      STM32MP257F-DK

      Description:

      Discovery kit with STM32MP257F MPU

      STM32N6570-DK

      Active

      Discovery kit with STM32N657X0 MCU

      STM32 discovery kits ST
      STM32N6570-DK

      Description:

      Discovery kit with STM32N657X0 MCU
    • Part number
      Status
      Description
      Type
      Supplier

      STEDGEAI-DC

      Active

      ST Edge AI Developer Cloud - Free online platform to easily optimize and benchmark AI models across a variety of ST devices.

      Edge AI software & libraries ST
      STEDGEAI-DC

      Description:

      ST Edge AI Developer Cloud - Free online platform to easily optimize and benchmark AI models across a variety of ST devices.

      STEdgeAI-Core

      Active

      Artificial intelligence (AI) optimizer technology for STMicroelectronics products

      Edge AI software & libraries ST
      STEdgeAI-Core

      Description:

      Artificial intelligence (AI) optimizer technology for STMicroelectronics products
    • Part number
      Status
      Description
      Type
      Supplier

      STEVAL-PROTEUS1

      Active

      Industrial sensor evaluation kit for condition monitoring based on the 2.4 GHz STM32WB5MMG module

      Sensing ST
      STEVAL-PROTEUS1

      Description:

      Industrial sensor evaluation kit for condition monitoring based on the 2.4 GHz STM32WB5MMG module

      STEVAL-STLKT01V1

      NRND

      SensorTile development kit

      Sensing ST
      STEVAL-STLKT01V1

      Description:

      SensorTile development kit

      STEVAL-STWINBX1

      Active

      STWIN.box - SensorTile Wireless Industrial Node Development Kit

      Sensing ST
      STEVAL-STWINBX1

      Description:

      STWIN.box - SensorTile Wireless Industrial Node Development Kit

      STEVAL-STWINKT1B

      Active

      STWIN SensorTile Wireless Industrial Node development kit and reference design for industrial IoT applications

      Sensing ST
      STEVAL-STWINKT1B

      Description:

      STWIN SensorTile Wireless Industrial Node development kit and reference design for industrial IoT applications