Que tal johenrod,
Tu pregunta es muy vaga pudieras específicar lo que necesitas hacer. Porque la respuesta fácil es que todo lo que necesitas es programar el micro, es decir implementar el protocolo I2C por software. No es que necesites algo en especial, simplemente conocimiento del lenguaje que vas a utilizar (ASM, C, Basic), leer las especificaciones del I2C y manos a la obra.
Tal vez si eres un poco más específico en tu pregunta pudiéramos ayudarte mejor.
elreypic