cancel
Showing results for 
Search instead for 
Did you mean: 

Guidelines for beginners to ML on STM32 Nucleo Development boards

AAziz.3
Associate

Hello everyone! First post here. I'm a grad student in Computer Science and Engineering and I'm looking to learn Machine Learning on MCUs. My professor suggested I use the STM32 Nucleo development boards for this. I was wondering if anyone had a rough guideline and perhaps links to some resources which you found really useful on how to get started with this topic. I would be really grateful for any help. Thank you!

2 REPLIES 2
Julian E.
ST Employee

Hello,

Here you can find the solutions provided by ST for AI and ML:

STMicroelectronics – STM32 AI – STMicroelectronics – Edge AI solutions for STM32 microcontrollers, microprocessors and smart sensors

You mainly have 2 solutions, cubeAI and NanoEdgeAi Studio.

CubeAI : briefly, it allows you to convert AI models (tensorflow, pytorch etc) to be used on microcontrollers. So, you need to create a model (they also provide few models).

Cube is free.

find much more information here: STM32Cube.AI – STMicroelectronics – STM32 AI

NanoEdgeAI Studio: it is a software to help embedded engineer add AI to their solution. You don't need a model nor knowledge in AI. The software only require data, then it will look for the best model and give you C library for an easy deployment.

You can use NanoEdge for free with development boards.

More information: NanoEdge AI Studio – STMicroelectronics – STM32 AI

Best Regards,

Julian

AAziz.3
Associate

Hello!

Thank you so much for your reply and suggestion.

Best,

Aziz