Back to Glossary
maker
Bootloader
What is a bootloader?
A bootloader is a small program stored in a microcontroller's memory that runs first when the device powers up or resets. It is responsible for initializing the hardware and loading the main application program into memory for execution. Bootloaders also typically provide a way to update or reprogram the device's firmware through various interfaces like USB, UART, or wireless connections, making it possible to upload new code without specialized programming hardware.