Bus comparison

This is a summary of the wiring of the different bus found in micro-controller, in the table below GND and Vcc is not taken into account.

  1-wire UART I2C / TWI SPI
Usual max speed 16Kb 1Mb 400Kb ~20Mb
Spec max speed 142Kb ~2Mb 5Mb unspecified
Address / Id 64 bits (unique)   7/10 bits  
Origin Dallas DEC Philips Motorola
Wires 1 2 2 3+1
Wiring 1-wire uart i2c spi
Usage Identification
Small memory (~4Kb)
GPS
Serial communication
Sensors
Small screen
Radio
Screen
Memory