I2C, Display, Motor

Hallo,
ich weiß nicht genau wo diese Frage hingehört, daher stelle ich sie mal hier.
Ich mache gerade ein Projekt mit dem Arduino uno : Ansteuerung von Elektromotoren.
Die Ansteuerung an sich funktioniert (Code wurde einzeln getestet, dass dies funktioniert). Hab diesen Code dann im nachhinein automatisiert.
Ziel ist es über den I2C-Bus mehrere Portextender (MCP23017) anzuschließen, die dann die einzelnen Motoren steuern (4 Motoren pro MCP (Über Mosfet, Transistor von der VDD vom Arduino getrennt).

Ich habe verschiedene i2c scanner verwendet, jeder scheitert nach der ersten zeile die auch nicht komplett dargestellt wird (meist : I2C-Scanner (als serial.print(vorgefertigte scanner)) wird nur das I oder garnichts dargestellt).
Habe ungefähr 2 wochen mit dem Multimeter verbracht alle Leitungen durchzupiepsen, dabei ist mir kein Fehler aufgefallen.
SDA und SCL habe ich A4 und A5 verwendet, wobei auf dem Arduino ebenfalls 2 pins (über Digital (13), GND und AREF). sollte ich diese Verwenden? wo kann mein fehler liegen?