Welcome to Shawn's TinyML Remoticon workshop, where we will explore embedded machine learning. We will create a voice recognition system that does keyword spotting on an STM32 Nucleo-L476RG board.

The workshop's tutorial/worksheet and code can be found here: https://github.com/ShawnHymel/ei-keyword-spotting

Required Hardware:

This workshop requires the following hardware: (note that attendees will need to solder headers to the Adafruit board).

Required Software:

Prior to the workshop, please install the following software:

Workshop Details:

Running a neural network on a micro-controller might seem absurd, but it’s possible (and has some great uses!). In this workshop, we’ll train a neural network to recognize one of several spoken words, convert it to a TensorFlow Lite model, and load it onto an ARM micro-controller, where it will listen for and respond to the wake word in real-time. Prior knowledge of machine learning is not necessary for this workshop, but it can be helpful to understand how the neural network operates.

Instructor: Shawn Hymel

Shawn is an electrical and embedded engineer, freelance content creator, and instructor. He and Harris Kenny host the podcast, Hello Blink Show, where they discuss various aspects of starting a business from sales to marketing to hiring. From 2013 to 2018, Shawn worked for SparkFun Electronics designing open-source PCBs, writing firmware, teaching concepts on video, and creating tutorials. Shawn started his own company, Skal Risa, LLC, to help companies create compelling technical content in electronics and embedded systems. He is also an advocate for enriching education through STEM and believes that the best marketing comes from teaching. He can be found giving talks, running workshops, and swing dancing in his free time.