Pin ICSP adalah untuk pemrograman Arduino langsung dengan programmer ISP / ICSP. Ini memungkinkan Anda melakukan hal-hal seperti kekacauan dengan bootloader / etc. Pada dasarnya, sementara Arduino bootloader memahami UART (bisnis Rx / Tx), mikrokontroler AVR tidak, jadi jika Anda ingin memprogramnya secara langsung, Anda harus menggunakan pin ICSP.
Lihat di sini dan di sini untuk perincian lebih lanjut.
Set 6 pin di dekat AREF pin adalah ICSP untuk sistem USB. Antarmuka USB memiliki mikrokontroler sendiri (AFAICT itu adalah ATmega16u2 di Uno Rev 3). Tampaknya orang-orang menggunakan ini untuk membuatnya kompatibel dengan keyboard atau mouse.
Mengenai pin tunggal - itu terputus. Melihat skematisnya , orang dapat melihat bahwa IOREF tidak lain adalah pin referensi tegangan + 5V, dan pin 1 (pin yang tidak diketahui) terputus.