TinyML on Microcontrollers
Designing and compressing neural networks and inference engines so that vision, audio and sensor models run on microcontrollers with kilobytes of memory.
Tier Grades
Tier A: Frontier AI labs
feasible
The compute is tiny; observed actors are chip vendors and university labs (MIT, Arm, STMicroelectronics) rather than frontier labs.
Tier B: Indonesian AI labs
feasible
Neural architecture search for microcontrollers (MCUNet) needs modest compute; Indonesian work is not in the sources.
Tier C: Institution units such as ITB
feasible
MCUNet came from a 6-author university team.
Tier D: Organisations such as SEMAI (PoT, PoC, PoV)
feasible
Vendor model zoos and MLPerf Tiny reference models deploy on low-cost boards for field proofs of concept.
Where this comes from
Tiers: a) frontier AI labs, b) Indonesian AI labs, c) institution units such as ITB, d) organisations such as SEMAI delivering proof of technology, concept and value. Each rationale cites the anchors below.
Anchors
- ComputeMCUNet: over 70% ImageNet top-1 on an off-the-shelf microcontroller, with 3.5 times less SRAM and 5.7 times less Flash than quantised MobileNetV2 and ResNet-18.
- DataMLPerf Tiny: four benchmarks (keyword spotting, visual wake words, image classification, anomaly detection), built by more than 50 organisations.
- Team size (proxy)Proxy only (author count of an exemplar paper, not a headcount): 6 authors on MCUNet; 22 on MLPerf Tiny.
- Time horizonOne to two years.
- Shelf-life signalsMicrocontrollers with neural processing units (STM32N6) widening model sizes, MLPerf Tiny as the shared yardstick for accuracy, latency and energy
- Pipeline roleTier A and chip vendors supply engines and model zoos; Tier C designs models for local sensors; Tier D deploys them on devices in agriculture, factory and building proofs of value.
Where this comes from
Team size is a proxy (author counts of exemplar papers), not a headcount.
Who and What
Exemplars
Observed actors
Linked models
MCUNetTinyMLexemplar
MLPerf Tiny MobileNet (VWW)TinyMLexemplar
FOMO (Faster Objects, More Objects)TinyMLexemplar
ST YOLO detectorsTinyMLexemplar
EEG-TCNetTinyMLproduced byDTLN (Dual-signal Transformation LSTM Network)TinyMLproduced by
DS-CNNTinyMLproduced by
Hello Edge keyword spotting modelsTinyMLproduced by
Hello Edge KWS CNN (small, medium, large)TinyMLproduced by
Hello Edge KWS DNN (small, medium, large)TinyMLproduced byMicroNetTinyMLproduced by
mcunet-in4TinyMLproduced by
mcunet-vww2TinyMLproduced by
MLPerf Tiny 1D DS-CNN (streaming wakeword)TinyMLproduced by
MLPerf Tiny Dense AE (ToyCar)TinyMLproduced by
MLPerf Tiny DS-CNN (KWS)TinyMLproduced by
MLPerf Tiny ResNet (CIFAR-10)TinyMLproduced byMobileNet v2TinyMLproduced by
FOMO-AD (Visual Anomaly Detection)TinyMLproduced by
Micro Speech (TFLM keyword model)TinyMLproduced by+17
SESRTinyMLproduced by
Fingerprint Signature GeneratorTinyMLproduced by
Keyword Spotting NumbersTinyMLproduced by
Keyword Spotting On/Off v3TinyMLproduced by
Silicon Labs MLTK keyword spotting modelsTinyMLproduced bySSD MobileNet v1TinyMLproduced by
ST arc fault detection models (st_conv, st_dense)TinyMLproduced by
ST CNN2D hand posture (Time-of-Flight)TinyMLproduced by
ST human activity recognition models (st_gmp, st_ign)TinyMLproduced by
ST MiniResNet v1 and v2 audio event detectionTinyMLproduced by
ST MNIST v1TinyMLproduced by
ST YOLO LC v1TinyMLproduced by
ST YOLOD v2 (Tiny, Milli)TinyMLproduced by
ST YOLOX-nanoTinyMLproduced by
STFT-TCNN speech enhancementTinyMLproduced byWav2letterTinyMLproduced byYOLO v3 TinyTinyMLproduced by
ST arc fault detection models (st_conv, st_dense)TinyMLproduced by
ST CNN2D hand posture (Time-of-Flight)TinyMLproduced by
ST human activity recognition models (st_gmp, st_ign)TinyMLproduced by
ST MiniResNet v1 and v2 audio event detectionTinyMLproduced by
ST MNIST v1TinyMLproduced by
ST YOLO LC v1TinyMLproduced by
ST YOLOD v2 (Tiny, Milli)TinyMLproduced by
ST YOLOX-nanoTinyMLproduced by
STFT-TCNN speech enhancementTinyMLproduced byWav2letterTinyMLproduced byYOLO v3 TinyTinyMLproduced byLinks
R&D TopicTinyML on Microcontrollers
Models
MCUNetMIT Han Lab, TinyML
MLPerf Tiny MobileNet (VWW)MLCommons, TinyML
FOMO (Faster Objects, More Objects)Edge Impulse, TinyML
ST YOLO detectorsSTMicroelectronics, TinyML+37 more
MCUNetMIT Han Lab, TinyML
MLPerf Tiny MobileNet (VWW)MLCommons, TinyML
FOMO (Faster Objects, More Objects)Edge Impulse, TinyML
ST YOLO detectorsSTMicroelectronics, TinyML+37 moreUse Casesnone recorded
Who Runs Itnone recorded
Models 41
ST YOLO detectorsSTMicroelectronics, TinyMLexemplar
Hello Edge keyword spotting modelsArm, TinyMLproduced by
FOMO-AD (Visual Anomaly Detection)Edge Impulse, TinyMLproduced by
Hello Edge KWS CNN (small, medium, large)Arm, TinyMLproduced by
Hello Edge KWS DNN (small, medium, large)Arm, TinyMLproduced by
MCUNetMIT Han Lab, TinyMLexemplar
ST YOLO LC v1STMicroelectronics, TinyMLproduced by
ST YOLOD v2 (Tiny, Milli)STMicroelectronics, TinyMLproduced by
ST YOLOX-nanoSTMicroelectronics, TinyMLproduced by+29
DS-CNNArm, TinyMLproduced by
FOMO (Faster Objects, More Objects)Edge Impulse, TinyMLexemplar
mcunet-in4MIT Han Lab, TinyMLproduced by
mcunet-vww2MIT Han Lab, TinyMLproduced by
Micro Speech (TFLM keyword model)Google, TinyMLproduced by
MLPerf Tiny 1D DS-CNN (streaming wakeword)MLCommons, TinyMLproduced by
MLPerf Tiny Dense AE (ToyCar)MLCommons, TinyMLproduced by
MLPerf Tiny DS-CNN (KWS)MLCommons, TinyMLproduced byMobileNet v2TinyMLproduced by
ST arc fault detection models (st_conv, st_dense)STMicroelectronics, TinyMLproduced by
ST MiniResNet v1 and v2 audio event detectionSTMicroelectronics, TinyMLproduced by
STFT-TCNN speech enhancementSTMicroelectronics, TinyMLproduced byDTLN (Dual-signal Transformation LSTM Network)TinyMLproduced by
EEG-TCNetETH Zurich, TinyMLproduced by
MLPerf Tiny MobileNet (VWW)MLCommons, TinyMLexemplar
MLPerf Tiny ResNet (CIFAR-10)MLCommons, TinyMLproduced byRNNoiseTinyMLproduced bySESRTinyMLproduced bySSD MobileNet v1TinyMLproduced by
ST CNN2D hand posture (Time-of-Flight)STMicroelectronics, TinyMLproduced by
ST human activity recognition models (st_gmp, st_ign)STMicroelectronics, TinyMLproduced by
ST MNIST v1STMicroelectronics, TinyMLproduced byTENet (Temporal Efficient Neural Network)TinyMLproduced byWav2letterTinyMLproduced byYOLO v3 TinyTinyMLproduced byPapers
- Hello Edge: Keyword Spotting on MicrocontrollersYundong Zhang et al., arXiv preprint, 2017 founding
- MCUNetV2: Memory-Efficient Patch-based Inference for Tiny Deep LearningJi Lin et al., arXiv preprint, 2021 state of the art
- MLPerf Tiny BenchmarkColby Banbury et al., arXiv preprint, 2021 state of the art
- MCUNet: Tiny Deep Learning on IoT DevicesJi Lin et al., NeurIPS 2020 (per arXiv comment), 2020 state of the art
- TensorFlow Lite Micro: Embedded Machine Learning on TinyML SystemsRobert David et al., arXiv preprint, 2020 state of the art
Where this comes from
The papers to read first: where the direction began, its current best, and a survey when one exists.
Sources
- arxiv.org/abs/2007.10319 https://arxiv.org/abs/2007.10319
- arxiv.org/abs/2106.07597 https://arxiv.org/abs/2106.07597
To cite this page: Project AURION, AI Use-Cases Research & Innovation, "TinyML on Microcontrollers", https://aurion.semai.id/topics/tinyml-on-microcontrollers/, records of October 2026.