Can someone explain the D# assignment's of the Leonardo to me? Almost seems arbitrary.
I tried to assign them so the same function would be on the same pin, with a jumper field to allow A4/A5 be that or SCL/SDA, and keep the SPI pins the same to avoid the Mega 'issue' of them being somewhere else.