the bootloader is an optional program that runs when the chip first powers up/resets and looks to see if someone is trying to load a new version of the main program. If so it loads the new program and runs it, if not it runs the existing program.
1 Like