Các chân ICSP là để lập trình Arduino trực tiếp với một lập trình viên ISP / ICSP. Điều này cho phép bạn làm những việc như gây rối với bộ nạp khởi động / v.v. Về cơ bản, trong khi bộ tải khởi động Arduino hiểu UART (doanh nghiệp Rx / Tx), thì vi điều khiển AVR không có, vì vậy nếu bạn muốn lập trình trực tiếp, bạn phải sử dụng các chân ICSP.
Xem ở đây và ở đây để biết thêm chi tiết.
Bộ 6 chân gần chân ISF là ICSP cho hệ thống USB. Giao diện USB có bộ vi điều khiển riêng (AFAICT, nó là ATmega16u2 trong Uno Rev 3). Rõ ràng mọi người sử dụng điều này để làm cho nó tương thích với bàn phím hoặc chuột.
Về cái chốt đơn độc đó - nó bị ngắt kết nối. Nhìn vào sơ đồ , người ta có thể thấy rằng IOREF không là gì ngoài chân tham chiếu điện áp + 5V và chân 1 (chân không xác định) bị ngắt kết nối.