ICSP पिन ISP / ICSP प्रोग्रामर के साथ सीधे Arduino की प्रोग्रामिंग के लिए हैं। यह आपको बूटलोडर / आदि के साथ गड़बड़ करने जैसी चीजें करने देता है। मूल रूप से, जबकि Arduino बूटलोडर UART (Rx / Tx व्यवसाय) को समझता है, AVR माइक्रोकंट्रोलर नहीं करता है, इसलिए यदि आप इसे सीधे प्रोग्राम करना चाहते हैं, तो आपको ICSP पिन का उपयोग करना होगा।
देखें यहाँ और यहाँ अधिक जानकारी के लिए।
अरेफ़ पिन के पास 6 पिन का सेट USB सिस्टम के लिए ICSP है। USB इंटरफ़ेस का अपना माइक्रोकंट्रोलर है (AFAICT यह Uno Rev 3 में ATmega16u2 है)। जाहिर तौर पर लोग इसे कीबोर्ड या माउस-संगत बनाने के लिए उपयोग करते हैं।
उस अकेले पिन के बारे में - यह काट दिया गया है। को देखते हुए योजनाबद्ध , एक देख सकते हैं कि IOREF कुछ नहीं बल्कि एक + 5V वोल्टेज संदर्भ पिन, और कहा कि पिन 1 (अज्ञात पिन) है डिस्कनेक्ट किया गया है।