Skip to main navigation menu Skip to main content Skip to site footer

Electrotechnical and Computer Engineering

Vol. 41 No. 02 (2026): Proceedings of the Faculty of Technical Sciences

Implementation of an Over-the-Air update system for IoT devices

  • Марко Драгићевић
DOI:
https://doi.org/10.24867/34BE15Dragicevic
Submitted
February 12, 2026
Published
2026-03-09

Abstract

This thesis presents the design, architecture, and implementation of a comprehensive framework for secure and scalable Over-the-Air (OTA) firmware updates, focusing on IoT devices based on the ESP32 microcontroller. The server-side portion of the system leverages a serverless paradigm on the Amazon Web Services (AWS) platform, utilizing services such as Lambda, S3, DynamoDB, and IoT Core. The client-side application implements a robust mechanism for digital signature verification and a secure installation process. The administrative user interface, for managing versions and initiating the update process, is developed using the React framework.

References

  1. [1] O. Mazhelis, E. Luoma и H. Warma, „Defining an internet-of-things ecosystem“, Conference on internet of things and smart spaces, 2012.
  2. [2] S. Halder, A. Ghosal, M. Conti, „Secure over-the-air software updates in connected vehicles: A survey“, Computer Networks, 2020.
  3. [3] M. Kubaščík, „OTA firmware updates on ESP32 based microcontrolers“, 2024 IEEE 17th International Scientific Conference on Informatics (Informatics), 2024
  4. [4] I. Baldini, „Serverless computing: Current trends and open problems“, Research advances in cloud computing, 2017
  5. [5] H. Takagi, „Queuing analysis of polling models“, ACM Computing Surveys (CSUR), 1988
  6. [6] D. Toradmalle, „Prominence of ECDSA over RSA digital signature algorithm“, 2018 2nd International Conference on I-SMAC (IoT in Social, Mobile, Analytics and Cloud)(I-SMAC), 2018