Nice Schematic! Overall it looks very good. I would suggest adding some bypass capacitors. Consider using something in the 3K range for the I2C pullup connections. It should work from what I can see. I did not check the required port state of the Micro for reset. D3 is a good idea and will probably save you some chips. You might consider placing a SMD fuse to prevent catastrophic failure if the power is reversed and D3 fails. That way you will know if it was mis applied.