TinyML for Edge Analytics in IoT Systems: A Systematic Survey of Hardware, Software and Optimization Techniques

Authors

  • Mahmoud A. Mahdi Faculty of Computers and Informatics, Zagazig University, Zagazig, Egypt
  • Hesham F. A. Hamed Department of Artificial Intelligence, Faculty of Artificial Intelligence, Egyptian Russian University, Cairo, Egypt
  • Mariam M. Hagag Department of Data Science, Faculty of Artificial Intelligence, Egyptian Russian University, Cairo, Egypt
  • Amr M. Sauber Department of Mathematics and Computer Science, Faculty of Science, Menoufia University, Egypt

Keywords:

TinyML, Edge Analytics, Internet of Things, Edge Intelligence, Machine Learning Inference, Resource-Constrained Devices, Edge Computing, Embedded AI, Model Optimization, IoT Applications, Sensor Drift, Hardware Platforms, Software Frameworks, Quantization, Pruning, Knowledge Distillation, Neural Architecture Search, Microcontrollers, IoT

Abstract

The proliferation of Internet of Things (IoT) devices has generated unprecedented volumes of data at the network edge, overwhelming traditional cloud-centric processing models. Tiny Machine Learning (TinyML) has emerged as a transformative paradigm enabling machine learning inference directly on resource-constrained microcontrollers with memory footprints under 1 MB and power consumption below 100 mW. This survey provides a comprehensive review of TinyML-enabled edge analytics for IoT systems, synthesizing the state of the art across hardware platforms, software frameworks, optimization techniques, application domains, and system integration. We systematically review 56 key papers from 2018 to 2026, identifying key trends, design patterns, and open challenges. Our contributions include: (1) a taxonomy of TinyML optimization techniques including quantization, pruning, knowledge distillation, and hardware-aware neural architecture search; (2) a comparative analysis of microcontroller platforms (ARM Cortex-M, ESP32, RP2040) and software frameworks (TensorFlow Lite Micro, Edge Impulse, MicroTVM); (3) a structured review of edge analytics techniques spanning inference strategies, sensor fusion, anomaly detection, time-series analysis, vision, audio, and adaptive learning; (4) an analysis of eight application domains including smart health, industrial IoT, agriculture, and smart buildings; and (5) a forward-looking discussion of open challenges including long-term reliability, distribution shift, energy harvesting, and TinyMLOps. We conclude by identifying critical research gaps and proposing a roadmap for future work toward sustainable, autonomous edge intelligence. This survey serves as a foundational reference for researchers, practitioners, and system designers developing TinyML-IoT systems.

Downloads

Download data is not yet available.

Published

2026-06-30

How to Cite

Mahdi, M. A., Hamed, H. F. A., Hagag, M. M., & Sauber, A. M. (2026). TinyML for Edge Analytics in IoT Systems: A Systematic Survey of Hardware, Software and Optimization Techniques. International Journal of Computers and Informatics (Zagazig University), 11, 123–141. Retrieved from http://www.ijci.zu.edu.eg/index.php/ijci/article/view/177