theoretisch kann man auch alles selber programmieren, musst Dir halt das Datenblatt reinziehen,
diese Lib von Bascom ist wohl etwas komfortabler mit Config und fertigen Subs und Funktionen, die man dann nur aufzurufen braucht, auch wird man damit software-I2C-slave machen können. Das wird dann etwas aufwendiger das selberzu machen, was dann die Lib evtl. rentabel macht.