2025-08-14 2:51 PM
Hello everyone,
I’m an embedded software engineer currently working with STM32 microcontrollers, and I am very interested in understanding how AI is being integrated into embedded systems.
I would like to know:
What are the common approaches or frameworks used to bring AI into embedded devices?
What would be a good roadmap or step-by-step procedure to start learning and building AI-enabled embedded projects?
My goal is to upskill into Embedded AI Engineering and eventually work on real-world AI applications on resource-constrained devices.
Any guidance, resources, or personal experiences would be highly appreciated.
Thank you!
2025-08-18 12:14 AM
Hello @Rajes,
On the ST side of things, concerning AI we have multiple entry points. Some being more complicated than other.
I would suggest you to start looking at NanoEdge AI Studio. This is an automated tool to train and generate AI Libraries. With this, you can work on most sensing data and it will familiarize you with the importance of datasets, training and validating results.
Link: NanoEdge AI Studio - STMicroelectronics - STM32 AI
Then to go further or to work on different kind of data (images, sound), you can take a look at ST Model Zoo Services.
This is a github repository to help you with training, quantizing and deploying Neural Network on STM32.
Link: GitHub - STMicroelectronics/stm32ai-modelzoo-services: AI Model Zoo services for STM32 devices
This is a step further as here, you need to bring your own model, or select one from our Model zoo
Link: GitHub - STMicroelectronics/stm32ai-modelzoo: AI Model Zoo for STM32 devices
With model zoo, you can automatically deploy the model on their use case application example (camera, model inference and display). You can look at the source code of any getting started and start you own custom application once you mastered everything.
Links: https://www.st.com/en/development-tools/stm32n6-ai.html
Edge AI solutions overview - STMicroelectronics - STM32 AI
https://stedgeai-dc.st.com/assets/embedded-docs/index.html
Have a good day,
Julian