TinyML on Microcontrollers: A Review

Authors

  • Ugyen Jigme Rangdrel Computer Science, NIIT University, Neemrana, Rajasthan, India.
  • Yash Kuletha Computer Science, NIIT University, Neemrana, Rajasthan, India.
  • Anmol Ranjan Srivastava Computer Science, NIIT University, Neemrana, Rajasthan, India.
  • Abhilaksh Sharma Computer Science, NIIT University, Neemrana, Rajasthan, India.
  • Abhilaksh Sharma Computer Science, NIIT University, Neemrana, Rajasthan, India.
  • Vikas Upadhyaya Department of ECE, NIIT University, Neemrana, Rajasthan,India.

Keywords:

MCUs, TinyML, Inference, Resource constraints, On-device learn- ing and Federated Learning

Abstract

Tiny Machine Learning (TinyML) has emerged as a potential paradigm for deploying and training machine learning models on resource-constrained systems like microcontroller units (MCUs) to enable real-time and low-power intelligent systems at the edge. This paper presents a comprehensive review on the current landscape of TinyML, focusing on architectural considerations of MCUs and machine learning models, model optimisation techniques, deployment techniques, and potential application-specific implementations of TinyML. Among the proposed models and frameworks are MCUNet, EfficientNet, TinyFL, TinyOL, TinyOPs and many more, which explore approaches to enhancing the efficacy, model training, and optimisation techniques for deploying deep neural networks on MCUs. We explore the different trade-offs in training and compression methodologies, techniques used for optimising inference for efficient execution of models and focus on exploring the feasibility of on-device training on MCUs so that the model can adapt to real-time sensing and collation of data. Furthermore, we examine the possibilities of real-world applications spanning healthcare, industrial automation and smart environments while focusing on the potential and limitations of TinyML in different domains. By reviewing the current situation of the various aforementioned factors in TinyML, this paper aims to provide a foundational insight into the future directions of study in this field.

DOI: https://doi.org/10.24321/2456.1428.202603

References

Aatab, S., & Freitag, F. (2023). Towards a Library of Deep Neural Networks for Experi- menting with on- Device Training on Microcontrollers. 2023 IEEE 9th World Forum on In- ternet of Things (WF-IoT), 1–6. https://doi.org/10.1109/WF-IoT58464.2023.10539445

Abadade, Y., Temouden, A., Bamoumen, H., Benamar, N., Chtouki, Y., & Hafid, A. S. (2023). A Comprehensive Survey on TinyML. IEEE Access, 11, 96892–96922. https://doi.org/10.1109/ACCESS.2023.3294111

Bove, F., Colli, S., & Bedogni, L. (2024). Performance Evaluation of Split Computing with TinyML on IoT Devices. 2024 IEEE 21st Consumer Communications & Networking Con- ference (CCNC), 1–6. https://doi. org/10.1109/CCNC51664.2024.10454775

Published

2026-05-15