Fundamentals of Arduino

Schematics

Communication peripherals in Arduino:

UART(Universal Asynchronous Reception and Transmission)

Further reading: UART | allaboutcircuits.com

I2C (Inter-integrated-circuit)

Further reading: I2C | allaboutcircuits.com

SPI (Serial Peripheral Interface)

Further reading: SPI | allaboutcircuits.com