This document discusses firmware updates over the air using LoRaWAN. It describes the challenges of updating devices over a 10 year lifetime when requirements and vulnerabilities change. It proposes using multicast sessions, where the gateway transmits firmware fragments to all devices simultaneously using common encryption keys. It outlines the components needed for over-the-air firmware updates, including a bootloader, cryptography, storage drivers and an update client. Mbed OS is presented as a solution that provides these components to support updates on devices with 32kB RAM. Current standardization efforts and an open source reference implementation are also mentioned.