Off-line vs In-System Programming

In-system programming (ISP) allows some devices to be programmed after it’s soldered on the PCB board. This allows firmware updates and small data uploads, integrating programming and final test into a single step.