Upload secara ICSP, merupakan proses pengisian memori mikrokontroler yang standar, yaitu menggunakan tambahan alat pemrogram eksternal.
Upload secara Bootloader adalah dengan cara memanggil instruksi yang sudah ditanam lebih dulu di memori mikrokontroler. Pemanggilan ini dilakukan dengan komunikasi serial biasa. Upload secara bootloader ini lebih disukai, karena praktis, yaitu tidak membutuhkan alat pemrogram eksternal atau jalur tambahan saat melakukan proses, dan proses upload dapat dilakukan sementara komunikasi dengan komputer sedang berjalan.