¿Para qué sirve el ICSP de este Keypad?

Editado (leer el de abajo)

Hola señores, estoy recién aprendiendo Arduino y tengo varias dudas. Tengo un "LCD Keypad Shield" de DFRobot:

Como ven, es un keypad estándar. Mi duda es ¿para qué sirven los conectores ICSP de este keypad?. Estuve buscando información a ver si podía conectar este keypad mediante ese puerto ICSP con el ICSP del Arduino UNO, pero parece que no es para eso. Si quisiera conectarlo mediante I2C, ¿necesariamente tengo que tener este adaptador?:

Agradezco si me pudieran aclarar. Saludos.

Hola, Según dice en este link

Skyduino – Le DIY à la française

La shield comporte aussi un port ICSP (déporté) pour les bricoleurs dans l’âme qui voudraient brancher leur programmateur AVR sur leur arduino.

Está puesto por si quieres conectar un programador AVR a arduino.

Yo tengo un shield de esos, y acabo de comprobar que está conectado a los mismos pines del ICSP del arduino, y se puede tanto programar, como grabar el bootloader al arduino, de la misma forma que si lo conectásemos directamente al ICSP del arduino.

curro92: La shield comporte aussi un port ICSP (déporté) pour les bricoleurs dans l'âme qui voudraient brancher leur programmateur AVR sur leur arduino.

No tengo idea de francés, gracias de todos modos.

carmeloco: ... está conectado a los mismos pines del ICSP del arduino, y se puede tanto programar, como grabar el bootloader al arduino, de la misma forma que si lo conectásemos directamente al ICSP del arduino.

Perfecto, muchas gracias, no se me había ocurrido que era tan sencillo como eso.