Der Arduino besitzt einen speziellen Bus, genannt I2C mit dem man weitere Bausteine anschließen kann. Der 8574 ist ein Baustein mit dem man zusätzlich 8 Ein- oder Ausgabeports bekommt und so die Anzahl der IO-Ports beim Arduino einfach erweitern kann. Der I2C verwendet Adressen für die Bausteine, die kann man im Brick einstellen, um maximal 8 solcher Bausteine verwenden zu können. Hier wird der 8574AT-Typ verwendet