Quite a few STM32 microcontrollers support dual-boot mechanism by splitting Flash memory into 2 banks. Recently I was facing a choice on how to implement Over The Air (OTA) updates. Or, rather, over any medium. As long as we get new firmware. Well, some musings on the topic will follow.