Arduino Due support courtesy of nmadura

Note: I2C requires using pins 20 & 21 on Due (not SDA1/SCL1)