MCUNet: Tiny Deep Learning on IoT Devices
Not on the map. Why?
Abstract (arXiv)
Machine learning on tiny IoT devices based on microcontroller units (MCU) is appealing but challenging: the memory of microcontrollers is 2-3 orders of magnitude smaller even than mobile phones. We propose MCUNet, a framework that jointly designs the efficient neural architecture (TinyNAS) and the lightweight inference engine (TinyEngine), enabling ImageNet-scale inference on microcontrollers. TinyNAS adopts a two-stage neural architecture search approach that first optimizes the search space to fit the resource constraints, then specializes the network architecture in the optimized search space. TinyNAS can automatically handle diverse constraints (i.e.device, latency, energy, memory) under low search costs.TinyNAS is co-designed with TinyEngine, a memory-efficient inference library to expand the search space and fit a larger model. TinyEngine adapts the memory scheduling according to the overall network topology rather than layer-wise optimization, reducing the memory usage by 4.8x, and accelerating the inference by 1.7-3.3x compared to TF-Lite Micro and CMSIS-NN. MCUNet is the first to achieves >70% ImageNet top1 accuracy on an off-the-shelf commercial microcontroller, using 3.5x less SRAM and 5.7x less Flash compared to quantized MobileNetV2 and ResNet-18. On visual&audio wake words tasks, MCUNet achieves state-of-the-art accuracy and runs 2.4-3.4x faster than MobileNetV2 and ProxylessNAS-based solutions with 3.7-4.1x smaller peak SRAM. Our study suggests that the era of always-on tiny machine learning on IoT devices has arrived. Code and models can be found here: https://tinyml.mit.edu.
Key facts. Cited by 269 papers in the map (data through 7 Oct 2026). First posted on arXiv 20 Jul 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 20; 2022: 46; 2023: 44; 2024: 49; 2025: 53; 2026: 57.
269 papers.
Sort:
By area:
- 2022SmoothQuant: Accurate and Efficient Post-Training Quantization for Large Language Modelscited by 1,338
- 2023AWQ: Activation-aware Weight Quantization for LLM Compression and Accelerationcited by 1,234
- 2022YOLOv7: Trainable bag-of-freebies sets new state-of-the-art for real-time object detectorscited by 978
- 2022On-Device Training Under 256KB Memorycited by 158
- 2023EcoTTA: Memory-Efficient Continual Test-time Adaptation via Self-distilled Regularizationcited by 123
- 2021MCUNetV2: Memory-Efficient Patch-based Inference for Tiny Deep Learningcited by 87
- 2023Full Stack Optimization of Transformer Inference: a Surveycited by 79
- 2021TinyOL: TinyML with Online-Learning on Microcontrollerscited by 65
- 2021A Comprehensive Survey on Hardware-Aware Neural Architecture Searchcited by 60
- 2021Anycost GANs for Interactive Image Synthesis and Editingcited by 54
- 2022Efficient Spatially Sparse Inference for Conditional GANs and Diffusion Modelscited by 44
- 2024Tiny Machine Learning: Progress and Futurescited by 40
38 more
- 2024Lightweight Deep Learning for Resource-Constrained Environments: A Surveycited by 38
- 2023A Survey on Efficient Training of Transformerscited by 37
- 2021A Review on Deep Learning in UAV Remote Sensingcited by 32
- 2022Enable Deep Learning on Mobile Devices: Methods, Systems, and Applicationscited by 32
- 2021FedZKT: Zero-Shot Knowledge Transfer towards Resource-Constrained Federated Learning with Heterogeneous On-Device Modelscited by 31
- 2022Machine Learning for Microcontroller-Class Hardware: A Reviewcited by 28
- 2023A Machine Learning-oriented Survey on Tiny Machine Learningcited by 26
- 2022Edge Impulse: An MLOps Platform for Tiny Machine Learningcited by 24
- 2021Network Augmentation for Tiny Deep Learningcited by 23
- 2022Egeria: Efficient DNN Training with Knowledge-Guided Layer Freezingcited by 22
- 2023PockEngine: Sparse and Efficient Fine-tuning in a Pocketcited by 22
- 2021Quantization and Deployment of Deep Neural Networks on Microcontrollerscited by 20
- 2022DepthShrinker: A New Compression Paradigm Towards Boosting Real-Hardware Efficiency of Compact Neural Networkscited by 19
- 2021Dynamic-OFA: Runtime DNN Architecture Switching for Performance Scaling on Heterogeneous Embedded Platformscited by 18
- 2022On-device Training: A First Overview on Existing Systemscited by 18
- 2023TinyissimoYOLO: A Quantized, Low-Memory Footprint, TinyML Object Detection Network for Low Power Microcontrollerscited by 18
- 2023TinyTrain: Resource-Aware Task-Adaptive Sparse Training of DNNs at the Data-Scarce Edgecited by 18
- 2021PhiNets: a scalable backbone for low-power AI at the edgecited by 16
- 2021MAE-DET: Revisiting Maximum Entropy Principle in Zero-Shot NAS for Efficient Object Detectioncited by 16
- 2024PaSTe: Improving the Efficiency of Visual Anomaly Detection at the Edgecited by 16
- 2021Differentiable Network Pruning for Microcontrollerscited by 15
- 2023TensorGPT: Efficient Compression of Large Language Models based on Tensor-Train Decompositioncited by 15
- 2023Ultra-Efficient On-Device Object Detection on AI-Integrated Smart Glasses with TinyissimoYOLOcited by 15
- 2021Generic Neural Architecture Search via Regressioncited by 14
- 2022Q-PPG: Energy-Efficient PPG-based Heart Rate Monitoring on Wearable Devicescited by 14
- 2023Computation-efficient Deep Learning for Computer Vision: A Surveycited by 14
- 2021Enabling Design Methodologies and Future Trends for Edge AI: Specialization and Co-designcited by 13
- 2023Efficient On-device Training via Gradient Filteringcited by 13
- 2021Demystifying and Generalizing BinaryConnectcited by 11
- 2022A Brain-Inspired Low-Dimensional Computing Classifier for Inference on Tiny Devicescited by 11
- 2023Flexible and Fully Quantized Ultra-Lightweight TinyissimoYOLO for Ultra-Low-Power Edge Systemscited by 11
- 2022UDC: Unified DNAS for Compressible TinyML Modelscited by 10
- 2022FlexBlock: A Flexible DNN Training Accelerator with Multi-Mode Block Floating Point Supportcited by 10
- 2022Device-Cloud Collaborative Recommendation via Meta Controllercited by 10
- 2023ElasticViT: Conflict-aware Supernet Training for Deploying Fast Vision Transformer on Diverse Mobile Devicescited by 10
- 2023AnalogNAS: A Neural Network Design Framework for Accurate Inference with Analog In-Memory Computingcited by 10
- 2023MCUFormer: Deploying Vision Transformers on Microcontrollers with Limited Memorycited by 9
- 2023Efficient Neural Networks for Tiny Machine Learning: A Comprehensive Reviewcited by 9
50 most cited of 269 All 269 (JSON)
- 2026Sub-Model Short-Term Memory Convolutions for Keyword Spotting Systems on Device28 Sep 2026
- 2026When Labels Are Scarce: An Oscillatory State Space Model for Vibration Diagnosis23 Sep 2026
- 2026TinyUDE: Solver-Free Universal Differential Equations on Microcontrollers via Lie-Taylor Jet Matching22 Sep 2026
- 2026Compact Vision Models for Iris Presentation Attack Detection under Presentation Attack Instrument Shift and Environmental Degradation17 Sep 2026
- 2026GaLe: memory-efficient Global Approximate and Local Exact features2 Sep 2026
- 2026FORGE: Forward-Only Test-Time Adaptation for Integer-Only Vision Models on Microcontrollers1 Sep 2026
- 2026PolyChirp: Multi-Species Birdsong Classification Using TinyML on Low-Power Acoustic Sensors24 Aug 2026
- 2026Breaking the Compression Barrier: Cross-Architecture Compression Boundary Learning via Reverse Regrowth17 Aug 2026
- 2026TinyCast: Probabilistic Zero-Shot Forecasting with Computed Periodicity16 Aug 2026
- 2026ENAS: An Efficient Hardware-Aware Neural Architecture Search Framework for TinyML on Resource-Constrained Microcontrollers10 Aug 2026
- 2026LITEWAY: LIghtweight HAR via Temporal Efficient highWAY10 Aug 2026
- 2026Progressive2: A Teacher-Student Progressive Co-Evolving Knowledge Distillation Method for Substantial Model Compression31 Jul 2026
38 more
- 2026Gradient-free Task-Conditioned Retrieval for On-Device In-Context Learning30 Jul 2026
- 2026Energy Constrained Hierarchical Underwater Monitoring via Local Multi-Agent RAG27 Jul 2026
- 2026QScheduler: Adaptive Gradient Sampling for Zeroth-Order On-Device Training on INT8 NPUs21 Jul 2026
- 2026CoG-Guided Weight Correction for Fault-Tolerant Deep Neural Networks17 Jul 2026
- 2026MiLSD: A Micro Line-Segment Detector for Resource-Constrained Devices7 Jul 2026
- 2026Hamm-Grams: An Algorithm for Mining Regular Expressions of Bytes1 Jul 2026
- 2026BearingNAS: Obtaining In-Sensor Intelligent Fault Diagnosis Systems for Bearings Using a Laptop30 Jun 2026
- 2026What the LLM Should Not Say: Boundary-Aware Context Grounding for A Seven-Channel EEG Agent25 Jun 2026
- 2026NeuraDock Visual Cognitive Load Agent Tutorial: A Quality-Gated Open-Source EEG Workflow for Alpha Dynamics and Real-Time Applications25 Jun 2026
- 2026What Survives When You Compress a Recursive Reasoner for the Edge?25 Jun 2026
- 2026Efficient Network Inference via Hardware-Aware Architecture Search, Model Pruning & Quantization22 Jun 2026
- 2026Embedded Machine Learning for Microcontroller-Class Edge Devices: Data, Feature, Evaluation, and Deployment Pipelines16 Jun 2026
- 2026From Compression to Deployment: Real-Time and Energy-Efficient FastGRNN on Ultra-Constrained Microcontrollers15 Jun 2026
- 2026An affordable hardware-aware neural architecture search for deploying convolutional neural networks on ultra-low-power computing platforms15 Jun 2026
- 2026Embedded Arena: Iterative Optimization via Hardware Feedback15 Jun 2026
- 2026On-Device Neural Architecture Search12 Jun 2026
- 2026CREST: Deployment-Realistic Hardware-in-the-Loop NAS for Embedded Sensing Systems12 Jun 2026
- 2026Running hardware-aware neural architecture search on embedded devices under 512MB of RAM12 Jun 2026
- 2026OpenGlass: Ultra-Low-Power On-Device AI Eyewear with Event-based Vision5 Jun 2026
- 2026GenAutoML: An Agentic Framework for Dynamic Architecture Generation and Optimization in Time-Series Analysis4 Jun 2026
- 2026Characterizing the Impact of NVFP4 Quantization for Low-Power Edge AI Deployment3 Jun 2026
- 2026Tiny Collaborative Inference for Occlusion-Robust Object Detection1 Jun 2026
- 2026AutoMCU: Feasibility-First MCU Neural Network Customization via LLM-based Multi-Agent Systems20 May 2026
- 2026Towards Family-Grouped Hierarchical Federated Learning on Sub-5KB Models: A Feasibility Study of Privacy-Preserving ECG Monitoring for Ultra-Resource-Constrained Wearables15 May 2026
- 2026TinySSL: Distilled Self-Supervised Pretraining for Sub-Megabyte MCU Models7 May 2026
- 2026XiYOLO: Energy-Aware Object Detection via Iterative Architecture Search and Scaling7 May 2026
- 2026Memory-Efficient EDA Denoising via Knowledge Distillation for Wearable IoT Under Severe Motion Artifacts and Underwater Conditions4 May 2026
- 2026EdgeSpike: Spiking Neural Networks for Low-Power Autonomous Sensing in Edge IoT Architectures29 Apr 2026
- 2026Carbon-Taxed Transformers: A Green Compression Pipeline for Overgrown Language Models28 Apr 2026
- 2026EvoTSC: Evolving Feature Learning Models for Time Series Classification via Genetic Programming28 Apr 2026
- 2026Continual Visual Anomaly Detection on the Edge: Benchmark and Efficient Solutions7 Apr 2026
- 2026Once-for-All Channel Mixers (HYPERTINYPW): Generative Compression for TinyML26 Mar 2026
- 2026TinyML Enhances CubeSat Mission Capabilities20 Mar 2026
- 2026Growing Networks with Autonomous Pruning20 Mar 2026
- 2026TinyGLASS: Real-Time Self-Supervised In-Sensor Anomaly Detection17 Mar 2026
- 2026PrototypeNAS: Rapid Design of Deep Neural Networks for Microcontroller Units16 Mar 2026
- 2026Online Continual Learning for Anomaly Detection in IoT under Data Distribution Shifts8 Mar 2026
- 2026Scaling Laws in the Tiny Regime: How Small Models Change Their Mistakes7 Mar 2026
50 newest of 269 All 269 (JSON)
- 2026AutoMCU: Feasibility-First MCU Neural Network Customization via LLM-based Multi-Agent Systemscited by 0
- 2026GenAutoML: An Agentic Framework for Dynamic Architecture Generation and Optimization in Time-Series Analysiscited by 0
- 2026NeuraDock Visual Cognitive Load Agent Tutorial: A Quality-Gated Open-Source EEG Workflow for Alpha Dynamics and Real-Time Applicationscited by 0
- 2026What the LLM Should Not Say: Boundary-Aware Context Grounding for A Seven-Channel EEG Agentcited by 0
- 2026What the LLM Should Not Say: Boundary-Aware Context Grounding for A Seven-Channel EEG Agent25 Jun 2026
- 2026NeuraDock Visual Cognitive Load Agent Tutorial: A Quality-Gated Open-Source EEG Workflow for Alpha Dynamics and Real-Time Applications25 Jun 2026
- 2026GenAutoML: An Agentic Framework for Dynamic Architecture Generation and Optimization in Time-Series Analysis4 Jun 2026
- 2026AutoMCU: Feasibility-First MCU Neural Network Customization via LLM-based Multi-Agent Systems20 May 2026
- 2022SmoothQuant: Accurate and Efficient Post-Training Quantization for Large Language Modelscited by 1,338
- 2023AWQ: Activation-aware Weight Quantization for LLM Compression and Accelerationcited by 1,234
- 2022YOLOv7: Trainable bag-of-freebies sets new state-of-the-art for real-time object detectorscited by 978
- 2022On-Device Training Under 256KB Memorycited by 158
- 2023EcoTTA: Memory-Efficient Continual Test-time Adaptation via Self-distilled Regularizationcited by 123
- 2021MCUNetV2: Memory-Efficient Patch-based Inference for Tiny Deep Learningcited by 87
- 2023Full Stack Optimization of Transformer Inference: a Surveycited by 79
- 2021TinyOL: TinyML with Online-Learning on Microcontrollerscited by 65
- 2021A Comprehensive Survey on Hardware-Aware Neural Architecture Searchcited by 60
- 2021Anycost GANs for Interactive Image Synthesis and Editingcited by 54
- 2024Tiny Machine Learning: Progress and Futurescited by 40
- 2024Lightweight Deep Learning for Resource-Constrained Environments: A Surveycited by 38
12 most cited of 256 All 256 (JSON)
- 2026Sub-Model Short-Term Memory Convolutions for Keyword Spotting Systems on Device28 Sep 2026
- 2026When Labels Are Scarce: An Oscillatory State Space Model for Vibration Diagnosis23 Sep 2026
- 2026TinyUDE: Solver-Free Universal Differential Equations on Microcontrollers via Lie-Taylor Jet Matching22 Sep 2026
- 2026Compact Vision Models for Iris Presentation Attack Detection under Presentation Attack Instrument Shift and Environmental Degradation17 Sep 2026
- 2026GaLe: memory-efficient Global Approximate and Local Exact features2 Sep 2026
- 2026FORGE: Forward-Only Test-Time Adaptation for Integer-Only Vision Models on Microcontrollers1 Sep 2026
- 2026PolyChirp: Multi-Species Birdsong Classification Using TinyML on Low-Power Acoustic Sensors24 Aug 2026
- 2026Breaking the Compression Barrier: Cross-Architecture Compression Boundary Learning via Reverse Regrowth17 Aug 2026
- 2026TinyCast: Probabilistic Zero-Shot Forecasting with Computed Periodicity16 Aug 2026
- 2026ENAS: An Efficient Hardware-Aware Neural Architecture Search Framework for TinyML on Resource-Constrained Microcontrollers10 Aug 2026
- 2026LITEWAY: LIghtweight HAR via Temporal Efficient highWAY10 Aug 2026
- 2026Progressive2: A Teacher-Student Progressive Co-Evolving Knowledge Distillation Method for Substantial Model Compression31 Jul 2026
12 newest of 256 All 256 (JSON)