Referring now to FIG. 3, an exemplary firmware updates transmission 300 to one or more Internet of Things (IoT) devices in management console is illustrated. The management console may indicate that firmware updates for the IoT devices are available, once assigned by an administrator of the management console. The firmware updates for the IoT devices are transmitted automatically to the IoT devices from the IoT server. The IoT server may transmit firmware updates to the IoT devices, when instructed by an administrator in the management console. It should be observed that the firmware updates are pushed according to microcontroller properties. For example, the microcontroller properties of the IoT device may include but are not limited to name, identifier, application firmware, current application firmware and so on.