Problema con Bootloader Microcontrolador Atmega328P

Hola ¿de donde sacas el programa que grabas en el chip de la pcb?, no lo entiendo.
Creo que primero tienes que cargar el bootloader en el chip de la pcb y luego cargar en ese chip, (convertido en Arduino), el programa compilandolo con el IDE.
saludos.