El documento habla sobre bootloaders, que son pequeños programas que permiten actualizar el código de un microcontrolador sin necesidad de un programador externo. Un bootloader toma datos enviados por puerto serial, USB u otro método y los programa en la memoria flash del microcontrolador. Se necesita usar un programador una sola vez para grabar inicialmente el bootloader. El bootloader ocupa un poco de memoria flash pero permite actualizar fácilmente el código del microcontrolador en el futuro.