It's split into a series of sections, which cover: In this tutorial we will introduce you to all of the important aspects of the AVR Pocket Programmer. Or maybe you just want a faster and more reliable code upload. Or maybe you want to poke at the fuse bits, to change the brown-out voltage. Or maybe you want to overwrite the bootloader to squeeze out some extra flash space. If your AVR doesn't have a bootloader on it, it's probably the only way to load code. There are many reasons for programming your AVR via an in-system programmer (ISP).