In addition to using its on-chip programmable memory the DA14580 is able to use a range of external memories to hold custom applications and profiles. These memory options include external Flash memory or EEPROM memory. In addition the operating software can be downloaded from an external application processor for execution on boot-up. These memory options support ‘software upgrade over the air’ operation. OTA software is part of the suite of software available to support the DA14580.