Skip to content
CEC Semester Twenty Three 2023

Machine Learning in Microcontrollers

Jacob Beningo -
Embedded Software Consultant, Firmware Expert, Smallsat Flight Software
June 26,
2023
AI and ML for Microcontrollers
In this introductory session, we will explore the rise of AI/ML and how it impacts embedded software development. We’ll explore the types of problems that AI/ML can help developers solve, use cases, and where the technology is going. Attendees will walk away with a general overview and understand when and where to apply AI/ML in their own systems along with some of the tools to help them along the way.
Course Resources
Special Educational Materials
How to Rapidly Build and Deploy Adaptable Vision Applications for the Edge With a Production-Ready Platform – Article
How to Rapidly Deploy Edge-Ready Machine Learning Applications – Article
Edge-Based Machine Learning Application Development is Getting a Whole Lot Easier – Blog
June 27,
2023
Writing Embedded Software with ChatGPT and Open.AI
Using AI/ML on the microcontroller is not the only place these technologies can help developers. AI/ML tools like ChatGPT can be used to write embedded software, too. In this session, attendees will learn how to use ChatGPT to help them develop HALs, interfaces, libraries, and even debug their code.
Course Resources
Special Educational Materials
How to Rapidly Build and Deploy Adaptable Vision Applications for the Edge With a Production-Ready Platform – Article
How to Rapidly Deploy Edge-Ready Machine Learning Applications – Article
Edge-Based Machine Learning Application Development is Getting a Whole Lot Easier – Blog
June 28,
2023
Tools for Machine Learning in Microcontrollers
Selecting the right tools to train and deploy a model to an embedded system can be confusing. In this session, attendees will learn about the different tools that are available for microcontrollers to collect data, train a model, and deploy the inference to their embedded target.
Course Resources
Special Educational Materials
How to Rapidly Build and Deploy Adaptable Vision Applications for the Edge With a Production-Ready Platform – Article
How to Rapidly Deploy Edge-Ready Machine Learning Applications – Article
Edge-Based Machine Learning Application Development is Getting a Whole Lot Easier – Blog
June 29,
2023
Training a Model for the STM32
In this session, attendees will learn how to use the STM32 ecosystem and tools to acquire data and train a model. We’ll dive into the details of the STM32 AI tools and how they help developers create ML inferences without being experts in machine learning.
Course Resources
Special Educational Materials
How to Rapidly Build and Deploy Adaptable Vision Applications for the Edge With a Production-Ready Platform – Article
How to Rapidly Deploy Edge-Ready Machine Learning Applications – Article
Edge-Based Machine Learning Application Development is Getting a Whole Lot Easier – Blog
June 30,
2023
Deploying Machine Learning Models
In this session, we’ll talk about tips and tricks for deploying machine learning models to embedded targets. We’ll explore a few examples and provide the attendees with the knowledge they need to start developing and deploying their own models.
Course Resources
Special Educational Materials
How to Rapidly Build and Deploy Adaptable Vision Applications for the Edge With a Production-Ready Platform – Article
How to Rapidly Deploy Edge-Ready Machine Learning Applications – Article
Edge-Based Machine Learning Application Development is Getting a Whole Lot Easier – Blog
Instructor
Jacob Beningo
Embedded Software Consultant, Firmware Expert, Smallsat Flight Software

Jacob Beningo is an embedded software consultant who currently works with clients in more than a dozen countries to dramatically transform their businesses by improving product quality, cost and time to market. He has published more than 300 articles on embedded software development techniques, has published several books, is a sought-after speaker and technical trainer and holds three degrees which include a Masters of Engineering from the University of Michigan.