Back >

AI Application on STM32N6

November 1, 2025

2 min read

Project: Evaluating Edge AI Platforms on STM32

This academic team project aimed to explore the field of embedded AI (Edge AI) by evaluating and comparing the performance of two new hardware platforms from STMicroelectronics.

We developed and ported three practical Machine Learning applications (computer vision and audio processing) to measure the effectiveness of hardware acceleration via integrated Neural Processing Units (NPUs).


1. Context and Problem

Deploying AI models is often limited to cloud infrastructure, which poses challenges regarding latency, power consumption, and data privacy. Edge AI (embedded AI) addresses these issues by executing models directly on local devices, such as microcontrollers (MCUs) and microprocessors (MPUs).

Our challenge was to concretely evaluate the suitability of the new STM32 platforms for these tasks.

2. Project Objectives

3. Applications Developed

To conduct our comparative study, we implemented three distinct use cases:

  1. Access Control via Face Detection

    • Field: Computer Vision (Security)
    • Objective: Detect a face in real-time from a camera stream.
    • Metrics: Detection accuracy (target: 90%) and latency (target: < 200ms).
  2. Gesture Recognition

    • Field: Computer Vision (Industry 4.0)
    • Objective: Enable touchless human-machine interaction for equipment control.
    • Metrics: Recognition accuracy (target: 85%) and latency (target: < 250ms).
  3. Audio Enhancement in Noisy Environments

    • Field: Audio Signal Processing
    • Objective: Isolate or enhance human speech in a noisy environment.
    • Metrics: Signal-to-Noise Ratio (SNR) improvement (target: +6 dB) and latency (target: < 100ms).

4. Technical Environment (Tech Stack)

STM32N6 Development Board