ICSP pinleri, Arduino'yu doğrudan bir ISP / ICSP programcısı ile programlamak içindir. Bu, bootloader / etc ile karışıklık gibi şeyler yapmanızı sağlar. Temel olarak, Arduino önyükleyici UART'ı (Rx / Tx işi) anlasa da, AVR mikrodenetleyici bunu yapmaz, bu yüzden doğrudan programlamak istiyorsanız ICSP pinlerini kullanmanız gerekir.
Daha fazla ayrıntı için buraya ve buraya bakın.
AREF piminin yanında bulunan 6 pim seti, USB sisteminin ICSP'sidir. USB arayüzü kendi mikro denetleyici vardır (AFAICT öyle ATmega16u2 Uno Rev 3'te). Görünüşe göre millet bunu klavye veya fare uyumlu hale getirmek için kullanıyor.
Bu yalnız pim ile ilgili olarak - bağlantısı kesildi. Şemaya bakıldığında, IOREF'in + 5V voltaj referans piminden başka bir şey olmadığını ve bu pim 1'in (bilinmeyen pim) bağlantısı kesildiğini görebilirsiniz.