Abstract
Electronic appliances today require Software to work over Hardware. Firmware is a small piece of code that permits low-level control of device-specific hardware. With the evolving technology, there is always a need to update the firmware of these appliances, especially in Embedded devices. Traditionally, these devices were shipped back to the manufacturer or factory for firmware update. This tends to be a tedious and a time-consuming task which will result in upgrades and bug-fixes delays. Furthermore, these updates should be updated end-to-end, along with authentication, and should be reliable to avoid corruption.To overcome these challenges, this project proposes Wireless OTA (Over the Air) firmware update for microcontrollers. A custom bootloader, imbibed with the help of Cloud infrastructure, is designed to wirelessly update the end-side microcontroller with the help of Amazon and FreeRTOS kernel. The proposed design is shown to minimize upgrade and bug-fixes delays without the need for shipping devices to the manufacturer.