Jump to main content

##

# 1 MPLAB® Harmony 3 Bootloader Library

The Bootloader Library can be used to upgrade firmware on a target device without the need for an external programmer or debugger.

A Bootloader is a small application that starts the operation of the device. A Bootloader does not fully operate the device, but can perform various functions prior to starting the main application. Such functions can include:

- Firmware upgrades
- Application integrity
- Starting the application

Supported Bootloaders

Bootloader | Description
--- | ---
UART | This section provides help on the Optimized UART Bootloader library
I2C | This section provides help on the Optimized I2C Bootloader library
SPI | This section provides help on the Optimized SPI Bootloader library
CAN | This section provides help on the Optimized CAN Bootloader library
Serial Memory | This section provides help on the Serial Memory Bootloader library
USB Device HID | This section provides help on the USB Device HID Bootloader library
UDP | This section provides help on the UDP Bootloader library
File System | This section provides help on the File system Bootloader library
OTA | This section provides help on the OTA Bootloader library