Answers:
ICSP引脚用于直接通过ISP / ICSP编程器对Arduino进行编程。这使您可以对bootloader / etc进行处理。基本上,虽然Arduino引导加载程序了解UART(Rx / Tx业务),但AVR微控制器却不了解,因此,如果要直接对其进行编程,则必须使用ICSP引脚。
AREF引脚附近的6个引脚是USB系统的ICSP。USB接口具有自己的微控制器(AFAICT是Uno Rev 3中的ATmega16u2)。显然,人们使用它来使其与键盘或鼠标兼容。
关于那个单独的引脚-它已断开连接。查看原理图,可以看到IOREF只是一个+ 5V基准电压引脚,并且引脚1(未知引脚)已断开。