Mistake on this page?
Report an issue in GitHub or email us


Arm Mbed OS allows you to update your device firmware, enabled by our Pelion IoT platform. One of the dependencies is a bootloader running on the device capable of updating the device firmware. The following documentation includes instructions and examples on how to update firmware on a target.


The target needs to support the Flash HAL API. You can find the guide to porting the Flash API in the Mbed OS porting guide.

Porting the bootloader

You can learn to port the Update Client bootloader to new targets in the porting guide.

An example walkthrough of porting the bootloader to the K64F board can be found here.

Creating and using a new bootloader

You can learn to create and use a new bootloader in our tutorials.

Important Information for this Arm website

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies. If you are not happy with the use of these cookies, please review our Cookie Policy to learn how they can be disabled. By disabling cookies, some features of the site will not work.