Für die VErbindung gibt es mehrere Möglichkeiten:
SPI (3-4 Leitungen), UART (1 oder 2 Leitungen), TWI=I2C (2 Leitungen)

Die Programmierung ist nicht besonder schwer. halt so ähnlich wie mit einem anderen HW Teil. Dabei ist der Empfänger Teil (bzw. Slave) in der Regel der schwierigere.