Este documento describe tres tipos de comunicaciones utilizadas en sistemas electrónicos programables: Bluetooth, I2C y SPI. Bluetooth permite la comunicación inalámbrica entre dispositivos como PCs y móviles de forma sencilla. I2C utiliza dos líneas para comunicar hasta 128 dispositivos en un bus de datos. SPI también usa dos líneas de datos, una de reloj y líneas separadas para cada esclavo conectado al maestro.