Writing to an i2c parallel port expander from a RaspberryPi in 40 lines of C | Hacker News Reader