
Learn how tinyml enables on-device learning on the Wio Terminal, using deep learning on microcontrollers, and train and deploy models with Edge Impulse and TensorFlow Lite for Microcontrollers.
Train and deploy a simple neural network to classify rock-paper-scissors gestures with a single light sensor, covering data collection, Edge Impulse workflow, and underfitting and overfitting.
Set up the tinyml workflow on the Wio Terminal by installing the Arduino IDE, configuring board manager, and loading the necessary boards. Optional TensorFlow with Conda enables local model experiments.
Train a lightweight gesture recognition model using a light sensor with edge impulse, learning data collection, cleaning, pre-processing, and a simple fully connected network, then deploy to Arduino for inference.
Connect to the edge impulse platform on a Wio Terminal, sign up, and build your first machine learning model with guided data acquisition and sampling.
Classify hand gestures with a three axis accelerometer and machine learning, collecting labeled data via Arduino IDE and the Edge Impulse dashboard for robust gesture recognition.
Train a neural network on accelerometer data using windowed spectral analysis and butterworth filtering to extract spectral features, classifying three gestures including idle and shake, for on-device deployment.
Explore audio scene recognition using microphone theory and data collection, train and deploy an edge impulse classifier, and learn Fourier transforms, spectrograms, cepstral coefficients, and the Mel scale.
Develop audio scene recognition on the Wio Terminal by training a compact convolutional neural network using mel frequency energy features, deploying inference with DMA and ADC on embedded hardware.
Count people with ultrasonic sensors on the Wio Terminal by theory and data collection, measuring distance with pulse-echo and storing data in Azure IoT Central for cloud visualization.
Train an ultrasonic sensor based people counting model, comparing convolutional and fully connected layers, use pooling to reduce compute, and deploy with continuous inference on the Wio Terminal.
Build an intelligent meteostation with the BME280 and TensorFlow for microcontrollers to predict weather and precipitation for the next 24 hours using a multi-output convolutional neural network and Chorus API.
Train and deploy a BME280-based meteostation on the Wio Terminal using TensorFlow Lite for Microcontrollers, with 8-bit quantization and a two-output weather model.
Explore student-led tinyml projects using Edge Impulse and TensorFlow Lite for microcontrollers, from water sensors and keyword detection to offline EKG analysis and fall detection, inspiring hands-on invention.
Meet the Educational Engineering Team, seasoned in microcontrollers and programming, sharing real-world, step-by-step knowledge learned from 12+ years of teaching and 250,000 students.
Adopt a structured, project-based path to become an embedded systems engineer. Gain hands-on experience with guided projects, hardware–software design, and problem solving from Educational Engineering Academy.
This course focuses on practical deployment of machine learning models on edge devices using Wio Terminal and TinyML. You will learn how to prepare data, train compact models, convert them into efficient formats, and deploy them on low-power microcontrollers for fast, offline decision-making.
The course is structured to help engineers, developers, and students create intelligent embedded systems without requiring cloud connectivity.
What is TinyML? TinyML refers to machine learning models that are optimized to run on low-power, small-footprint devices like MCUs. TinyML is cost-effective, allowing more individuals to train their models. Compatible with Arduino, Raspberry Pi, and other IoT devices, TinyML is the only platform that lets you know when you're making a mistake.
What is Wio Terminal? Wio Terminal is a device that makes it easy to interface with sensors and other hardware. It's a desktop application for quickly publishing your site without needing any knowledge of programming languages. You'll learn the basics of creating websites and interfacing with hardware.
Key Concepts Covered
Introduction to TinyML and Wio Terminal hardware architecture
Collecting and preprocessing data for embedded model training
Model training using TensorFlow Lite
Converting and quantizing models for microcontroller deployment
Uploading models to the Wio Terminal and running inferences
Optimizing performance for real-time response
Implementing use cases such as gesture recognition, sound classification, or anomaly detection
What You’ll Build
A fully working TinyML inference system on Wio Terminal
A data collection pipeline tailored for embedded hardware
A real-time sensor-based ML project (e.g., motion classification or sound response)
Model loading and activation code in Arduino-compatible environment
Try It Now! Get started with the Wio Terminal course and save time by identifying the best possible option every time!
Target Audience
Embedded developers entering machine learning
Engineers interested in edge computing
Students and researchers working on smart devices
Makers with an interest in low-power AI
Professionals seeking to implement ML without relying on the cloud
Prerequisites
Basic Python programming
Familiarity with Arduino IDE and embedded hardware
Access to a Wio Terminal
Installation of Arduino libraries and TensorFlow Lite environment (guided in the course)
Course Outcomes
Create TinyML applications that run efficiently on Wio Terminal
Understand the workflow from model training to deployment
Implement lightweight models using TensorFlow Lite Micro
Integrate ML inference into real-world sensing applications
Work with onboard sensors like accelerometer, microphone, and display
What’s Included
Step-by-step video tutorials
Source code, libraries, and model files
Downloadable datasets and templates
Full documentation for reproducibility
Certificate of Completion
Instructor Bio
The Educational Engineering Team, with over 250,000 enrolled learners, specializes in applied microcontroller training. Led by Ashraf, the team provides clear, practical instruction in embedded systems, automation, and applied AI. Their experience with Wio Terminal and TinyML allows them to deliver direct-to-device machine learning deployment strategies.
Start Deploying Machine Learning at the Edge
Use TinyML and Wio Terminal to develop efficient, real-time AI solutions that operate without cloud dependency. Build embedded intelligence using industry-standard tools.
Enroll Now – Apply TinyML on Wio Terminal