I2C software implementation for Arduino

Yes that's what I need smiley I never worked on a microcontroller before so developping a driver seems tough to me..
Thanks I'll re-check your previous answers

My previous post was related to an ATmega processor. The information therein is directly usable on a completely different platform. I don't see why you will need a 500MHz processor for an I2C bus which is specified to a maximum of 400kHz.